Decode a Vehicle Identification Number (VIN) using the NHTSA vPIC API to populate an auto insurance quote

domain: vpic.nhtsa.dot.gov · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Call the NHTSA vPIC REST endpoint GET /vehicles/DecodeVinValuesExtended/{VIN}?format=json, replacing {VIN} with the 17-character VIN; the API is free, requires no API key, and is available 24/7
  2. Parse the Results array in the JSON response; key fields include Make, Model, ModelYear, VehicleType, BodyClass, EngineCylinders, DisplacementCC, and DriveType
  3. Validate the returned ModelYear against the year provided by the applicant; mismatches may indicate a transcription error in the VIN
  4. Use VehicleType and BodyClass to map the vehicle to your rating tier (e.g., passenger car vs. truck vs. motorcycle) and check GVWR for commercial vehicle thresholds
  5. Store the decoded vehicle attributes in the quote record; re-decode at policy bind to confirm the VIN has not been altered between quote and bind

Known gotchas

Related routes

Decode a VIN using the NHTSA vPIC API
vpic.nhtsa.dot.gov · 5 steps · unrated
Decode VINs with the NHTSA vPIC API
vpic.nhtsa.dot.gov · 6 steps · unrated
Decode a VIN's full flat variable list, including error codes and suggested corrections, using NHTSA vPIC's DecodeVinValuesExtended
vpic.nhtsa.dot.gov · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans