MOT, tax and history
Check a UK vehicle by registration
One registration returns the tax status, the date tax is due, whether the MOT is valid, and the DVSA test history. GOV.UK splits tax and MOT history across two services. This check reads both.
- Tax
- Status and the date it is due
- MOT
- Valid or not, plus the expiry date
- History
- Each test, mileage and advisory
| Best for | You give up | Why it matters |
|---|---|---|
| A driver checking their own car, or an agent asked “is it taxed and MOT’d?” | Keeper identity, finance, insurance and stolen status | Those sit outside the DVLA enquiry and DVSA history feeds |
| Seeing advisories before a service | A live odometer. Mileage is the reading at each test | The change between tests is on the history row when the unit matches |
| An AI agent that should not scrape two government forms | A full HPI-style provenance report | The tool returns one JSON record and shows it on this page |
Not for you
Do not use this check to confirm who owns a vehicle, whether it is insured, or whether it has outstanding finance. It will not tell you if a vehicle is stolen or a write-off. Buyers who need that need a paid provenance check, not this lookup.
- Registered keeper name and address
- Insurance
- Outstanding finance
- Stolen marker
- Write-off or insurance category
For AI agents
On this page the WebMCP tool is lookup-uk-vehicle. Pass regNumber. The result is written into the form above. Off the page, POST JSON to /api/vehicle-check. The field list is the markdown version of this page, and the site index is /llms.txt.
- /vehicle-check.md — request shape and every field
- /llms.txt — short index for agents
- /api/vehicle-check — POST { "regNumber": "AB12CDE" }
What does one registration check return?
Tax status, the tax due date, MOT status, the MOT expiry date, and DVSA MOT history including the result, mileage and advisories. Make, model, colour and fuel type are included.
Does this show the registered keeper?
No. The check does not return the keeper's name or address, insurance, outstanding finance, a stolen marker, or a write-off category.
How can an AI agent run the check?
On this page, call the WebMCP tool lookup-uk-vehicle with regNumber. Off the page, POST JSON {"regNumber":"..."} to https://driver.codes/api/vehicle-check. The field list is at https://driver.codes/vehicle-check.md and the site index is at https://driver.codes/llms.txt.