Vehicle
CompanyGovernmentUnited KingdomVehiclesDriving LicencesTransportationPublic Sector
Properties
| Name | Type | Description |
|---|---|---|
| registrationNumber | string | Vehicle registration number without space |
| artEndDate | string | Additional Rate of Tax Applicable until End Date |
| co2Emissions | integer | Carbon Dioxide emissions in grams per kilometre |
| engineCapacity | integer | Cylinder Capacity (CC - Engine Capacity) |
| yearOfFirstRegistration | integer | Year of First Registration in 4 digits |
| monthOfFirstRegistration | integer | Month of First Registration. 1 = Jan, 2 = Feb, etc |
| yearOfFirstRegistrationWithDVLA | integer | Year of First Registration With DVLA in 4 digits |
| monthOfFirstRegistrationWithDVLA | integer | Month of First Registration With DVLA. 1 = Jan, 2 = Feb, etc |
| euroStatus | string | Euro Status (Dealer / Customer Provided (new vehicles)) |
| markedAsScrapped | boolean | Scrapped marker |
| markedForExport | boolean | Export marker |
| fuelType | string | Fuel Type (Method of Propulsion) |
| motStatus | string | MOT status of vehicle |
| motExpiry | string | MOT expiry date |
| revenueWeight | integer | Revenue Weight in kilograms |
| taxDueDate | string | Date of tax liablity, Used in calculating licence information presented to user |
| taxStatus | string | Tax status of the vehicle |
| colour | string | Vehicle Colour |
| make | string | Vehicle Make |
| typeApproval | string | Vehicle Type Approval category |
| wheelPlan | string | Wheel plan |
| yearOfManufacture | integer | Year of Manufacture |
| vehicleStatus | string | Vehicle status |
| dateOfLastV5CIssued | string | Date of last V5C issued. |
| realDrivingEmissions | string | Real driving emissions |
| automatedVehicle | boolean | Automated Vehicle |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/dvla-gov-uk/json-schema/dvla-gov-uk-vehicle-schema.json",
"title": "Vehicle",
"x-generated": "2026-11-10",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/dvla-gov-uk-vehicle-enquiry-openapi.yml#/components/schemas/Vehicle",
"type": "object",
"properties": {
"registrationNumber": {
"type": "string",
"description": "Vehicle registration number without space"
},
"artEndDate": {
"type": "string",
"format": "date",
"description": "Additional Rate of Tax Applicable until End Date"
},
"co2Emissions": {
"type": "integer",
"format": "int32",
"description": "Carbon Dioxide emissions in grams per kilometre"
},
"engineCapacity": {
"type": "integer",
"format": "int32",
"description": "Cylinder Capacity (CC - Engine Capacity)"
},
"yearOfFirstRegistration": {
"type": "integer",
"format": "int32",
"description": "Year of First Registration in 4 digits"
},
"monthOfFirstRegistration": {
"type": "integer",
"format": "int32",
"description": "Month of First Registration. 1 = Jan, 2 = Feb, etc"
},
"yearOfFirstRegistrationWithDVLA": {
"type": "integer",
"format": "int32",
"description": "Year of First Registration With DVLA in 4 digits"
},
"monthOfFirstRegistrationWithDVLA": {
"type": "integer",
"format": "int32",
"description": "Month of First Registration With DVLA. 1 = Jan, 2 = Feb, etc"
},
"euroStatus": {
"type": "string",
"description": "Euro Status (Dealer / Customer Provided (new vehicles))"
},
"markedAsScrapped": {
"type": "boolean",
"description": "Scrapped marker"
},
"markedForExport": {
"type": "boolean",
"description": "Export marker"
},
"fuelType": {
"type": "string",
"description": "Fuel Type (Method of Propulsion)"
},
"motStatus": {
"type": "string",
"description": "MOT status of vehicle",
"enum": [
"No details held by DVLA",
"No results returned",
"Valid",
"Not valid"
]
},
"motExpiry": {
"type": "string",
"format": "date",
"description": "MOT expiry date"
},
"revenueWeight": {
"type": "integer",
"format": "int32",
"description": "Revenue Weight in kilograms"
},
"taxDueDate": {
"type": "string",
"format": "date",
"description": "Date of tax liablity, Used in calculating licence information presented to user"
},
"taxStatus": {
"type": "string",
"description": "Tax status of the vehicle",
"enum": [
"Not Taxed for on Road Use",
"SORN",
"Untaxed",
"Taxed"
]
},
"colour": {
"type": "string",
"description": "Vehicle Colour"
},
"make": {
"type": "string",
"description": "Vehicle Make"
},
"typeApproval": {
"type": "string",
"description": "Vehicle Type Approval category"
},
"wheelPlan": {
"type": "string",
"description": "Wheel plan"
},
"yearOfManufacture": {
"type": "integer",
"format": "int32",
"description": "Year of Manufacture"
},
"vehicleStatus": {
"type": "string",
"description": "Vehicle status",
"enum": [
"Not Taxed for on Road Use",
"SORN",
"Untaxed",
"Taxed and Due",
"Taxed"
]
},
"dateOfLastV5CIssued": {
"type": "string",
"format": "date",
"description": "Date of last V5C issued."
},
"realDrivingEmissions": {
"type": "string",
"description": "Real driving emissions"
},
"automatedVehicle": {
"type": "boolean",
"description": "Automated Vehicle"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/dvla-gov-uk-vehicle"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.