Decode a VIN to vehicle specs
API · /vehicledb-api
Vehicle Database API
Decode any Vehicle Identification Number (VIN) into a full, structured vehicle specification — make, manufacturer, model, year, trim, series, body class, vehicle type, drive type, doors, engine (cylinders, displacement, horsepower, configuration and primary/secondary fuel), transmission style, gross vehicle weight rating and the manufacturing plant (country, city, state, company). Partial VINs with wildcards are supported and an optional model year improves accuracy. The API also lists every vehicle make (optionally for a vehicle type such as car, truck or motorcycle) and all models for a given make and year. Backed by the official NHTSA vPIC database, with clean, predictable JSON and no raw-data wrangling. Every endpoint accepts input via the query string or the request body. Ideal for automotive marketplaces, insurance and fleet tools, dealer and parts catalogues, and vehicle-registration flows.
API health
healthy- Uptime
- 100.00%
- Server probes · 24h
- Avg latency
- 354 ms
- Server probes · 24h
- Subscribers
- 3,728
- active
- Total calls
- 60
- last 7 days
Pricing
Pick a tier — billed monthly, cancel anytime.
Free
Free
- 40,000 calls / month
- 2 requests / second
- Hard cap (429 above quota, no overage)
- 40,000 calls/month, 2 req/s
- VIN decode, makes & models
- No credit card
Basic
€8.80 /month
- 480,000 calls / month
- 5 requests / second
- Hard cap (429 above quota, no overage)
- 480,000 requests/month, 5 req/s
- Full VIN decode + makes/models catalogue
- Commercial use included
- Email support
Pro
€25.00 /month
- 2,600,000 calls / month
- 20 requests / second
- Hard cap (429 above quota, no overage)
- 2,600,000 requests/month, 20 req/s
- High throughput for automotive marketplaces & fleets
- Priority email support
- Commercial use allowed
Mega
€62.00 /month
- 14,000,000 calls / month
- 60 requests / second
- Hard cap (429 above quota, no overage)
- 14,000,000 requests/month, 60 req/s
- Highest throughput for production vehicle-data platforms
- Priority support
- Commercial use allowed
Built by
Related APIs
Other APIs with overlapping tags.
NHTSA Vehicle API
US vehicle data as an API, built on the official NHTSA datasets. Decode any VIN into make, model, year, trim, body class, engine, drivetrain, fuel type and assembly plant. Browse the full catalogue of vehicle makes and the models offered for any make and year. Then pull the safety record for a vehicle: open recalls with the affected component, the manufacturer summary, consequence and remedy; owner complaints flagging crashes, fires, injuries and deaths; and the official NCAP crash-test star ratings (overall, frontal, side and rollover). Real government data, no key needed upstream. Ideal for car marketplaces, dealer tools, VIN-lookup widgets, insurance and recall-check apps.
api.oanor.com/nhtsa-api
Cars / VIN API
Decode any Vehicle Identification Number (VIN) into make, model, year, body class, engine, fuel type, drivetrain and plant — and browse vehicle makes and models by type and year. Powered by the official NHTSA vPIC database.
api.oanor.com/cars-api
Tire Calculator API
Tire maths as an API, computed locally and deterministically — the size, pressure and speedometer numbers a driver, fitter or fleet manager works out before fitting a tyre. The size endpoint turns a P-metric spec into the real dimensions: overall diameter = rim + 2 × the sidewall (section width × aspect ratio), so a 225/45R17 stands about 25 inches tall, rolls a 78-inch circumference and turns roughly 808 times a mile — the numbers behind fitment, gearing and clearance. The pressure endpoint gives the hot pressure from a cold pressure and the temperature change, because pressure tracks absolute temperature (P2/P1 = T2/T1), about +1 psi per 10 °F — so 32 psi set cold at 70 °F reads ~34.6 after warming to 100 °F, and drops on a cold morning, which is what trips the warning light. The speedo-error endpoint gives the speedometer error and true speed from a tyre-size change: a taller tyre makes the speedo read low, so actual speed = indicated × new diameter ÷ old — go up 4 % and 60 on the dial is really 62.5. Everything is computed locally and deterministically, so it is instant and private. Ideal for tyre-shop and fitment apps, fleet and 4x4 build tools, speedo-recalibration calculators, and automotive sites. Pure local computation — no key, no third-party service, instant. Live, nothing stored. 3 compute endpoints. Estimates — always set pressure cold to the placard.
api.oanor.com/tire-api
Vehicle Safety API
Official US vehicle safety data from NHTSA: look up safety recalls (campaign number, affected component, consequence and remedy), owner complaints, and NCAP 5-star crash-test ratings (overall, frontal, side and rollover) for any make, model and year. Ideal for car marketplaces, dealer tools, insurance and consumer-safety apps.
api.oanor.com/vehiclesafety-api
Frequently asked questions
Quick answers about pricing, quotas, and integration.
How do I get an API key for Vehicle Database API?
What's the rate limit for Vehicle Database API?
How much does Vehicle Database API cost?
Can I cancel my subscription anytime?
Is Vehicle Database API GDPR-compliant?
Pick an endpoint from the list on the left to see its details and try it.
Code snippets
Sign up to get an API key, then call any path under your slug.
curl https://api.oanor.com/vehicledb-api/SOME_PATH \
-H "x-oanor-key: oanor_test_..."
const res = await fetch("https://api.oanor.com/vehicledb-api/SOME_PATH", {
headers: { "x-oanor-key": "oanor_test_..." }
});
const data = await res.json();
$ch = curl_init("https://api.oanor.com/vehicledb-api/SOME_PATH");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
$response = curl_exec($ch);
import requests
r = requests.get(
"https://api.oanor.com/vehicledb-api/SOME_PATH",
headers={"x-oanor-key": "oanor_test_..."},
)
print(r.json())
Ratings
Sign in to rate.
No reviews yet.
Discussion
Ask questions, share usage tips, get answers from the provider and other developers. Public — anyone can read.
Sign in to start a thread or reply.
Sign inNew thread
·
-
Provider answer
🔒 This thread is locked — no new replies.
-
·
- No threads yet — start the discussion.
Support
Private 1:1 support with the provider — billing questions, integration issues, account problems. Only you and the provider team can see these threads.
Sign in to open a support ticket.
Sign inOpen new ticket
Describe what you need help with. The provider team gets an email and replies on the ticket page.
-
·
Urgent - No tickets yet for this API.