Auto.dev

Decode VIN

Decode a 17-character Vehicle Identification Number (VIN) to retrieve comprehensive vehicle information including make, model, year, and validation details.

GET
/vin/{vin}
AuthorizationBearer <token>

Use your API key in the Authorization header: Authorization: Bearer YOUR_API_KEY

In: header

Path Parameters

vinstring

17-character Vehicle Identification Number

Match^[A-HJ-NPR-Z0-9]{17}$

Response Body

curl -X GET "https://api.auto.dev/vin/string"

{
  "vin": "3GCUDHEL3NG668790",
  "vinValid": true,
  "wmi": "3GC",
  "origin": "Mexico",
  "squishVin": "3GCUDHELNG",
  "checkDigit": "3",
  "checksum": true,
  "type": "Active",
  "make": "Chevrolet",
  "model": "Silverado 1500",
  "trim": "ZR2",
  "style": "4x4 4dr Crew Cab 5.8 ft. SB",
  "vehicle": {
    "vin": "3GCUDHEL3NG668790",
    "year": 2022,
    "make": "Chevrolet",
    "model": "Silverado 1500",
    "manufacturer": "General Motors de Mexico"
  }
}

{
  "status": 400,
  "error": "VIN must be exactly 17 characters containing only letters and numbers (excluding I, O, Q)",
  "code": "INVALID_VIN_FORMAT",
  "path": "/vin/123Invalid",
  "requestId": "a1b2c3d4e5f6g7h8"
}

{
  "status": 404,
  "error": "No vehicle data found for the provided VIN",
  "code": "VIN_NOT_FOUND",
  "path": "/vin/3GCUDHEL3NG668790",
  "requestId": "b2c3d4e5f6g7h8i9"
}