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 13
- 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
- GET automotive.openapi.com/PT-car
- GET automotive.openapi.com/PT-insurance
- GET automotive.openapi.com/ES-car
- GET automotive.openapi.com/ES-bike
-
Sandbox Scopes 13
- 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
- GET test.automotive.openapi.com/PT-car
- GET test.automotive.openapi.com/PT-insurance
- GET test.automotive.openapi.com/ES-car
- GET test.automotive.openapi.com/ES-bike
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.
IN SANDBOX
The Sandbox service provides a testing environment for the Automotive API, allowing users to simulate requests and receive sample data for evaluation purposes. In this environment, users can test the service's functionality by submitting queries using either the License Plate (for most endpoints) or the KBANumber (for the German endpoint). The key distinction is that, instead of retrieving real-world data, the Sandbox service returns predefined, dummy data designed for testing scenarios. This enables users to assess their integration with the API, validate their implementation, and familiarize themselves with the expected responses before moving to a production environment.
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}$|^[a-zA-Z]{2}... Example: zr567zy License plate |
Responses
Response Schema: application/json
object (car) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/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
- 404
- 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
object (bike) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/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
- 404
- 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}$|^[a-zA-Z]{2}... Example: zr567zy License plate |
Responses
Response Schema: application/json
object (insurance) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/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
- 404
- 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
The FR-Service Automotive offers a range of API endpoints providing extensive information about vehicles, including details on cars and motorcycles.
Information about a car
The France-car endpoint is designed to provide extensive information about cars registered in France. By using the license plate as input, you can access crucial details such as the make, model, registration year, engine specifications, emissions data, tax status, color, and additional information related to the car. This service is structured to offer a comprehensive overview of the car's attributes, streamlining the process of obtaining accurate and detailed vehicular information.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{2}[0-9]{3}[a-zA-Z]{2}$|^[0-9]{2,4}[... Example: zr567zy License plate |
Responses
Response Schema: application/json
object (carFR) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/FR-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "EG258MA",
- "Description": "RENAULT SCÉNIC III",
- "RegistrationYear": "2016",
- "CarMake": "RENAULT",
- "CarModel": "SCÉNIC III",
- "EngineSize": "5",
- "FuelType": "DIESEL",
- "MakeDescription": "RENAULT",
- "ModelDescription": "SCÉNIC III",
- "Immobiliser": "",
- "IndicativeValue": 0,
- "DriverSide": "",
- "BodyStyle": "MONOSPACE COMPACT",
- "RegistrationDate": "2016-06-24",
- "ExtendedData": null,
- "TimeStamp": 1710239906
- "success": true,
- "message": "",
- "error": null
Information about a motorcycle
The Fr-bike endpoint is tailored to provide comprehensive information about motorcycles registered in France. By utilizing the license plate as input, you can retrieve vital details including the make, model, registration year, engine specifications, fuel type, and other specific features of the motorcycle. This service is crafted to offer a thorough overview of the motorcycle's characteristics, facilitating the retrieval of accurate and detailed vehicular information.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{2}[0-9]{3}[a-zA-Z]{2}$|^[0-9]{2,4}[... Example: AA000AA License plate |
Responses
Response Schema: application/json
object (bikeFR) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/FR-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "DJ455BR",
- "Description": "BMW R 1200",
- "RegistrationYear": 2014,
- "CarMake": "BMW",
- "CarModel": "R 1200",
- "EngineSize": "11",
- "FuelType": "ESSENCE",
- "MakeDescription": "BMW",
- "ModelDescription": "R 1200",
- "Immobiliser": "",
- "IndicativeValue": 0,
- "DriverSide": "",
- "BodyStyle": "TOUS TERRAINS",
- "RegistrationDate": "2014-07-30",
- "ExtendedData": {
- "anneeSortie": "2014",
- "boiteDeVitesse": "MECANIQUE",
- "carburantVersion": "E",
- "carrosserieVersion": "",
- "classeSra": "",
- "libVersion": "",
- "libelleModele": "R 1200",
- "marque": "",
- "modele": "",
- "produit": "",
- "puissance": "11",
- "version": "",
- "cleCarrosserie": "",
- "groupeSra": "",
- "nbPlace": "2",
- "datePremiereMiseCirculation": "30072014",
- "questionBatterie": "",
- "electrique": "",
- "genre": "MTT2",
- "typeVehicule": "",
- "numSerieMoteur": "WB10A0101EZ151151",
- "valeurANeufSRA": "",
- "niveauRisqueVol": "",
- "protectionConstructeur": "",
- "puissanceDyn": "",
- "segmentVeh": "",
- "KtypeId": "",
- "EngineCC": "",
- "Co2": "0",
- "Cylinders": "",
- "CNIT": "L3EBMWM2009P056"
- "TimeStamp": 1710262380
- "success": true,
- "message": "",
- "error": null
The UK-Service Automotive delivers a variety of API endpoints, offering in-depth data on vehicles, encompassing information about cars, motorcycles, and MOT.
Information about a car
The UK-car endpoint allows you to retrieve comprehensive information about a car registered in the United Kingdom. By supplying the license plate, you can access key details including the make, model, registration year, engine specifications, emissions data, tax status, color, and additional information. This service provides a thorough overview of the car's attributes, streamlining the process of obtaining accurate and detailed vehicular information.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{1}[0-9]{1,3}[a-zA-Z]{3}$|^[a-zA-Z]{... Example: LT17MLE License plate |
Responses
Response Schema: application/json
object (carUK) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/UK-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
- 404
- 406
- 417
- 428
- "data": {
- "ABICode": "31019211",
- "Description": "Maserati Levante D V6 Auto",
- "RegistrationYear": "2017",
- "CarMake": "Maserati",
- "CarModel": "Levante D V6 Auto",
- "BodyStyle": "SUV",
- "EngineSize": "2987",
- "NumberOfDoors": "5",
- "Transmission": "Automatic",
- "FuelType": "Diesel",
- "MakeDescription": "Maserati",
- "ModelDescription": "Levante D V6 Auto",
- "Immobiliser": "",
- "NumberOfSeats": "5",
- "IndicativeValue": 0,
- "DriverSide": "",
- "VehicleInsuranceGroup": 0,
- "VehicleInsuranceGroupOutOf": 50,
- "VehicleIdentificationNumber": "ZN6TU61C00X248858",
- "EngineCode": "B630WM",
- "EngineNumber": "B630WM",
- "Colour": "Black",
- "TimeStamp": 1709827711,
- "LicensePlate": "LT17MLE"
- "success": true,
- "message": "",
- "error": null
Information about a motorcycle
The UK-bike endpoint is designed for obtaining detailed information about motorcycles registered in the United Kingdom. Utilizing the license plate as input, you can retrieve essential details such as the make, model, registration year, engine specifications, fuel type, and other specific features of the motorcycle. This service is tailored to offer a comprehensive overview of the motorcycle's characteristics, simplifying the retrieval of accurate and detailed vehicular information.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{1}[0-9]{1,3}[a-zA-Z]{3}$|^[a-zA-Z]{... Example: LJ05FHV License plate |
Responses
Response Schema: application/json
object (bikeUK) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/UK-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "LJ05FHV",
- "Description": "HONDA ST1300 A",
- "RegistrationYear": "2005",
- "CarMake": "HONDA",
- "CarModel": "ST1300 A",
- "MakeDescription": "HONDA",
- "ModelDescription": "ST1300 A",
- "EngineSize": "1261",
- "BodyStyle": "Motorbike",
- "FuelType": "PETROL",
- "Variant": "",
- "Colour": "YELLOW",
- "VehicleIdentificationNumber": "JH2SC51A92M007472",
- "KType": "",
- "EngineNumber": "SC51E2011188",
- "TimeStamp": 1665411640
- "success": true,
- "message": "",
- "error": null
Information about car mot
The UK-mot endpoint facilitates the checking of MOT (Ministry of Transport) service history for cars in the United Kingdom, excluding Northern Ireland. By making a web service call to "UKMOT" and providing relevant details, you can obtain information such as the test date, test result (Pass or Failure), odometer reading, test number, and, in case of failure, a list of failures in plain text. This service aids in accessing a vehicle's MOT history efficiently and effectively.
Authorizations:
path Parameters
LicensePlate required | string^[a-zA-Z]{1}[0-9]{1,3}[a-zA-Z]{3}$|^[a-zA-Z]{... Example: LT17MLE License plate |
Responses
Response Schema: application/json
object (mot) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/UK-mot/%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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "LT17MLE",
- "Tests": [
- {
- "TestDate": "2022.07.20 16:16:01",
- "ExpiryDate": "2023.08.17",
- "Result": "Pass",
- "Odometer": "49134",
- "TestNumber": "894226125791",
- "FailureReasons": [ ],
- "Advisories": [ ]
- {
- "TestDate": "2021.08.18 07:40:30",
- "ExpiryDate": "2022.08.17",
- "Result": "Pass",
- "Odometer": "39972",
- "TestNumber": "179629467962",
- "FailureReasons": [ ],
- "Advisories": [ ]
- {
- "TestDate": "2020.09.26 10:47:00",
- "ExpiryDate": "2021.10.03",
- "Result": "Pass",
- "Odometer": "31387",
- "TestNumber": "549529561651",
- "FailureReasons": [ ],
- "Advisories": [ ]
- {
- "TestDate": "2020.04.02 19:42:37",
- "ExpiryDate": "2020.10.03",
- "Result": "Pass",
- "Odometer": "0",
- "TestNumber": "486271567684",
- "FailureReasons": [ ],
- "Advisories": [ ]
- "Brand": "JEEP",
- "Model": "",
- "RegistrationDate": "01 Apr 2017",
- "EngineCapacity": "2987cc",
- "Emissions": "184 g/km",
- "VehicleType": "Car",
- "Marker": "",
- "TaxStatus": "SORN",
- "Color": "GREEN",
- "Approval": "M1",
- "Weight": "Not available",
- "TimeStamp": 1743780570
- "success": true,
- "message": "",
- "error": null
The DE-Service Automotive provides API endpoints for comprehensive vehicle information, using the KBANumber, which is in the format HSN/TSN (Manufacturer Key Number / Type Key Number). It offers unique identifiers for precise vehicle categorization.
Information about a car
The DE-car endpoint enables you to retrieve detailed information about a car registered in Germany. By providing the unique KBANumber, formatted as HSN/TSN (Manufacturer Key Number / Type Key Number), you can access essential details such as the make, model, registration year, engine specifications, fuel type, representative image, and additional information. This service is designed to offer a comprehensive overview of the car's characteristics, utilizing the KBANumber for precise vehicle categorization in Germany.
Authorizations:
path Parameters
KBANumber required | string/^\d{4}\s?\d{3}$/ Example: 4000305 KBANumber |
Responses
Response Schema: application/json
object (carDE) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/DE-car/%7BKBANumber%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
- 404
- 406
- 417
- 428
- "data": {
- "KBANumber": "4000305",
- "Description": "alfa romeo GIULIETTA SPIDER",
- "CarMake": "alfa romeo",
- "CarModel": "GIULIETTA SPIDER",
- "MakeDescription": "alfa romeo",
- "ModelDescription": "GIULIETTA SPIDER",
- "PowerKW": 59,
- "PowerHP": 80,
- "EngineSize": 1281,
- "Fuel": "Benzin",
- "TimeStamp": 1710238470
- "success": true,
- "message": "",
- "error": null
The PT-Service Automotive for Portugal provides a suite of API endpoints for comprehensive vehicular information, covering cars and insurance details.
Information about a car
The PT-car endpoint for Portugal allows you to retrieve comprehensive details about a vehicle registered in Portugal. 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^[0-9]{4}[a-zA-Z]{2}$|^[a-zA-Z]{2}[0-9]{2}[a-... Example: 90-27-QL License plate |
Responses
Response Schema: application/json
object (carPT) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/PT-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "AA-00-AA",
- "ABICode": "939747",
- "Description": "VOLKSWAGEN ID.4 ID.4 77 kWh Pro Urban",
- "RegistrationYear": "2025",
- "CarMake": "VOLKSWAGEN",
- "CarModel": "ID.4",
- "EngineSize": "0",
- "FuelType": "E",
- "MakeDescription": "VOLKSWAGEN",
- "ModelDescription": "ID.4",
- "Immobiliser": "",
- "NumberOfSeats": "5",
- "IndicativeValue": "",
- "DriverSide": "",
- "Version": "ID.4 77 kWh Pro Urban",
- "Colour": "",
- "VechileIdentificationNumber": "",
- "GrossWeight": "1979",
- "NetWeight": "1979",
- "Imported": 0,
- "RegistrationDate": "01/4/2025",
- "TimeStamp": 1743605674
- "success": true,
- "message": "",
- "error": null
Information about car insurance
The PT-insurance endpoint for Portugal allows you to verify the insurance status of a vehicle registered in Portugal. 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 Policy number. This service ensures quick access to up-to-date information on the insurance status of a registered vehicle.
Authorizations:
path Parameters
LicensePlate required | string^[0-9]{4}[a-zA-Z]{2}$|^[a-zA-Z]{2}[0-9]{2}[a-... Example: 9027QL License plate |
Responses
Response Schema: application/json
object (insurancePT) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/PT-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "9027QL",
- "Company": "Zurich Insurance Europe AG (ZIE), Sucursal em Portugal",
- "StartDate": "2021-03-10T00:00:00",
- "StartDateTimeStamp": 1615334400,
- "Expiry": "2025-09-09T23:59:59",
- "ExpiryTimeStamp": 1757462399,
- "Policy": "008758722",
- "TimeStamp": 1743608113
- "success": true,
- "message": "",
- "error": null
The ES-Service Automotive for Spain provides a suite of API endpoints for comprehensive vehicular information, covering cars and motorcycles.
Information about a car
The ES-car endpoint for Spain allows you to retrieve comprehensive details about a vehicle registered in Spain. 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^[0-9]{4}[a-zA-Z]{3}$|^[a-zA-Z]{1,2}[0-9]{1,6... Example: 5776CNS License plate |
Responses
Response Schema: application/json
object (carES) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/ES-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "5776CNS",
- "Description": "AUDI A3",
- "CarMake": "AUDI",
- "CarModel": "A3",
- "MakeDescription": "AUDI",
- "ModelDescription": "A3",
- "EngineSize": "1595",
- "VehicleIdentificationNumber": null,
- "RegistrationYear": "2003",
- "RegistrationDate": "17/11/2003",
- "Variation": "1.6 ATTRACTION",
- "Seats": null,
- "VariantType": "Gasolina 1595 cc 5 puertas",
- "VehicleType": "Car",
- "Fuel": "Gasolina",
- "IndicativePrice": null,
- "Doors": "5",
- "AllTerain": null,
- "KType": null,
- "DynamicPower": "102.0",
- "Stolen": null,
- "TimeStamp": 1744120004
- "success": true,
- "message": "",
- "error": null
Information about a motorcycle
The ES-bike endpoint for Spain enables you to obtain detailed information about a motorcycle registered in Spain. 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^[0-9]{4}[a-zA-Z]{3}$|^[a-zA-Z]{1,2}[0-9]{1,6... Example: 2002ZBF License plate |
Responses
Response Schema: application/json
object (bikeES) | |
success | boolean Indicates if the request was successful. |
message | string A message related to the request. |
error | number An error message if the request encountered an error, otherwise null. |
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://automotive.openapi.com/ES-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
- 404
- 406
- 417
- 428
- "data": {
- "LicensePlate": "2002ZBF",
- "Description": "SUZUKI DL 650 V-STROM",
- "CarMake": "SUZUKI",
- "CarModel": "DL 650",
- "MakeDescription": "SUZUKI",
- "ModelDescription": "DL 650",
- "EngineSize": "645",
- "VehicleIdentificationNumber": "",
- "RegistrationYear": "2003",
- "RegistrationDate": "01/11/2003",
- "Variation": "V-STROM",
- "Seats": 1,
- "VariantType": "",
- "VehicleType": "MOTOCICLETA",
- "Fuel": "GASOLINA",
- "IndicativePrice": "7909.79",
- "Doors": 0,
- "AllTerain": 0,
- "KType": 0,
- "Transmission": "MANUAL",
- "DynamicPower": "68",
- "Stolen": null,
- "TimeStamp": 1744119228
- "success": true,
- "message": "",
- "error": null