Guides

What the DVLA VES API actually returns — and how to use it in your business

A field-by-field walkthrough of the DVLA Vehicle Enquiry Service API, and five concrete ways UK fleet, rental and dealer businesses use the data on a typical day.

Aqib Pervaiz

Aqib Pervaiz

vehReports

Published
6 min read
What the DVLA VES API actually returns — and how to use it in your business

The DVLA Vehicle Enquiry Service — usually shortened to VES — is the UK government's official API for looking up vehicles by registration mark. It is, almost certainly, the most important piece of vehicle data infrastructure in the UK, and yet many businesses pay for VES lookups (or build them into their workflow) without quite knowing what they're getting.

This post is the field-by-field reference we wish we'd had when we first wired VES into vehReports. We'll cover every field VES returns, what each one means, what VES does not return (the common confusion), and five concrete ways UK businesses use VES data on a typical day.

What VES is

VES is the DVLA's public-facing vehicle enquiry API. It's the same data that powers the "Check if a vehicle is taxed and has an MOT" page on GOV.UK. Businesses can sign up for an API key via the DVLA developer portal and call the endpoint programmatically — typically as part of a vehicle pre-purchase, rental handover, or fleet onboarding workflow.

It returns vehicle data by registration mark (the VRM you see on the number plate). It does not return owner details — those are protected and only available through the Keeper at Date of Event (KADOE) service, which has stricter access rules.

Every field VES returns

A successful VES lookup returns a JSON payload like this (anonymised, real-shape):

{
  "registrationNumber": "AB12CDE",
  "taxStatus": "Taxed",
  "taxDueDate": "2026-09-01",
  "motStatus": "Valid",
  "motExpiryDate": "2026-12-15",
  "make": "FORD",
  "yearOfManufacture": 2019,
  "engineCapacity": 1998,
  "co2Emissions": 132,
  "fuelType": "DIESEL",
  "markedForExport": false,
  "colour": "WHITE",
  "typeApproval": "M1",
  "wheelplan": "2-AXLE-RIGID BODY",
  "revenueWeight": 1955,
  "realDrivingEmissions": "2",
  "dateOfLastV5CIssued": "2023-04-12",
  "monthOfFirstRegistration": "2019-03"
}

Here's what each field actually tells you:

  • registrationNumber — the VRM you queried, echoed back. Useful to confirm the lookup matched the right vehicle (no typos in your input).
  • taxStatusTaxed, Untaxed, or SORN (Statutory Off Road Notification). The single most important field for any business that lets a vehicle out on the road.
  • taxDueDate — when the current tax expires.
  • motStatusValid, Not valid or No details held by DVLA (the latter usually means a very new vehicle or a kept-off-road vehicle).
  • motExpiryDate — when the current MOT expires.
  • make — manufacturer (Ford, BMW, etc.). VES does not return model — see below.
  • yearOfManufacture — full year the vehicle was built. May differ from year of first registration.
  • engineCapacity — engine displacement in cc.
  • co2Emissions — official CO2 figure in g/km. Useful for benefit-in-kind tax calculations on company-car fleets.
  • fuelTypePETROL, DIESEL, ELECTRIC, HYBRID ELECTRIC, etc.
  • markedForExporttrue if the vehicle has been notified to DVLA as being exported. A vehicle marked for export should generally not be back on UK roads.
  • colour — the registered colour.
  • typeApproval — the European vehicle type (M1 = passenger car, N1 = light goods, M2/M3 = bus/coach, N2/N3 = goods over 3.5t, L = motorcycle).
  • wheelplan — DVLA's classification of the body shape. Examples: 2-AXLE-RIGID BODY, 4 WHEELED MOTOR CYCLE.
  • revenueWeight — taxation weight in kg. Important for LCV and HGV operators.
  • realDrivingEmissions — RDE compliance class (relevant for diesel cars and ULEZ-style zones).
  • dateOfLastV5CIssued — when the most recent V5C logbook was issued. A recent reissue can suggest a recent keeper change.
  • monthOfFirstRegistration — when the vehicle was first put on the road in the UK.

What VES does NOT return

