

The service does a look-up against HBase. As mentioned before, it leverages multiple data sources from different providers, which we load into memory upon deployment. Average response time is 10–20 millisecond for each request, decodes to one trim 93% of the time, and can handle up to 15,000 requests per second. UVD is currently the most heavily used API throughout the company. Lots of work has been done to make UVD, the TrueCar VIN decoding service, operate the way it does today. If build data information is not available, we end the VIN decoding process and calculate the VIN decoding confidence score.īased on this understanding of the challenges, importance, business use cases, and details of our VIN decoding process, we will now dive into the technical details of our one and only VIN decoder in TrueCar. The trim selected is Lariat SuperCrew 5.5' Box 4WD. In this instance, we have build data to decode to the correct trim. We then go to the next step, which is build data. The VIN goes through the regular VIN decoding process but maps to ten trims, as shown below. Let’s go through an example for VIN 1FTEW1E42KKC69677. In cases where existing data points do not map to a single trim and build data does not exist, we have an algorithm to calculate the confidence score to return the most confident trim to the client. We do this via a lookup to our HBase data store to see if we have build data for the given VIN. It will state exactly what is on the vehicle, including the options on the vehicle. Build data is information provided at the individual VIN level. This is where we try to get even more specific. We attempt to use various data points to decode to the correct trim.

When selecting a vehicle on the page, all trim-related information for each listing comes from VIN decoding (e.g. Inventory: All vehicles shown to users go through the inventory pipeline, which leverages VIN decoding to retrieve trim level information for the vehicle.

It is used across our data pipelines at TrueCar, and almost every application uses VIN decoding in some manner. VIN decoding is very important to TrueCar.
