A VIN decoder API takes a 17-character Vehicle Identification Number and returns manufacturer specs as JSON — make, model, model year, body class, plant, engine, fuel. On Zyla API Hub the clean government-data listing is the Vehicle Identification Decoder API. Official docs VIN: 1HGCM82633A004352 (letters I, O, and Q never appear in a VIN).
The catalog is more than 10,000 public APIs. You subscribe per listing (monthly or annual, with an included quota). There is no Free Plan. Your first Hub API includes a 7-day free trial (up to 50 requests). This is not a vehicle history report — no accidents, theft, or title brands.
Request: official Honda Accord VIN
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://zylalabs.com/api/13156/vehicle-identification-decoder-api/26702/decode-vehicle-identification?vin=1HGCM82633A004352"
Auth is Authorization: Bearer YOUR_API_KEY. One required query: vin.
Response: official docs sample
{
"valid": true,
"vin": "1HGCM82633A004352",
"decoded": {
"vin": "1HGCM82633A004352",
"make": "HONDA",
"model": "Accord",
"model_year": "2003",
"manufacturer": "AMERICAN HONDA MOTOR CO., INC.",
"vehicle_type": "PASSENGER CAR",
"body_class": "Coupe",
"plant_country": "UNITED STATES (USA)",
"engine_cylinders": "6",
"fuel_type": "Gasoline",
"series": null,
"trim": "EX-V6",
"doors": "2"
},
"error_text": "0 - VIN decoded clean. Check Digit (9th position) is correct",
"source": "NHTSA vPIC (U.S. DOT, public domain)"
}
Store decoded.make, decoded.model, and decoded.model_year. valid is the check-digit verdict.
What you build
- Intake forms. Decode before the user types make/model.
- Parts catalogs. Body class + doors + fuel type are enough to filter SKUs. Glass part numbers are a different endpoint.
- Not Carfax. Specs only. History is another product family.
Go live
1. Register — 7-day trial on your first Hub API.
2. Copy the Bearer key from the dashboard.
3. GET the Decode Vehicle Identification path with a 17-character VIN.
4. Read decoded.make / decoded.model / decoded.model_year.