This is where most teams trip up. VES gives you a useful slice of vehicle data, but it is not the complete picture. VES does not include:

  • Model — VES gives you the make (FORD) but not the model (TRANSIT CUSTOM 320). Model resolution typically comes from a separate VIN-decoder service, or from a paid product like UK Vehicle Data.
  • VIN — the 17-character chassis number is not in VES. Same source story as above.
  • Owner details — name, address. Not available through VES at all.
  • Full MOT test history — VES gives you the current status and expiry. The full historical record of every MOT (pass/fail/advisories, mileage at each test) comes from the separate MOT history API or from UKVD's MOT product.
  • Stolen / outstanding finance / write-off category — none of these are in VES. They live in UKVD's Vehicle Data Information (VDI) product.
  • Valuation — VES doesn't tell you what the vehicle is worth.

If you need those richer fields, you need VES plus one or more other services. (At vehReports, we bundle DVLA VES + UKVD MOT history + UKVD VDI + LA5 Automate licence verification under a single £1-per-report credit.)

Five business uses for VES data

1. Vehicle pre-purchase verification

A used-car dealer or trade buyer types the VRM before viewing the vehicle. VES confirms the make, year, fuel type, colour and CO2 match what the seller is claiming. A mismatch (e.g. listed as 2020 but VES says 2018) is grounds to walk away or renegotiate.

2. Rental fleet handover

A rental yard sees a return arrive, types the VRM into the inspection app, and the agreement auto-fills with make, year, fuel type and current tax/MOT status. No re-keying, no human-typo errors propagating into the system of record.

3. Dealer trade-in workflow

When a customer brings a part-exchange, the dealer's sales rep runs a VES check on the spot. CO2 figure feeds the road tax band; fuel type feeds the resale market guidance; tax/MOT status flags any vehicle that's been off the road longer than it should be.

4. Compliance evidence

For HGV, PSV and rental operators, holding a VES record at the moment a vehicle is dispatched is concrete evidence that you checked tax and MOT validity before letting the vehicle leave the yard. In the event of a DVSA investigation or a roadworthiness dispute, that timestamped check is what stands up.

5. Telematics + insurance reconciliation

Fleet managers reconcile telematics data and insurance schedules against VES periodically. CO2 figures, fuel types and revenue weights feed into insurance premiums, BIK calculations and ULEZ exposure. VES is the official source of record for those numbers.

VES rate limits and pricing

The DVLA VES API has a free tier for low-volume use and a paid tier for production traffic. Limits are documented in the DVLA developer portal and change occasionally — check the current schedule when you sign up. As of writing, the API key process takes a few business days and DVLA expects a stated business reason for access.

How vehReports bakes VES in

Every inspection report in vehReports runs a live VES lookup as part of the £1-per-report credit. We never serve cached VES data — caching defeats the point — and we never charge a separate subscription for vehicle data the way most fleet platforms do.

If you'd like to see how VES data flows into a real inspection report, start free at vehreports.com — you get 10 credits, no card required.

Frequently asked questions

Is the DVLA VES API free to use? There is a free tier with low volume limits and a paid tier for production use. Both require an API key from the DVLA developer portal.

Does VES return the model of the vehicle? No. VES returns the make (e.g. FORD) but not the model (e.g. TRANSIT CUSTOM). Model resolution requires a separate VIN-decoder service or a paid product like UK Vehicle Data.

Can I get owner details from VES? No. Owner / keeper details are protected and only available through DVLA's KADOE service, which has strict access requirements.

How fresh is VES data? VES queries the live DVLA database. Tax and MOT status changes are usually reflected within hours.

Is VES the same as the MOT history API? No. They are two different APIs. VES tells you the current tax and MOT status. The MOT history API returns the full test history. UKVD bundles both alongside other vehicle data products.

Sources

Try vehReports

Run your next vehicle inspection on vehReports

£1 per report, no monthly seat fee. New accounts get 10 credits free — enough for 10 full inspections with DVLA and MOT history included.

About the author

Aqib Pervaiz

Aqib Pervaiz

Writing for vehReports on UK vehicle inspection, fleet operations and rental compliance.

Share this post

Ready when you are

Run your next vehicle inspection on vehReports today

Sign up free and get 10 credits — enough for 10 full reports with DVLA + MOT history. No card required, no contract.

See pricing

No card required · UK-only sign-up

10

free credits when you sign up

No card

£1

per report — including DVLA + MOT

Pay-per-use

0

monthly seat fees, ever

No contract