New here? Create an account and get 10 free vehicle lookups: no card required.

VehicleMatic
History & Provenance

MOT history API — every DVSA test, mileage reading and advisory

Every DVSA MOT test, mileage reading and advisory for a vehicle.

Also known as: MOT check · DVSA MOT history · MOT test history · mileage history

An example JSON response from the MOT History API

Overview

The complete DVSA MOT record for a UK vehicle: every test, result, recorded mileage, and the full advisory and failure notes.

Use it to surface a vehicle's condition history, spot mileage anomalies, or show a full service timeline in your app.

Features

  • Full test history with pass/fail results
  • Recorded odometer reading at each test
  • Advisory and failure notes per test
  • Expiry date of the current certificate and when the next MOT is due
  • Outstanding DVSA safety recall flag

Example response

A successful lookup for AB12CDE. Illustrative values.

{
    "data": {
        "vrm": "AB12CDE",
        "mot_history": [
            {
                "test_date": "2025-03-12T10:41:07.000Z",
                "result": "PASSED",
                "odometer": 48210,
                "odometer_unit": "MI",
                "expiry_date": "2026-03-14",
                "advisories": [
                    "Nearside front tyre worn close to the legal limit"
                ]
            },
            {
                "test_date": "2024-03-05T09:12:33.000Z",
                "result": "FAILED",
                "odometer": 36940,
                "odometer_unit": "MI",
                "expiry_date": null,
                "advisories": [
                    "Offside rear brake disc worn"
                ]
            }
        ],
        "mot_summary": {
            "next_due_date": "2026-03-14",
            "has_outstanding_recall": false
        }
    },
    "credit_balance": 499
}

Fields returned

Field Type Description
mot_history[].test_date datetime When the test was carried out (ISO 8601).
mot_history[].result string PASSED or FAILED.
mot_history[].odometer integer Odometer reading recorded at the test.
mot_history[].odometer_unit string MI or KM.
mot_history[].expiry_date date|null Certificate expiry (null on a failure).
mot_history[].advisories array Advisory and failure notes recorded by the tester.
mot_summary.next_due_date date|null When the next MOT is due.
mot_summary.has_outstanding_recall boolean Whether DVSA holds an outstanding safety recall for this vehicle.

Official registers

Vehicle records from the DVLA Vehicle Enquiry Service, MOT records from the DVSA MOT History API.

Charged on delivery

You are charged on a successful lookup. A lookup that returns nothing costs nothing.

No lock-in

No contract and no minimum. Credits last 12 months; monthly plans are rolling.

UK data protection

You act as controller and we act as processor for delivery, under the UK GDPR and the Data Protection Act 2018.

Guides and tools for this API

Need help integrating this API? Get in touch for a free quote.

Get in touch