KadoeResponse
CompanyGovernmentUnited KingdomVehiclesDriving LicencesTransportationPublic Sector
Properties
| Name | Type | Description |
|---|---|---|
| registrationNumber | object | |
| chassisVin | object | |
| make | string | The make of the vehicle. |
| model | string | The model of the vehicle. |
| fleetNumber | string | The assigned fleet number of the vehicle. |
| colour | string | The vehicle's colour. |
| secondaryColour | string | Another colour present on the vehicle. |
| keeper | object | |
| message | string | Information message for stolen, scrapped and exported vehicles. |
| taxStatus | string | The current tax status of the vehicle. |
| seatingCapacity | integer | The seating capacity of the vehicle. |
| bodyType | string | The body type of the vehicle. |
| taxClass | string | The tax class of the 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-kadoe-response-schema.json",
"title": "KadoeResponse",
"x-generated": "2026-11-10",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/dvla-gov-uk-kadoe-openapi.yml#/components/schemas/KadoeResponse",
"type": "object",
"properties": {
"registrationNumber": {
"$ref": "#/$defs/RegistrationNumber"
},
"chassisVin": {
"$ref": "#/$defs/ChassisVin"
},
"make": {
"type": "string",
"description": "The make of the vehicle."
},
"model": {
"type": "string",
"description": "The model of the vehicle."
},
"fleetNumber": {
"type": "string",
"description": "The assigned fleet number of the vehicle."
},
"colour": {
"type": "string",
"description": "The vehicle's colour."
},
"secondaryColour": {
"type": "string",
"description": "Another colour present on the vehicle."
},
"keeper": {
"$ref": "#/$defs/Keeper"
},
"message": {
"type": "string",
"description": "Information message for stolen, scrapped and exported vehicles."
},
"taxStatus": {
"type": "string",
"description": "The current tax status of the vehicle.",
"enum": [
"Not Taxed for on Road Use",
"SORN",
"Untaxed",
"Taxed"
]
},
"seatingCapacity": {
"type": "integer",
"format": "int32",
"description": "The seating capacity of the vehicle."
},
"bodyType": {
"type": "string",
"description": "The body type of the vehicle."
},
"taxClass": {
"type": "string",
"description": "The tax class of the vehicle."
}
},
"$defs": {
"Address": {
"type": "object",
"properties": {
"line1": {
"type": "string"
},
"line2": {
"type": "string"
},
"line3": {
"type": "string"
},
"line4": {
"type": "string"
},
"line5": {
"type": "string"
},
"postcode": {
"type": "string"
}
}
},
"ChassisVin": {
"type": "string",
"description": "Vehicle's chassis identification number."
},
"Keeper": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "Title of the person who is the registered keeper of the vehicle."
},
"firstNames": {
"type": "string",
"description": "First names of the person who is the registered keeper of the vehicle."
},
"lastName": {
"type": "string",
"description": "Last name of the person who is the registered keeper of the vehicle."
},
"companyName": {
"type": "string",
"description": "Name of the company who is the registered keeper of the vehicle"
},
"address": {
"$ref": "#/$defs/Address"
}
},
"additionalProperties": false
},
"RegistrationNumber": {
"type": "string",
"description": "Vehicle's registration number.",
"pattern": "^(([A-Za-z]{1,2}[ ]?[0-9]{1,4})|([A-Za-z]{3}[ ]?[0-9]{1,3})|([0-9]{1,3}[ ]?[A-Za-z]{3})|([0-9]{1,4}[ ]?[A-Za-z]{1,2})|([A-Za-z]{3}[ ]?[0-9]{1,3}[ ]?[A-Za-z])|([A-Za-z][ ]?[0-9]{1,3}[ ]?[A-Za-z]{3})|([A-Za-z]{2}[ ]?[0-9]{2}[ ]?[A-Za-z]{3})|([A-Za-z]{3}[ ]?[0-9]{4}))$"
}
}
}
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-kadoe-response"
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.