All the latest information on cars, motorbikes, insurance available in real time and globally.
Verify any number plate globally and get info such as registration date, model and features and insurance
All the knowledge you need
Here you can find some advice to consider to approach this API. If you prefer, we provide code samples, OAS3 documentation, the ability to try the API live via the Swagger UI or import the entire collection into Postman. We also offer a Sandbox environment where you can experiment with all kinds of requests completely free of charge.
Get the token in the appropriate section before you start.
Know the license plate? Choose country and service!
- IT (Italy)
- UK (United Kingdom)
- FR (France)
- "car" Search by license plate in the car database
- "bike" Search by license plate in the motorcycle database
- "insurance" Search by license plate in the database of insured vehicles
/IT-bike
/UK-car
/UK-bike
/FR-car
/FR-bike
Exceptions in IT, UK, and DE
For the United Kingdom, the endpoint /UK-mot (Ministry of Transport) is also available to check the status of the MOT.
For Germany, there is an endpoint /DE-car which must be queried with the KBA number (Kraftfahrt-Bundesamt).
- Oas file url https://console.openapi.com/oas/en/automotive.openapi.json
- Fork or import with Postman
- Production domain automotive.openapi.com
- Sandbox domain test.automotive.openapi.com
-
Production Scopes 9
- GET automotive.openapi.com/IT-insurance
- GET automotive.openapi.com/IT-bike
- GET automotive.openapi.com/IT-car
- GET automotive.openapi.com/UK-mot
- GET automotive.openapi.com/UK-car
- GET automotive.openapi.com/UK-bike
- GET automotive.openapi.com/FR-car
- GET automotive.openapi.com/FR-bike
- GET automotive.openapi.com/DE-car
-
Sandbox Scopes 9
- GET test.automotive.openapi.com/IT-car
- GET test.automotive.openapi.com/IT-bike
- GET test.automotive.openapi.com/IT-insurance
- GET test.automotive.openapi.com/UK-mot
- GET test.automotive.openapi.com/UK-car
- GET test.automotive.openapi.com/UK-bike
- GET test.automotive.openapi.com/FR-car
- GET test.automotive.openapi.com/FR-bike
- GET test.automotive.openapi.com/DE-car
Automotive (1.0.0)
The API provides a vehicle information consulting service based on license plate numbers, with three distinct endpoints for cars, motorcycles, and insurance checks. Developed from the "automotive" endpoint, the service delivers accurate and reliable details about vehicles.
The IT-Service Automotive for Italy provides a suite of API endpoints for comprehensive vehicular information, covering cars, motorcycles, and insurance details.
Information about a car
The IT-car endpoint for Italy allows you to retrieve comprehensive details about a vehicle registered in Italy. By providing the license plate, you can access key information such as the make, model, registration year, and detailed technical specifications, offering a thorough overview of the vehicle's characteristics. This service is designed to facilitate quick and accurate consultation of vehicular information.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{2}[0-9]{3}[a-zA-Z]{2}$ Example: zr567zy License plate |
Responses
Response Schema: application/json
Array of objects (car) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://targa.openapi.it/IT-car/%7BLicensePlate%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 402
- 406
- 417
- 428
- "data": {
- "LicensePlate": "EX117YA",
- "Description": "AUDI A4 4ª serie",
- "RegistrationYear": "2015",
- "CarMake": "AUDI",
- "CarModel": "A4 4ª serie",
- "EngineSize": "",
- "FuelType": "Diesel",
- "MakeDescription": "AUDI",
- "ModelDescription": "A4 4ª serie",
- "Immobiliser": "",
- "NumberOfDoors": "",
- "Version": "AUDI A4 2.0 TDI ultra 136CV ( 3/2014 )",
- "ABS": "",
- "AirBag": "",
- "Vin": "",
- "KType": "",
- "PowerCV": 136,
- "PowerKW": 100,
- "PowerFiscal": 20,
- "Timestamp": 1665411640
- "success": true,
- "message": "",
- "error": null
Information about a motorcycle
The IT-bike endpoint for Italy enables you to obtain detailed information about a motorcycle registered in Italy. By providing the license plate, you can access essential details such as the make, model, registration year, and specific features of the motorcycle. This service is designed to offer a comprehensive overview of the motorcycle's characteristics, facilitating quick and accurate consultation of vehicular information.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{2}[0-9]{5}$ Example: ab12345 License plate |
Responses
Response Schema: application/json
Array of objects (bike) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://targa.openapi.it/IT-bike/%7BLicensePlate%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 402
- 406
- 417
- 428
- "data": {
- "LicensePlate": "XX40666",
- "Description": "Yamaha Tracer 700 ABS - 74.8 CV",
- "RegistrationYear": "2017",
- "CarMake": "Yamaha",
- "CarModel": "Tracer 700",
- "EngineSize": "",
- "FuelType": "",
- "MakeDescription": "Yamaha",
- "ModelDescription": "Tracer 700",
- "Immobiliser": "",
- "Version": "ABS - 74.8 CV",
- "ABS": "",
- "AirBag": "",
- "Vin": "",
- "KType": "",
- "Timestamp": 1665411640
- "success": true,
- "message": "",
- "error": null
Information about car insurance
The IT-insurance endpoint for Italy allows you to verify the insurance status of a vehicle registered in Italy. By providing the license plate, you can retrieve crucial insurance details, including the insurance company (Company), expiration date (Expiry), a timestamp representation of the expiration date (ExpiryTimeStamp), and whether the vehicle is insured (IsInsured). This service ensures quick access to up-to-date information on the insurance status of a registered vehicle.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{2}[0-9]{3}[a-zA-Z]{2}$ Example: zr567zy License plate |
Responses
Response Schema: application/json
Array of objects (insurance) | |
success | boolean |
message | string |
error | integer |
Request samples
- C + Libcurl
- Csharp + Restsharp
- Go + Native
- Java + Okhttp
- Java + Unirest
- Javascript + Jquery
- Javascript + Xhr
- Node + Native
- Node + Request
- Node + Unirest
- Objc + Nsurlsession
- Ocaml + Cohttp
- Php + Curl
- Php + Http1
- Php + Http2
- Python + Python3
- Python + Requests
- Ruby + Native
- Shell + Curl
- Shell + Httpie
- Shell + Wget
- Swift + Nsurlsession
CURL *hnd = curl_easy_init(); curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET"); curl_easy_setopt(hnd, CURLOPT_URL, "https://targa.openapi.it/IT-insurance/%7BLicensePlate%7D"); struct curl_slist *headers = NULL; headers = curl_slist_append(headers, "Authorization: Bearer REPLACE_BEARER_TOKEN"); curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers); CURLcode ret = curl_easy_perform(hnd);
Response samples
- 200
- 402
- 406
- 417
- 428
- "data": {
- "LicensePlate": "ZR567ZY",
- "Company": "VITTORIA ASSICURAZIONI",
- "Expiry": "2023-01-08T00:00:00",
- "ExpiryTimestamp": 1673136000,
- "IsInsured": true,
- "Timestamp": 1665411640
- "success": true,
- "message": "",
- "error": null