US Government Web Services and XML Data Sources
Load and stress tested with SiteBlaster
USGovXML Icon
Home     Index     About     Contact     Examples     Help      Mobile Apps 
US Government Data Sources

NHTSA Vehicle API

Department: Department of Transportation (DOT)
Agency: National Highway Traffic Safety Administration (NHTSA) (http://www.nhtsa.dot.gov/ )
Sub Agency:
Description:
The NHTSA Vehicle API (https://vpic.nhtsa.dot.gov/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. The NHTSA Vehicle API is also referred to as the NHTSA Product Information Catalog Vehicle Listing (vPIC) Application Programming Interface (API).
Help/Documentation:
https://catalog.data.gov/dataset/nhtsa-product-information-catalog-and-vehicle-listing-vpic-vehicle-api-json , https://vpic.nhtsa.dot.gov/api/Home/Index/LanguageExamples
WSDL/Data Location:
The NHTSA Vehicle API is a REST based web service whose base address is:

    https://vpic.nhtsa.dot.gov/api

The following table shows the ways in which the service can be called

Call Description/URL Segment
Decode VIN Decodes the VIN and the decoded output will be made available in the format of Key-value pairs.

/vehicles/DecodeVin/VIN#?format=FMT&modelyear=YEAR
Decode VIN (flat format) Decodes the VIN and the decoded output will be made available in a flat file format. Model Year in the request allows for the decoding to specifically be done in the current, or older (pre-1980), model year ranges. It is recommended to always send in the model year.

/vehicles/DecodeVinValues/VIN#?format=FMT&modelyear=YEAR
Decode VIN Extended Exactly like the Decode VIN method but provides additional information on variables related to other NHTSA programs like NCSA, Artemis etc.

/vehicles/DecodeVinExtended/VIN#?format=FMT&modelyear=YEAR
Decode VIN Extended (flat format) Exactly like the Decode VIN (flat format) method but provides additional information on variables related to other NHTSA programs like NCSA, Artemis etc.

/vehicles/DecodeVinValuesExtended/VIN#?format=FMT&modelyear=YEAR
Decode WMI Provides information on the World Manufacturer Identifier for a specific WMI code. WMIs may be put in as either 3 characters representing VIN position 1-3 or 6 characters representing VIN positions 1-3 & 12-14.

/vehicles/DecodeWMI/1FD?format=FMT
Decode SAE WMI Provides information on the World Manufacturer Identifier for a specific WMI code. WMIs may be put in as either 3 characters representing VIN position 1-3 or 6 characters representing VIN positions 1-3 & 12-14.

/vehicles/DecodeSAEWMI/109017?format=FMT
Get WMIs for Manufacturer Provides information on the all World Manufacturer Identifier (WMI) for a specified Manufacturer. Only WMI registered in vPICList are displayed. For a list of all WMIs for a specified Manufacturer see GetSAEWMIsForManufacturer.

/vehicles/GetWMIsForManufacturer/hon?format=FMT
Get SAE WMIs for Manufacturer Provides information on the World Manufacturer Identifier (WMI) for a specified Manufacturer. All WMI registered with SAE are displayed. For a list of WMIs registered with vPICList see GetWMIsForManufacturer.

/vehicles/GetSAEWMIsForManufacturer/hon?format=FMT
Get All Makes Provides a list of all the Makes available in vPIC Dataset

/vehicles/GetAllMakes?format=FMT
Get Parts Provides a list of ORGs with letter date in the given range of the dates and with specified Type of ORG. Up to 1000 results will be returned at a time.

/vehicles/GetParts?type=565&fromDate=DATE&toDate=DATE&format=FMT&page=PAGE
Get All Manufacturers Provides a list of all the Manufacturers available in vPIC Dataset. Results are provided in pages of 100 items, use parameter"page" to specify 1-st (default, 2nd, 3rd, ...Nth ... page.)

/vehicles/GetAllManufacturers?format=FMT&page=PAGE
Get Manufacturer Details Provides the details for a specific manufacturer that is requested. This gives the results of all the manufacturers whose name is LIKE the manufacturer name.

/vehicles/GetManufacturerDetails/MAKE?format=FMT
Get Makes for Manufacturer by Manufacturer Name Returns all the Makes in the vPIC dataset for a specified manufacturer whose name is LIKE the manufacturer name in vPIC Dataset.

/vehicles/GetMakesForManufacturer/MAKE?format=FMT
Get Makes for Manufacturer by Manufacturer Name and Year Returns all the Makes in the vPIC dataset for a specified manufacturer whose name is LIKE the manufacturer name in vPIC Dataset and whose Year From and Year To range cover the specified year

/vehicles/GetMakesForManufacturerAndYear/mer?year=YEAR&format=FMT
Get Makes for Vehicle Type by Vehicle Type Name Returns all the Makes in the vPIC dataset for a specified vehicle type whose name is LIKE the vehicle type name in vPIC Dataset.

/vehicles/GetMakesForVehicleType/VehicleTypeName?format=FMT
Get Vehicle Types for Make by Name Returns all the Vehicle Types in the vPIC dataset for a specified Make whose name is LIKE the make name in vPIC Dataset. Make name can be a partial name, or a full name for more specificity (e.g., "Merc", "Mercedes Benz", etc.)

/vehicles/GetVehicleTypesForMake/MAKE?format=FMT
Get Vehicle Types for Make by Id Returns all the Vehicle Types in the vPIC dataset for a specified Make whose ID equals the make ID in the vPIC Dataset.

/vehicles/GetVehicleTypesForMakeId/MAKEID?format=FMT
Get Equipment Plant Code Returns assigned Equipment Plant Codes. Can be filtered by Year, Equipment Type and Report Type.

/vehicles/GetEquipmentPlantCodes/YEAR?format=FMT
Get Models for Make Returns the Models in the vPIC dataset for a specified Make whose name is LIKE the Make in vPIC Dataset.

/vehicles/GetModelsForMake/MAKE?format=FMT
Get Models for MakeId Returns the Models in the vPIC dataset for a specified Make whose Id is EQUAL TO the MakeId in vPIC Dataset.

/vehicles/GetModelsForMakeId/MAKEID?format=FMT
Get Models for Make and a combination of Year and Vehicle Type Returns the Models in the vPIC dataset for a specified year and Make whose name is LIKE the Make in vPIC Dataset.

/vehicles/GetModelsForMakeYear/make/MAKE/modelyear/YEAR/vehicletype/VEHICLETYPE?
Get Vehicle Variables List Provides a list of all the Vehicle related variables that are in vPIC dataset. Information on the name, description and the type of the variable is provided

/vehicles/GetVehicleVariableList?format=FMT
Get Vehicle Variable Values List Provides a list of all the accepted values for a given variable that are stored in vPIC dataset. This applies to only "Look up" type of variables

/vehicles/GetVehicleVariableValuesList/battery type?format=FMT
Get Canadian vehicle specifications The Canadian Vehicle Specifications (CVS) consists of a database of original vehicle dimensions, used primarily in collision investigation and reconstruction, combined with a search engine. The database is compiled annually by the Collision Investigation and Research Division of Transport Canada.

/vehicles/GetCanadianVehicleSpecifications/?year=YEAR&make=MAKE&format=FMT


Where:
    FMT => The format in which the output should be express: XML, JSV, CSV or JSON
    VIN# => Vehicle Identification Number (VIN)
    MAKE => The make i.e. Honda, Mercedes, etc.
    YEAR => Year
    DATE => Date (mm/dd/yyyy)
    MAKEID => Unique identifier assigned to the MAKE
    PAGE => Page
    VEHICLETYPE => The vehicle type
Operations:
OperationDescription
N/A

Support: manufacturerinfo@dot.gov or 1-888-399-2777 or http://www.nhtsa.gov/Contact
Example:







 
Terms of Use     Contact     Mobile    

Copyright © 2008-2016 USGovXML.com All rights reserved.