Plate-to-VIN API
Convert US license plates to VIN numbers and retrieve comprehensive vehicle information
Quickly decode any US license plate to get the VIN, year, make, model, and comprehensive vehicle information. This powerful API connects license plate data to detailed vehicle records across all 50 states.
Endpoint
GET https://api.auto.dev/plate/{plateState}/{plateNumber}?state={state}
View in Browser
https://api.auto.dev/plate/CA/ABC123
Parameters
Prop | Type | Default |
---|---|---|
plate | string | - |
state | string | - |
Example Request
curl -X GET "https://api.auto.dev/plate/CA/ABC123" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
Response Structure
Prop | Type | Default |
---|---|---|
vin? | string | - |
year? | number | - |
make? | string | - |
model? | string | - |
trim? | string | - |
drivetrain? | string | - |
engine? | string | - |
transmission? | string | - |
isDefault? | boolean | - |
Example Response
{
"vin": "1N4BL4BV3LC205823",
"year": 2020,
"make": "Nissan",
"model": "Altima",
"trim": "2.5 S Sedan 4D",
"drivetrain": "FWD",
"engine": "4-Cyl, 2.5 Liter",
"transmission": "Automatic, Xtronic CVT",
"isDefault": true
}
State Coverage
The Plate-to-VIN API supports license plate lookups across all 50 US states with varying coverage levels by region.
Supported Plate Formats
- Standard plates: ABC123, 123ABC, AB1234
- Vanity plates: Custom personalized plates
- Commercial plates: Truck, taxi, and fleet vehicles
- Special formats: Plates with hyphens (AB-123) are automatically handled
Error Responses
Invalid License Plate
{
"status": 400,
"error": "License plate must be 2-8 alphanumeric characters",
"code": "INVALID_PLATE_FORMAT",
"path": "/plate/CA/ABC12345XYZ",
"requestId": "a1b2c3d4e5f6g7h8"
}
Invalid State Code
{
"status": 400,
"error": "State must be a valid 2-letter US state code (e.g., CA, NY, TX)",
"code": "INVALID_STATE_CODE",
"path": "/plate/XX/ABC123",
"requestId": "b2c3d4e5f6g7h8i9"
}
No Data Found
{
"status": 404,
"error": "License plate found but no vehicle data available",
"code": "NO_DATA_FOUND",
"path": "/plate/CA/ABC123",
"requestId": "d4e5f6g7h8i9j0k1"
}
Plate Not Found
{
"status": 404,
"error": "No vehicle found for the provided license plate",
"code": "PLATE_NOT_FOUND",
"path": "/plate/CA/XYZ999",
"requestId": "c3d4e5f6g7h8i9j0"
}
Interactive API Reference
Ready to test this endpoint? Use our interactive API playground to make live requests and see real responses.
Try Plate-to-VIN API
Test this endpoint with your API key and explore live responses
Plan Availability
- Starter: ❌ Not available
- Growth: ❌ Not available
- Scale: ✅ Available
See pricing for plan details and signup.
Was this API reference helpful?