Parameter
vin
requiredExample
1VXBR12EXCP901214
Description
The vehicle identification number
docs / api / vin / vehicle-history
The Vehicle History API provides access to the raw vehicle history data behind the VinAudit Vehicle History Report, covering the United States and Canada. It requires an API bulk access account configured with the desired response parameters. With API access enabled, your application can make HTTPS requests to api.vinaudit.com and receive output in JSON, XML, or PDF for reporting and workflow integration.
Check the vehicle’s past records including country of origin, manufacturer, model, body style, engine, and vehicle type. It covers Vehicle Identification Numbers (VINs) from model years 1981 up to the present.
Parameter
vin
requiredExample
1VXBR12EXCP901214
Description
The vehicle identification number
Parameter
key
requiredExample
YOUR_API_KEY_HERE
Description
Your account’s API key
Parameter
user
requiredExample
va
Description
The account username
Parameter
pass
requiredExample
test
Description
The account password
Parameter
format
requiredExample
json
Description
Output format (json or xml)
Parameter
skipspec
optionalExample
1
Description
Set to 1 if attributes are not needed
Parameter
mode
optionalExample
test
Description
Set to test for development (test VINs only)
Parameter
callback
optionalExample
OnVinQueryData
Description
A JavaScript callback method name
Parameter
id
Example
T61381187049
Description
The report/request ID generated for this VIN lookup. Store this ID and use it when calling /v2/pullreport or /v2/report for the same report.
Parameter
vin
optionalExample
1VXBR12EXCP901214
Description
The vehicle identification number
Parameter
attributes
Example
{"vin":"1VXBR12EXCP901214","year":"2005","make":"TOYOTA","model":"COROLLA CE","style":"SEDAN (4-Door)","engine":"1.8L L4 DOHC 16V","made_in":"JAPAN","type":"PASSENGER CAR"}
Description
A map of attributes about the VIN, including make, model, style, engine, made_in, and type.
Parameter
success
Example
1
Description
Shows whether request succeeded and the VIN was decoded (base attributes returned). Does not guarantee a full report or NMVTIS availability.
One of:
1: Success, VIN decoded
0: Failed, decode/error
Parameter
error
optionalExample
(blank)
Description
One of:
invalid_vin: Not a valid 17-digit VIN
unexpected_input: Report ID does not match VIN
no_records: No records found for VIN
failed_request: Authorization process failed
unauthorized_request: Invalid API Key/Username/Password
expired_report: Report expired. Please request a new one
missing_report: Report not initialized. Please request a new one
(blank): if no error
Checking a VIN provides access to a detailed vehicle history report that covers the important details a used car buyer should check. This request supports GET and POST parameters.
Parameter
id
requiredExample
00000000000002
Description
A unique report/request ID for this Vehicle History Report. Use the same id with the same VIN when retrieving the same report within the 90-day retention period.
Parameter
vin
requiredExample
1VXBR12EXCP901214
Description
The vehicle identification number
Parameter
user
requiredExample
va
Description
The account username
Parameter
pass
requiredExample
test
Description
The account password
Parameter
key
requiredExample
YOUR_API_KEY_HERE
Description
Your account’s API key
Parameter
format
requiredExample
json
Description
Output format (json, xml or pdf)
Parameter
mode
optionalExample
test
Description
Set to test for development
Parameter
type
optionalExample
CAN
Description
Set to USA or CAN; requires format=pdf
Parameter
brand
optionalExample
1
Description
Set to 0 to produce unbranded PDF; requires format=pdf
Parameter
lang
optionalExample
en
Description
Set to language code (en, es) for translated PDF; requires format=pdf
Parameter
callback
optionalExample
Description
A JavaScript callback method name; requires format=json
Parameter
id
Example
T46848493729
Description
The unique report identifier
Parameter
vin
Example
1VXBR12EXCP901214
Description
The vehicle identification number
Parameter
date
Example
2020-07-10 14:07:09 PDT
Description
The date and time the report was pulled
Parameter
attributes
Example
{"vin":"1VXBR12EXCP901214","year":"2005","make":"Toyota","model":"Corolla","trim":"CE","engine":"1.8L L4 DOHC 16V","made_in":"Japan","style":"Sedan (4-Door)","steering_type":"R&P","anti-brake_system":"4-Wheel ABS","fuel_type":"regular unleaded","fuel_capacity":"17.00 gallons","gross_vehicle_weight_rating":"5070","overall_height":"58.50 in.","overall_length":"178.30 in.","overall_width":"66.90 in.","standard_seating":"5","optional_seating":"No data","highway_mileage":"38 - 41 miles/gallon","city_mileage":"30 - 32 miles/gallon","invoice_price":"$22,275","manufacturer_suggested_retail_price":"$23,900"}
Description
A dynamic map of available vehicle attributes
Parameter
titles
Example
[{"date":"2011-08-31","state":"WA","vin":"1VXBR12EXCP901214","meter":"59396","meter_unit":"M","current":true},{"date":"2008-02-23","state":"WI","vin":"1VXBR12EXCP901214","meter":"37398","meter_unit":"M","current":false}]
Description
A list of title records with the format:
date: The title record date
state: The 2-letter code for the issuing state
vin: The recorded VIN (may be old VIN)
meter: The odometer reading
meter_unit: ‘M’ for miles, ‘K’ for kilometers
current: Whether the title record is current, not historical
Parameter
jsi
Example
[{"date":"2007-10-25","record_type":"Junk And Salvage","brander_code":"P000001","brander_name":"Insurance Salvage, Inc.","brander_city":"Milwaukee","brander_state":"WI","brander_email":"","brander_phone":"5556478921","vehicle_disposition":"SOLD","intended_for_export":"NO"}]
Description
A list of Junk/Salvage/Insurance records, each with attributes:
date: The brand date
record_type: The type of record. List of values: ‘Junk and Salvage’, ‘Insurers’
brander_code: The brander’s code
brander_name: The brander’s name
brander_city: The brander’s city
brander_state: The brander’s state
brander_email: The brander’s email
brander_phone: The brander’s phone
vehicle_disposition: The vehicle’s reported disposition. List of values: ‘SCRAP’, ‘CRUSH’, ‘SOLD’, ‘PARTS’ (dismantled for parts), ‘RETAINED’ (owner-retained) or ‘TO BE DETERMINED’
intended_for_export: Whether the vehicle is intended for export
Parameter
lien
Example
[{"record_type":"Lien","vin":"1VXBR12EXCP901214","date":"2015-05-23","agency":"Loan Agency, Inc."}]
Description
A list of lien, impound, and export records (available as add-on):
record_type: One of: Lien, Impound, Export
date: The date of the event.
state: The U.S. state in which the event occurred (if available)
status: The status of the vehicle (if available)
agency: The entity associated with the event (if available)
vin: The VIN associated with the event (for confirmation)
Parameter
thefts
Example
[{"vin":"1VXBR12EXCP901214","date":"2014-11-28","theft_status":"Inactive","theft_reported_state":"NJ","report_id":"9L003768767","vehicle_year":"05","vehicle_make":"TOYOTA","date_of_theft":"2014-11-28","date_of_recovery":"2015-04-15","record_type":"Theft Recovery","source_name":"National Insurance Crime Bureau","source_phone":"8004476282","source_website":"www.nicb.org","source_city":"Des Plaines","source_state":"IL","source_zip":"60018","source":"nicb"}]
Description
A list of theft or theft recovery records (available as add-on):
record_type: List of values: Theft (reported stolen), Theft Recovery (reported recovered after stolen), Theft Report Withdrawn (previous theft report invalidated), Theft Recovery Withdrawn (previous theft recovery report invalidated)
date: The date of the record.
theft_status: Whether theft is “Active” or “Inactive”
theft_reported_date: The date the theft was reported
theft_reported_state: The 2-letter state code in which the theft was reported
vehicle_year: The 2-digit year of the vehicle reported stolen (if available)
vehicle_make: The make of the vehicle reported stolen (if available)
vehicle_model: The model of the vehicle reported stolen (if available)
source_name: The name of the reporting entity (ex: National Insurance Crime Bureau)
source_phone: The phone number of the reporting entity (ex: 800-447-6282)
source_website: The website of the reporting entity (ex: www.nicb.org)
source_city: The city of the reporting entity (ex: Des Plaines)
source_state: The state code of the reporting entity (ex: IL)
source_zip: The 5-digit zip code of the reporting entity (ex: 60018).
Parameter
salvage
Example
[{"vin":"1VXBR12EXCP901214","date":"2015-08-30","type":"salvage","listing_id":"475661892","location":"WA - SEATTLE","primary_damage":"REAR END","secondary_damage":"FRONT END","odometer":"24301.0 mi (ACTUAL)","sale_document":"WA - SALVAGE CERTIFICATE","exterior_color":"CHARCOAL"}]
Description
A list of salvage records (available as add-on):
date: The date of the record
type: The type of record (ex. salvage)
listing_id: The unique listing identification number for the salvage auction (if available)
location: The location of the vehicle (if available)
primary_damage: Description of the primary damage associated with the vehicle (ex. rear end)
secondary_damage: Description of the secondary damage associated with the vehicle (if available)
odometer: The listed odometer reading, as reported by source (if available).
sale_document: Description of associated documentation (ex. CA – salvage certificate)
estimated_damage: The estimated financial damage of the vehicle (if available).
exterior_color: The exterior color of the vehicle (if available)
Parameter
accidents
Example
[{"vin":"1VXBR12EXCP901214","date":"2015-02-08","type":"accident","report_id":"170839","vehicle_year":"2005","vehicle_make":"TOYOTA","vehicle_style":"4 DOOR SEDAN","manner_of_collision":"REAR END","source_name":"Crash Data Source, Inc.","source_phone":"7689271872","source_website":"crashdatasource-inc.com","source_city":"Los Angeles","source_state":"CA","source_zip":"98001","source":"cds_crash"}]
Description
A list of accident records (available as add-on):
date: The date of the record
type: The type of record (must be “accident”)
report_id: The unique report identification number (if available)
vehicle_year: The year the vehicle was manufactured (if available)
vehicle_make: The manufacturer of the vehicle (if available)
vehicle_model: The model of the vehicle (if available)
vehicle_style: The style of the vehicle (if available)
vehicle_color: The color of the vehicle (if available)
vehicle_type: The body style of the vehicle (if available)
license_state: The state the vehicle was registered in at time of accident (if available)
damage_severity: The extent of the vehicle’s damage (if available)
estimated_damage: The financial estimate of the vehicle’s damage (if available)
estimated_speed: The estimated speed at which the vehicle impact occurred (if available)
crash_severity: The severity of the accident as reported by source (if available)
posted_speed: The posted speed limit where the accident occurred (if available)
manner_of_collision: The manner of vehicle collision (ex. front to rear)
impact_area: The area of the vehicle where the impact occurred (if available)
insurance_company: The insurance company associated with the vehicle at the time of accident (if available)
reporting_agency: The agency that reported the accident (if available).
crash_location: The location of the accident (if available)
airbags_deployed: Airbag deployment indicator (if available)
object_struck: The type of object that the vehicle struck (if available)
source_name: The name of the reporting entity (ex. Arizona Dept of Public Safety)
source_phone: The phone number of the reporting entity (ex. 602-223-2000)
source_website: The website of the reporting entity (ex. www.azdps.gov)
source_city: The city of the reporting entity (ex. Phoenix)
source_state: The state code of the reporting entity (ex. AZ)
source_zip: The 5-digit zip code of the reporting entity (ex. 85009)
source: VinAudit internal source name (ex. az_crash).
Parameter
sale
Example
[{"vin":"1VXBR12EXCP901214","date":"2014-12-02","type":"sale","listing_price":"$8,988","vehicle_color":"Charcoal","seller_type":"Dealer","seller_name":"Lee Toyota","seller_city":"MIAMI","seller_state":"FL","seller_zip":"33101"}]
Description
A list of sale records (available as add-on):
date: The date of the record
type: The type of record (must be “sale”)
listing_price: The listed price of the vehicle (if available)
vehicle_mileage: The listed mileage of the vehicle (if available)
vehicle_year: The listed year that the vehicle was manufactured (if available).
vehicle_color: The listed exterior color of the vehicle (if available).
seller_type: The type of seller that has listed the vehicle for sale (ex: dealer)
seller_name: The name of the seller that has listed the vehicle for sale (if available)
seller_city: The city of the seller that has listed the vehicle for sale (if available)
seller_state: The state of the seller that has listed the vehicle for sale (if available)
seller_zip: The zip code of the seller that has listed the vehicle for sale
Parameter
checks
Example
[{"brander_code":"NY","brander_name":"NEW YORK","brand_code":"11","date":"2015-02-10","brander_type":"State"}]
Description
A list of brand records with the format:
date: The title brand date.
brand_code: The brand code
brander_type: The brander’s type. List of values: ‘State’
brander_name: The brander’s abbreviation (two-letter state code)
disposition: The vehicle’s reported disposition
Parameter
canada_registrations
Example
[{"jurisdiction":"ON","status":"normal","status_date":"2020-01-14","registration_date":"2020-01-14","registration_odometer":"055733","registration_expiry_date":"","registration_odometer_unit":"K"}]
Description
A list of Canadian registration records with the format:
jurisdiction: The province where the vehicle is registered
status: The vehicle’s status
status_date: The date of the reported status
registration_date: The date of registration
registration_odometer: The odometer reading at the time of registration
registration_expiry_date: The date the registration expires
registration_odometer_unit: The unit of measurement used to record the vehicle odometer
Parameter
canada_recalls
optionalExample
[{"recall_number":"2018587","recall_date":"2018-10-26","affected_system":"Engine","notification_type":"Safety MFR","manufacturer_recall_number":"","units_affected":"10,368","category":"Car, SUV","recall_details":"On certain vehicles, the cooler may be affected.","manufacturer_name":"BMW","toll_free_number":"1-800-567-2691","website":"https://crm.bmw.ca/en-ca/vehiclerecall"}]
Description
A list of Canadian recall records with the format:
recall_number: The recall ID
recall_date: The date the recall was issued
affected_system: The vehicle system affected by the recall
notification_type: The type of notification
manufacturer_recall_number: The recall number assigned by the manufacturer
units_affected: The number of units affected
category: The vehicle type classification
recall_details: The description of the recall
manufacturer_name: The vehicle manufacturer’s name
toll_free_number: Where to call for additional recall information
website: Where to visit for additional recall information
Parameter
canada_thefts
Example
[{"vin":"1VXBR12EXCP901213","vehicle_type":"car","license_number":"AAH104","province":"ON","vehicle_make":"Toyota","vehicle_model":"Corolla","vehicle_year":"2005","license_year":"2019","reported_stolen_in":"ON","date_modified":"2014-05-07"}]
Description
A list of Canadian theft records with the format:
vin: The vehicle identification number
vehicle_type: The type of vehicle
license_number: The vehicle license plate number
province: The province where the vehicle is registered
vehicle_make: The make of the vehicle
vehicle_year: The year the vehicle was manufactured
license_year: The year the vehicle was licensed
reported_stolen_in: The province where the vehicle was reported stolen
date_modified: The date the record was modified
Parameter
clean
Example
true
Description
Whether the report is free of title brands, salvage, and insurance records
One of:
true: Report is free of title brands, salvage, and insurance records
false: Report contains title brands, salvage, insurance records
Parameter
success
Example
1
Description
Whether the report has been generated
One of:
1: Report was successfully generated
0: An error occurred while generating the report
Parameter
error
Example
(blank)
Description
One of:
invalid_vin: Not a valid 17-digit VIN
failed_request: Authorization process failed. Please try again later!
unauthorized_request: Invalid API Key/Username/Password
incomplete_report: NMVTIS database unavailable. Please retry later!
expired_report: Report expired. Please request a new one
missing_report: Report not initialized. Please request a new one
(blank): if no error
Retrieve a previously generated vehicle history report using a report ID. This service returns available vehicle history data in the requested format and can be used to access report results after a VIN record search or report generation request.
Parameter
id
requiredExample
182896361699
Description
The report ID
Parameter
key
requiredExample
YOUR_API_KEY_HERE
Description
Your VinAudit API key
Parameter
format
requiredExample
json
Description
Response format (JSON, PDF, or XML)
Parameter
type
optionalExample
CAN
Description
Set to USA or CAN; requires format=pdf
Parameter
brand
optionalExample
1
Description
Set to 0 to produce unbranded PDF; requires format=pdf
Parameter
lang
optionalExample
en
Description
Set to language code (en, es) for translated PDF; requires format=pdf
Parameter
skipspec
optionalExample
1
Description
Set to “1” if attributes are not needed
Parameter
mode
optionalExample
test
Description
Set to “test” for development
Parameter
callback
optionalExample
Description
JavaScript callback method
Parameter
id
Example
182896361699
Description
The report identifier
Parameter
vin
Example
1NXBR32E85Z505904
Description
The vehicle identification number
Parameter
attributes
Example
{"vin":"1VXBR12EXCP901214","year":"2005","make":"Toyota","model":"Corolla","trim":"CE","engine":"1.8L L4 DOHC 16V","made_in":"Japan","style":"Sedan (4-Door)","steering_type":"R&P","anti-brake_system":"4-Wheel ABS","fuel_type":"regular unleaded","fuel_capacity":"17.00 gallons","gross_vehicle_weight_rating":"5070","overall_height":"58.50 in.","overall_length":"178.30 in.","overall_width":"66.90 in.","standard_seating":"5","optional_seating":"No data","highway_mileage":"38 - 41 miles/gallon","city_mileage":"30 - 32 miles/gallon","invoice_price":"$22,275","manufacturer_suggested_retail_price":"$23,900"}
Description
A dynamic map of available vehicle attributes
Parameter
jsi
Example
[{"date":"2007-10-25","record_type":"Junk And Salvage","brander_code":"P000001","brander_name":"Insurance Salvage, Inc.","brander_city":"Milwaukee","brander_state":"WI","brander_email":"","brander_phone":"5556478921","vehicle_disposition":"SOLD","intended_for_export":"NO"}]
Description
A list of Junk/Salvage/Insurance records, each with attributes:
date: The brand date
record_type: The type of record
brander_name: The brander’s name
brander_city: The brander’s city
brander_state: The brander’s state
brander_email: The brander’s email
brander_phone: The brander’s phone
vehicle_disposition: The vehicle’s reported disposition. List of values: ‘SCRAP’, ‘CRUSH’, ‘SOLD’, ‘PARTS’ (dismantled for parts), ‘RETAINED’ (owner-retained) or ‘TO BE DETERMINED’
intended_for_export: Whether the vehicle is intended for export.
Parameter
checks
Example
[{"brander_code":"NY","brander_name":"NEW YORK","brand_code":"11","date":"2015-02-10","brander_type":"State"}]
Description
A list of brand records with the format:
date: The title brand date
brand_code: The brand code
brander_type: The brander’s type
brander_name: The brander’s name
disposition: The vehicle’s reported disposition
Parameter
titles
Example
[{"date":"2011-08-31","state":"WA","vin":"1VXBR12EXCP901214","meter":"59396","meter_unit":"M","current":true},{"date":"2008-02-23","state":"WI","vin":"1VXBR12EXCP901214","meter":"37398","meter_unit":"M","current":false}]
Description
A list of title records with the format:
date: The title record date
state: The 2-letter code for the issuing state
vin: The recorded VIN (may be old VIN)
meter: The odometer reading
meter_unit: ‘M’ for miles, ‘K’ for kilometers
current: Whether the title record is current, not historical
Parameter
canada_registrations
Example
[{"jurisdiction":"ON","status":"normal","status_date":"2020-01-14","registration_date":"2020-01-14","registration_odometer":"055733","registration_expiry_date":"","registration_odometer_unit":"K"}]
Description
A list of Canadian registration records with the format:
jurisdiction: The province where the vehicle is registered
status: The vehicle’s status
status_date: The date of the reported status
registration_date: The date of registration
registration_odometer: The odometer reading at the time of registration
registration_expiry_date: The date the registration expires
registration_odometer_unit: The unit of measurement used to record the vehicle odometer
Parameter
canada_recalls
Example
[{"recall_number":"2018587","recall_date":"2018-10-26","affected_system":"Engine","notification_type":"Safety MFR","manufacturer_recall_number":"","units_affected":"10,368","category":"Car, SUV","recall_details":"On certain vehicles, the cooler may be affected.","manufacturer_name":"BMW","toll_free_number":"1-800-567-2691","website":"https://crm.bmw.ca/en-ca/vehiclerecall"}]
Description
A list of Canadian recall records with the format:
recall_number: The recall ID
recall_date: The date the recall was issued
affected_system: The vehicle system affected by the recall
notification_type: The type of notification
manufacturer_recall_number: The recall number assigned by the manufacturer
units_affected: The number of units affected
category: The vehicle type classification
recall_details: The description of the recall
manufacturer_name: The vehicle manufacturer’s name
toll_free_number: Where to call for additional recall information
website: Where to visit for additional recall information
Parameter
canada_thefts
optionalExample
[{"vin":"1VXBR12EXCP901213","vehicle_type":"car","license_number":"AAH104","province":"ON","vehicle_make":"Toyota","vehicle_model":"Corolla","vehicle_year":"2005","license_year":"2019","reported_stolen_in":"ON","date_modified":"2014-05-07"}]
Description
A list of Canadian theft records with the format:
vin: The vehicle identification number
vehicle_type: The type of vehicle
license_number: The vehicle license plate number
province: The province where the vehicle is registered
vehicle_make: The make of the vehicle
vehicle_year: The year the vehicle was manufactured
license_year: The year the vehicle was licensed
reported_stolen_in: The province where the vehicle was reported stolen
date_modified: The date the record was modified
Parameter
success
Example
true
Description
Whether the report has been generated
One of:
true: Report was successfully generated
false: An error occurred while generating the report
Parameter
error
Example
expired_report
Description
One of:
expired_report: Report expired. Please request a new one
missing_report: Report not initialized. Please request a new one.
(blank): if no error
Access the Vehicle History API with a free developer account. No credit card required