Extract VIN from vehicle images with confidence and vehicle details
Upload a vehicle image and receive the detected VIN, a confidence score, a validity flag, and structured vehicle details when available. Schema-first response for pipelines and storage.
Extract VIN from vehicle images with confidence and structured vehicle details
Enterprise VIN recognition OCR API that extracts a VIN from an uploaded image and returns a confidence score plus structured vehicle details when available. Pipeline-safe output with valid flag and stable schema for routing and storage.
Endpoint
Upload a vehicle image (multipart/form-data, field: inputimage) and receive detected VIN, confidence, valid flag, and structured vehicle object when available.
Built for production systems
Pipeline-Safe Output
Clear valid and confidence fields for routing decisions—accept, retry, or reject without guesswork.
Schema-First Response
Structured vehicle object (identity, powertrain, dimensions, fuel, safety, misc), not a text blob.
Stable Keys for Storage
Consistent groupings and field names for indexing, storage, and downstream rules.
RequestId on Every Response
Unique requestId included for debugging and tracing in high-throughput pipelines.
Explicit Error Handling
Error field is null on success; failed processing returns a message for retry or fallback logic.
Structured Vehicle Details
When a VIN is detected, get year, make, model, trim, engine, fuel, safety, and more in one call.
Data returned
Is this API right for you?
- High-throughput image pipelines that need VIN extraction from uploads
- Dealer, marketplace, and inspection workflows that receive vehicle photos first
- Back-office automation needing a pass/fail VIN signal with confidence
- Systems that want a structured vehicle object derived from the detected VIN
- Teams that need stable fields for storage, indexing, and downstream rules
- Owner identity, registration, title, or any personal/DMV data use cases
- Use cases that require guaranteed detection on every image
- Anything-in-the-photo OCR (documents, plates, arbitrary text)
- Workflows that want unstructured text output only (this is schema-first)
- VIN decoding only (use Decoder API); license plates (use Plate API)
See what you get back
Clean, structured JSON. Predictable schema. No surprises.
{
"requestId": "a9b2eaf8ca9c5e45041adc3857a9038a",
"vin": "2C4RDGCG0FR805928",
"valid": true,
"confidence": 0.9,
"vehicle": {
"identity": {
"vin": "2C4RDGCG0FR805928",
"year": 2015,
"make": "DODGE",
"model": "Grand Caravan",
"trim": "SXT",
"bodyClass": "Minivan",
"vehicleType": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
"manufacturerName": "FCA CANADA INC.",
"plantCountry": "CANADA",
"plantCity": "WINDSOR"
},
"powertrain": {
"engineNumberOfCylinders": 6,
"displacementL": 3.6,
"turbo": false,
"driveType": "FWD/Front-Wheel Drive"
},
"dimensions": {
"doors": 4
},
"fuel": {
"fuelTypePrimary": "Gasoline"
},
"braking": {
"brakeSystemType": "Hydraulic"
},
"safety": {
"frontAirBagLocations": "1st Row (Driver and Passenger)",
"sideAirBagLocations": "All Rows"
},
"misc": {
"gvwrClass": "Class 2E: 6,001 - 7,000 lb (2,722 - 3,175 kg)",
"steeringLocation": "Left-Hand Drive (LHD)"
}
},
"error": null
}Why teams choose this API
Pipeline-Safe Output
Use valid and confidence to route images—accept, retry, or send for review without ambiguity.
Schema-First, No Ambiguity
Structured vehicle object and explicit error field. Build once, parse reliably.
Stable Keys for Downstream
Identity, powertrain, dimensions, fuel, safety, misc—consistent for storage and rules.
Common use cases
Up and running in minutes
No sales calls. No contracts. Subscribe on RapidAPI and start making requests.
Subscribe on RapidAPI
Create a free RapidAPI account and subscribe. Start with the free tier.
Get your API key
Copy your API key from the RapidAPI dashboard. Instant access.
Make your first call
Hit the endpoint and get structured JSON back immediately.
Ready to integrate?
Extract VIN from vehicle images with confidence and structured vehicle details. Start with the free tier on RapidAPI.