Skip to main content

VIN ID API Reference

Welcome to the Plate Recognizer VIN ID API! Our API allows you to seamlessly extract VIN from images with high accuracy and efficiency.

For comprehensive guidelines on utilizing VIN ID Cloud, please refer to our detailed documentation here.

We offer support for multiple programming languages. Scroll down to explore code examples in various languages for easy integration.

VIN ID Cloud API​

Authentication​

VIN ID Cloud is only available to registered users. Sign up for a Free Trial and get an API Token. It has to be included in all API calls. The HTTP headers must contain:

Authorization: Token YOUR_API_TOKEN

danger

For the commands below, make sure to replace YOUR_API_TOKEN with your API Token. For example, Authorization: Token abcdef123456xxxxxxxxxxxxxxxxxxxxxxxxxxxx.

Get your token from, here.

Read VIN from an Image​

HTTP Request​

POST https://api.platerecognizer.com/v1/vin/reader/

The CORS policy of this endpoint allows requests from all origins.

POST Parameters​

ParameterRequiredDescription
uploadYesThe file to be uploaded. The parameter can either be the file bytes (using Content-Type multipart/form-data) OR a base64 encoded image. This parameter becomes optional if upload_url parameter is present.
upload_urlNoThe url of file to be uploaded. This parameter is to be used as an alternative to upload parameter.
camera_idNoUnique camera identifier.
timestampNoISO 8601 timestamp. For example, 2019-08-19T13:11:25. The timestamp has to be in UTC.
#On Linux
curl -F "upload=@/your-image.jpg" \
-H "Authorization: Token YOUR_API_TOKEN" \
https://api.platerecognizer.com/v1/vin/reader/

#Calling the API with an image URL.
curl -X POST -F upload_url="https://www.demo.com/static/your-image.jpg" -H "Authorization: Token YOUR_API_TOKEN" https://api.platerecognizer.com/v1/vin/reader/
#On Windows
curl -F "[email protected]" ^
-H "Authorization: Token YOUR_API_TOKEN" ^
https://api.platerecognizer.com/v1/vin/reader/

Response​

{
"processing_time": 130.849,
"results": [
{
"identifier": {
"type": "text",
"props": {
"code": [
{
"value": "WAULC68E25A008579"
}
],
"orientation": [
{
"value": "horizontal"
}
]
}
}
}
],
"filename": "image.jpg",
"version": 1,
"camera_id": null,
"timestamp": "2025-05-13T15:36:12.537008Z"
}
AttributeDescription
results/identifier/codeText of the VIN
results/identifier/orientationThe orientation of the VIN. One of vertical, horizontal.

Statistics​

Get number of recognition calls done during the current month.

HTTP Request​

GET https://api.platerecognizer.com/v1/vin/statistics/

curl -H "Authorization: Token YOUR_API_TOKEN" \
https://api.platerecognizer.com/v1/vin/statistics/

JSON Response​

{
"usage": {
"month": 5,
"calls": 21,
"year": 2025,
"resets_on": "2025-05-14T00:00:00Z"
},
"total_calls": 5000
}

Response fields description:

AttributeDescription
callsNumber of API calls made during the current period.
monthMonth of the current period.
yearYear of the current period.
resets_onDate when the counter will reset.
total_callsMaximum number of API calls you can make during the period. Need more? Upgrade.
Floating button icon
CTRL + .