NHTSA vPIC
AutomotiveUSvpic.nhtsa.dot.gov
Decode any VIN, and list every make, model and manufacturer NHTSA knows about.
Capabilities (56)
GET /v1/data/vpic/all-makes1 creditReturns every make in the vPIC dataset with its numeric Make_ID - around 12,400 rows, including small and specialty builders.
GET /v1/data/vpic/all-manufacturers1 creditPages through every manufacturer registered with NHTSA, 100 per page, each with its country, common name, numeric id and the manufacturer types it is registered as.
GET /v1/data/vpic/canadian-specs1 creditReturns Transport Canada dimension and weight specs (overall length, width, height, wheelbase, curb weight) for a make in one model year.
GET /v1/data/vpic/canadian-vehicle-specs1 creditReturns Transport Canada's measured dimensions for a vehicle - overall length, width and height, wheelbase, front and rear track, overhangs, curb weight and front/rear weight distribution - as used in collision reconstruction.
GET /v1/data/vpic/carseat-stations-by-state1 creditReturns every child car seat inspection station NHTSA lists in a US state, with organisation, address, contact details and appointment requirements.
GET /v1/data/vpic/carseat-stations-by-zip1 creditReturns child car seat inspection stations near a US ZIP code, each with the organisation, address, contact name, phone, email and whether an appointment is required, plus the ZIP's latitude and longitude.
GET /v1/data/vpic/carseat-stations-spanish-by-state1 creditReturns the child car seat inspection stations in a US state that NHTSA lists as offering service in Spanish, with organisation, address, contact details and appointment requirements.
GET /v1/data/vpic/complaint-by-odi-number1 creditReturns the single owner complaint record behind one ODI number, with its narrative, components, dates, crash/fire flags and casualty counts.
GET /v1/data/vpic/complaint-makes1 creditReturns every make NHTSA holds owner complaint records for in a given model year, spelled as the complaint lookup expects.
GET /v1/data/vpic/complaint-models1 creditReturns every model NHTSA holds owner complaint records for under a given model year and make, spelled as the complaint lookup expects.
GET /v1/data/vpic/complaint-model-years1 creditReturns every model year for which NHTSA holds owner complaint records.
GET /v1/data/vpic/complaints-by-vehicle1 creditReturns the vehicle owner complaints filed with NHTSA's Office of Defects Investigation for a model year, make and model, each with the ODI number, component, incident and filing dates, crash/fire flags, injury and death counts and the owner's narrative.
GET /v1/data/vpic/decode-vin1 creditDecodes a full or partial VIN into 140+ labelled variables - make, model, model year, body class, engine, plant, fuel type, GVWR, safety equipment - each as a variable/value pair with NHTSA's own variable and value ids.
GET /v1/data/vpic/decode-vin-extended1 creditSame variable/value decode as the standard VIN decode plus the extra variables NHTSA carries for other programmes such as NCSA crash data coding.
GET /v1/data/vpic/decode-vin-extended-flat1 creditThe extended VIN decode returned as one flat object keyed by variable name rather than an array of variable/value pairs.
GET /v1/data/vpic/decode-vin-flat1 creditDecodes a VIN into a single flat object whose keys are the variable names (Make, Model, ModelYear, BodyClass, EngineCylinders, ...), instead of the array of variable/value pairs the standard decode returns.
GET /v1/data/vpic/decode-wmi1 creditReturns the manufacturer, make, country and vehicle type registered against a World Manufacturer Identifier, with the date the code became public.
GET /v1/data/vpic/equipment-plant-codes1 creditReturns the plant codes NHTSA has assigned to tyre, brake hose, glazing and retread plants, each with the plant name, full address, country and status.
GET /v1/data/vpic/makes1 creditReturns every make registered with NHTSA, each with its numeric Make_ID and Make_Name.
GET /v1/data/vpic/makes-for-manufacturer1 creditLists the makes a given manufacturer builds, each with its Make_ID and the full legal manufacturer name it belongs to.
GET /v1/data/vpic/makes-for-manufacturer-year1 creditLists the makes a manufacturer produced in a given model year - only the makes whose vPIC year-from/year-to range covers that year.
GET /v1/data/vpic/makes-for-vehicle-type1 creditLists every make that builds a given vehicle type, with the make id and the matched vehicle type id and name.
GET /v1/data/vpic/manufacturer1 creditReturns one manufacturer's registered address, contact email and phone, DBA names, country and vehicle types.
GET /v1/data/vpic/manufacturer-details1 creditReturns the full registration record for a manufacturer: postal address, contact name, email and phone, principal officer, submission dates, equipment types and the manufacturer types it is registered under.
GET /v1/data/vpic/manufacturers1 creditReturns registered manufacturers 100 at a time, each with country, common name and the vehicle types it builds.
GET /v1/data/vpic/models1 creditReturns every model NHTSA has on file for one make, with Model_ID and Model_Name.
GET /v1/data/vpic/models-by-year1 creditReturns the models a make offered in one specific model year.
GET /v1/data/vpic/models-for-make1 creditLists every model vPIC holds for a make, each with its Model_ID and the Make_ID it belongs to, across all model years.
GET /v1/data/vpic/models-for-make-id1 creditLists every model recorded against one exact vPIC Make_ID, with each model's numeric Model_ID.
GET /v1/data/vpic/models-for-make-id-vehicle-type1 creditLists the models recorded under one exact vPIC Make_ID within one vehicle type, each with its Model_ID and the matched vehicle type id and name.
GET /v1/data/vpic/models-for-make-id-year1 creditLists the models offered in one model year under one exact vPIC Make_ID, each with its Model_ID.
GET /v1/data/vpic/models-for-make-id-year-vehicle-type1 creditLists the models offered in one model year under one exact vPIC Make_ID and one vehicle type, each with its Model_ID.
GET /v1/data/vpic/models-for-make-vehicle-type1 creditLists the models a make builds within one vehicle type, each row carrying the matched vehicle type id and name alongside the Model_ID.
GET /v1/data/vpic/models-for-make-year1 creditLists the models a make offered in one model year, each with its Model_ID and Make_ID.
GET /v1/data/vpic/models-for-make-year-vehicle-type1 creditLists the models a make offered in one model year within one vehicle type, each with its Model_ID and the matched vehicle type id and name.
GET /v1/data/vpic/part-565-566-submissions1 creditLists the VIN guidance (49 CFR Part 565) and manufacturer identification (Part 566) letters manufacturers have filed with NHTSA, each with the letter date, manufacturer, model year range and a URL to the submitted PDF. 1000 records per page.
GET /v1/data/vpic/recall-makes1 creditReturns every make NHTSA holds recall records for in a given model year, spelled exactly as the recall lookup expects.
GET /v1/data/vpic/recall-models1 creditReturns every model NHTSA holds recall records for under a given model year and make, spelled exactly as the recall lookup expects.
GET /v1/data/vpic/recall-model-years1 creditReturns every model year for which NHTSA holds vehicle recall records - 1949 to the current year.
GET /v1/data/vpic/recalls-by-campaign-number1 creditReturns every vehicle covered by one NHTSA recall campaign number, with the full defect summary, consequence, remedy, notes and filing dates for each affected product.
GET /v1/data/vpic/recalls-by-vehicle1 creditReturns every NHTSA safety recall campaign covering a model year, make and model, each with the campaign number, manufacturer, component, defect summary, consequence, remedy, the date the report was filed and park-it / park-outside / over-the-air-update flags.
GET /v1/data/vpic/safety-rating-makes1 creditReturns the makes NHTSA crash tested in a given model year.
GET /v1/data/vpic/safety-rating-models1 creditReturns the models NHTSA crash tested for a given model year and make.
GET /v1/data/vpic/safety-rating-model-years1 creditReturns every model year for which NHTSA's New Car Assessment Program holds crash-test safety ratings.
GET /v1/data/vpic/safety-ratings1 creditReturns the full NCAP result for one crash-tested variant: overall, frontal, side barrier, side pole and rollover star ratings, the rollover possibility percentage, and which driver assistance technologies the vehicle has.
GET /v1/data/vpic/safety-rating-variants1 creditReturns the individual crash-tested variants of a model - body style and drivetrain, e.g. '2013 Acura RDX SUV 4WD' - each with the VehicleId needed to fetch its star ratings.
GET /v1/data/vpic/variables1 creditReturns all 145 variables the VIN decoder can emit, each with its ID, data type, group and an HTML description.
GET /v1/data/vpic/variable-values1 creditReturns the permitted value set for one lookup-type VIN variable, each value with its numeric Id.
GET /v1/data/vpic/vehicle-types-for-make1 creditLists the vehicle types a make is recorded as producing - passenger car, truck, bus, motorcycle, trailer and so on - with their numeric type ids.
GET /v1/data/vpic/vehicle-types-for-make-id1 creditLists the vehicle types recorded for one exact vPIC Make_ID, with their numeric type ids and names.
GET /v1/data/vpic/vehicle-variables1 creditReturns all 145 vPIC vehicle variables with their numeric id, data type, grouping and an HTML description of what each one means.
GET /v1/data/vpic/vehicle-variable-values1 creditReturns every value vPIC accepts for one look-up variable, each with its numeric value id - for example all 71 body classes or all vehicle types.
GET /v1/data/vpic/vin1 creditDecodes one 17-character VIN into a single flat object of ~140 named fields (make, model, year, body class, engine, plant, airbags).
GET /v1/data/vpic/vin-extended1 creditDecodes a VIN into one row per variable (Variable, VariableId, Value, ValueId), including the extended NCSA crash-data variables.
GET /v1/data/vpic/wmi1 creditResolves a 3-character World Manufacturer Identifier into the manufacturer, make, country and vehicle type it was assigned to.
GET /v1/data/vpic/wmis-for-manufacturer1 creditLists every World Manufacturer Identifier registered in vPIC to a manufacturer, with the country, vehicle type and public availability date of each code.
Licence
A work of the United States Government, not subject to domestic copyright under 17 U.S.C. 105, published by the agency as open data.
https://vpic.nhtsa.dot.gov/api/Attribution
Display this wherever you show the data. It arrives on every response as provenance.attribution_text.
Source: NHTSA vPIC
Cache: up to 86400s
