The NHTSA Product Information Catalog Vehicle Listing (vPIC) Application Programming Interface (API) provides different ways to gather information on Vehicles and their specifications. The vPIC Dataset is populated using the information submitted by the Motor Vehicle manufacturers through the 565 submittals. All the information on how a VIN is assigned by the manufacturer is captured in this catalog and used to decode a VIN and extract vehicle information.

Users/Applications attempting to use vPIC APIs will be controlled by an automated traffic rate control mechanism to ensure optimal performance of the NHTSA websites and minimize adverse impact to our users.

Click here to see examples in Multiple Languages.

Standalone database

A standalone vPIC Database is now available for developers to implement VIN decode on their end instead of calling or APIs. Please click the Download button below to download the vPIC database as a backup file created using MS SQL Server 2019.

Download ("vPICList_lite_2024_11.bak.zip" updated on 11/16/2024, file size: 164 MB)

Once downloaded, you can decode a VIN by calling the “spVINDecode” stored procedure as below
EXEC [dbo].[spVinDecode] @v = N'3535353', @year = 2020
@v parameter is required – Please pass the VIN that needs to be decoded
@year parameter is optional – Please pass the Vehicle's Model Year (if available), if not supplied procedure will try to deduct that information from the VIN

API Methods

Output Format

Decode VIN

/vehicles/DecodeVin/5UXWX7C5*BA?format=xml&modelyear=2011
More Information

Decode VIN (flat format)

/vehicles/DecodeVinValues/5UXWX7C5*BA?format=xml&modelyear=2011
More Information

Decode VIN Extended

/vehicles/DecodeVinExtended/5UXWX7C5*BA?format=json&modelyear=2011
More Information

Decode VIN Extended (flat format)

/vehicles/DecodeVinValuesExtended/5UXWX7C5*BA?format=json&modelyear=2011
More Information

Decode WMI

/vehicles/DecodeWMI/1FD?format=xml
More Information

Get WMIs for Manufacturer

/vehicles/GetWMIsForManufacturer/hon?format=xml
/vehicles/GetWMIsForManufacturer/987?format=xml
/vehicles/GetWMIsForManufacturer/hon?vehicleType=car&format=xml
/vehicles/GetWMIsForManufacturer/987?vehicleType=2&format=xml
More Information

Get All Makes

/vehicles/GetAllMakes?format=csv
More Information

Get Parts

/vehicles/GetParts?type=565&fromDate=1/1/2015&toDate=5/5/2015&format=xml&page=1
/vehicles/GetParts?type=565&fromDate=1/1/2015&toDate=5/5/2015&format=xml&page=1&manufacturer=hon
More Information

Get All Manufacturers

/vehicles/GetAllManufacturers?format=xml&page=2
/vehicles/GetAllManufacturers?ManufacturerType=Intermediate&page=2
More Information

Get Manufacturer Details

/vehicles/GetManufacturerDetails/honda?format=xml
/vehicles/GetManufacturerDetails/str?page=2
/vehicles/GetManufacturerDetails/989
More Information

Get Makes for Manufacturer by Manufacturer Name

/vehicles/GetMakeForManufacturer/honda?format=json
/vehicles/GetMakeForManufacturer/988?format=xml
More Information

Get Makes for Manufacturer by Manufacturer Name and Year

/vehicles/GetMakesForManufacturerAndYear/mer?year=2013&format=json
/vehicles/GetMakesForManufacturerAndYear/988?year=2013&format=json
More Information

Get Makes for Vehicle Type by Vehicle Type Name

/vehicles/GetMakesForVehicleType/car?format=json
More Information

Get Vehicle Types for Make by Name

/vehicles/GetVehicleTypesForMake/mercedes?format=json
More Information

Get Vehicle Types for Make by Id

/vehicles/GetVehicleTypesForMakeId/450?format=json
More Information

Get Equipment Plant Codes

/vehicles/GetEquipmentPlantCodes/2015?format=json
More Information

Get Models for Make

/vehicles/GetModelsForMake/honda?format=json
More Information

Get Models for MakeId

/vehicles/GetModelsForMakeId/440?format=json
More Information

Get Models for Make and a combination of Year and Vehicle Type

/vehicles/GetModelsForMakeYear/make/honda/modelyear/2015?format=csv
/vehicles/GetModelsForMakeYear/make/honda/vehicletype/truck?format=csv
/vehicles/GetModelsForMakeYear/make/honda/modelyear/2015/vehicletype/truck?format=csv


More Information

Get Models for Make Id and a combination of Year and Vehicle Type

/vehicles/GetModelsForMakeIdYear/makeId/474/modelyear/2015?format=csv
/vehicles/GetModelsForMakeIdYear/makeId/474/vehicletype/truck?format=csv
/vehicles/GetModelsForMakeIdYear/makeId/474/modelyear/2015/vehicletype/truck?format=csv


More Information

Get Vehicle Variables List

/vehicles/GetVehicleVariableList?format=xml
More Information

Get Vehicle Variable Values List

/vehicles/GetVehicleVariableValuesList/battery type
/vehicles/GetVehicleVariableValuesList/2
/vehicles/GetVehicleVariableValuesList/Error Code
/vehicles/GetVehicleVariableValuesList/143
More Information

Decode VIN (flat format) in a Batch (max 50 VINs per batch)

/vehicles/DecodeVINValuesBatch/
More Information

Get Canadian vehicle specifications

/vehicles/GetCanadianVehicleSpecifications/?year=2011&make=Acura&format=csv
More Information