CarsDataset / Guides / Car database vs NHTSA vPIC
Comparison
Car database vs NHTSA vPIC
NHTSA's vPIC is free and excellent at one job: decoding US-market VINs. If you need performance, dimensions, fuel consumption or equipment for European models, you need a specification database. Here is an honest side-by-side.
What vPIC is
The Vehicle Product Information Catalog (vPIC) is run by the US National Highway Traffic Safety Administration. Its API is free, needs no registration and returns JSON, XML or CSV. It decodes a VIN into the attributes manufacturers report to NHTSA: make, model, model year, body class, engine displacement and cylinders, plant, safety equipment and similar. NHTSA states that decoding is most reliable for model years 1995 and later and that the data covers vehicles made for the US market (vpic.nhtsa.dot.gov/api).
What CarsDataset is
A specification database with one row per variant: 47,344 car variants from 108 brands, model years 1898–2026, with 39 columns including power and torque, transmission, length/width/height/wheelbase, weight, top speed, 0–100 km/h, fuel consumption, CO₂ and an equipment list. It is mostly sourced from European-market data, so EU models and engines are well covered. It does not decode VINs.
Side by side
| NHTSA vPIC | CarsDataset | |
|---|---|---|
| Main job | VIN decoding | Make / model / variant specifications |
| Price | Free | $499 one-time (CSV) or API from $149/month |
| Market | US | Mostly Europe, plus many global models |
| Years | Best from 1995 | 1898–2026 (34,850 variants from 2010) |
| Power, torque | Partly (as reported per VIN) | Power for 99.7% of variants |
| Dimensions, weight | No | 94.8% of variants |
| Fuel consumption, CO₂ | No | 76.0% / 69.5% of variants |
| Equipment lists | Safety items per VIN | 18,724 variants |
| Formats | JSON, XML, CSV via API | CSV download, JSON REST API |
| VIN decoding | Yes | No |
Which one to use
- Decoding US VINs at intake (insurance, dealer DMS, auctions): use vPIC. It is free and authoritative.
- Make → model → year dropdowns with real specs, comparison pages, valuation features or ML training on European cars: use a spec database like CarsDataset.
- Both is common: decode the VIN with vPIC, then join to spec rows on make, model and year.
Joining tip: normalise make names first (vPIC uses upper case, e.g. MERCEDES-BENZ; our rows use Mercedes), then match on model and year and pick the variant by power or engine size.
Try it on your data
The free sample has 100 car rows with the same columns as the full file, so you can test the join before you buy. Browse example makes: BMW, Volkswagen, Toyota, Ford.
See the data yourself
200 real rows, same columns as the paid files.