Look up a UK vehicle's tax status, MOT status, and basic details by registration number using the DVLA Vehicle Enquiry Service (VES) API

domain: driver-vehicle-licensing.api.gov.uk · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Apply for API access through the DVLA API Developer Portal to request an x-api-key; DVLA has periodically paused new VES API registrations for system upgrades, so confirm current sign-up availability before planning a launch date around it.
  2. POST the vehicle registration number as JSON to https://driver-vehicle-licensing.api.gov.uk/vehicle-enquiry/v1/vehicles with your x-api-key header.
  3. Read the JSON response for fields like tax status/due date, MOT status, CO2 emissions, fuel type, and colour.
  4. Handle the documented error responses (e.g., registration not found, malformed plate) explicitly, since a UK plate lookup failing is a normal, expected outcome, not just an exception case.
  5. For full MOT test history rather than just current status, use the separate DVSA MOT History API alongside VES, since VES only exposes current MOT status/expiry.

Known gotchas

Related routes

Look up UK vehicle MOT test history using the DVSA MOT History API
dvsa.gov.uk · 5 steps · unrated
Retrieve a VAT-registered business's obligations, liabilities, and payments via the HMRC VAT (MTD) API
developer.service.hmrc.gov.uk · 5 steps · unrated
Look up a vehicle's title brand and salvage/flood/junk history through an approved NMVTIS data provider API.
aamva.org · 5 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans