Skip to content

FousMOT Testing Service

Pull your MOT Testing Service data into your own systems

Read the test logs, test quality information and slot balance for each of your MOT centres from MTS with one API call each. A workflow can review last week's test logs every Monday and warn you before the slot balance runs out.

Works with your own MOT Testing Service account. Fous is an independent product.

What you can build on MTS

  • Get test logs for a site

    Build this

    Opens your site in MTS, selects Test logs, sets a day, a week or up to 31 days and reads every MOT test, with the test numbers, VINs, classes and durations of the CSV.

    Takes
    Site, date range of up to 31 days
    Returns
    Test date and time, test number, VRM, VIN, make and model, test class, test type, user ID, site ID, test duration, result
  • Get test quality information

    Build this

    Opens Test quality information for one site and reads the figures for a full month, per tester and for the site, in group A and group B.

    Takes
    Site, month (one of the last 3 full months)
    Returns
    Tester, test group, tests done, average vehicle age, average test duration, failure rate, site fail rate, national fail rate
  • Check slot balance and usage

    Build this

    Opens your business in MTS and reads the slot balance, the slot transactions with their payment method and how many slots each MOT centre has used.

    Takes
    Nothing
    Returns
    Slot balance, transactions (date, slots, payment method), slots used per MOT centre
  • Buy test slots by card

    Build this

    Selects Buy slots for your business, enters the number of slots and pays by debit or credit card.

    Takes
    Number of slots (25 to 125,000), card details
    Returns
    Slots bought, amount paid, payment date, new slot balance

Automate MTS with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • Slot balance check before tests are blocked

    Build this
    Starts
    Every weekday at 7:00
    Step 1
    Check the slot balance and the slots used by each MOT centre.
    Step 2
    Stop when the balance is above the number of slots you set.
    Step 3
    Email you the balance and each centre's slots used, so you can buy slots in time.
  • Weekly test log review, every site

    Build this
    Starts
    Every Monday at 8:00
    Step 1
    For each site you name, get the test logs for last week, Monday to Sunday.
    Step 2
    Keep the aborted tests and the tests shorter than the duration you set.
    Step 3
    An AI step groups them by tester.
    Step 4
    Email you the list, one section per site.
  • Monthly test quality summary for managers

    Build this
    Starts
    On the 2nd of every month at 8:00
    Step 1
    For each site, get the test quality information for the last full month.
    Step 2
    An AI step names the testers whose failure rate is far from the national fail rate.
    Step 3
    Post the figures and the summary to your webhook.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get test logs for a site” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "www.mot-testing.service.gov.uk/get_test_logs",
    "input": {
      "site": "Globex Motors",
      "from": "2026-11-02",
      "to": "2026-11-08"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "site": "Globex Motors",
    "site_id": "V12345",
    "tests": [
      {
        "date_time": "2026-11-06T09:14:00",
        "test_number": "4127 3398 1052",
        "vrm": "AB12 CDE",
        "vin": "XXA0000000N123456",
        "make_model": "Acme Roadster 1.6",
        "test_class": "4",
        "test_type": "Normal",
        "user_id": "ACME1234",
        "test_duration_minutes": 46,
        "result": "Passed"
      }
    ],
    "count": 1
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

MTS’s own options

DVSA offers the MOT history API, which reads vehicle and MOT test data as JSON. Organisations, businesses and individuals can register, and the review and API key take up to 5 working days. It does not cover your own MTS account: test logs and test quality information download as CSV files from MTS, and slots are bought there by card or Direct Debit.

OptionWhat it coversWhat it takes
MOT history APIVehicle and MOT test data for all vehicle types, in JSON. Not your test logs, TQI or slot account.Registration with a name, contact email and postal address. OAuth 2.0 client credentials and an API key, revoked after 90 days unused.
Test logs and TQI CSV downloadsDownload CSV file on the Test logs and Test quality information pages: up to 31 days of tests, or the last 3 full months of TQI.An MTS role that checks test logs and TQI for the site: Site Admin, AED or AEDM.
Direct Debit for slotsPays for test slots by Direct Debit, taken on the 5th or 20th. Slots take up to 5 working days to appear.The AEDM or AED role, and any change made at least 10 working days before the next payment.
MTS by handRecording tests, certificates, Buy slots, roles, Test logs and Test quality information, one site at a time.An MTS account with a user ID, password and a security code, and the roles assigned to you.

Read on November 12, 2026: MOT history API documentation, Using MOT test quality information: guidance for MOT managers, MOT test slot payments.

Signing in to MTS

MTS signs you in with your user ID, your password and an MOT security code, which comes from an authentication app or by email. With Fous you sign in once through MTS's own sign-in with your own account: the login is sealed with AES-256, a security code sent by email is handled, and an expired session is signed back in.

Worth knowing

Test logs reach 31 days at a time
Test logs show a day, a week from Monday to Sunday, or a month of at most 31 days. The CSV adds test numbers, VINs, test classes, test durations and contingency codes to what the page shows.
TQI keeps the last 3 full months
Test quality information opens on the last full month and goes back 3 full months, split into group A (classes 1 and 2) and group B (classes 3, 4, 5 and 7). Read it every month to keep a longer history.
No slot, no new test
MTS does not let a site register a new test or retest when the AE has no test slot left. Each recorded pass uses one slot at £2.05; card purchases take up to 30 minutes to appear, Direct Debit up to 5 working days.
Your role decides what a method sees
Only the AEDM and AED can buy slots. Site Admins can check test logs and TQI for their sites, and an AE Consultant has view-only access.

More in Government: UK and Western Europe

Other industries: Florida Courts E-Filing Portal, LMS Conveyancer Zone, CM/ECF, NC eProcurement, Michigan Treasury Online, myEDD e-Services for Business.

Frequently asked questions

Not for your own MTS account. DVSA's MOT history API reads vehicle and MOT test data, with an API key you register for, but test logs, test quality information and slots are in MTS itself, where test logs and TQI download as CSV files.

Sign in to MTS, select your site, then Test logs. Choose a day, a week or up to 31 days, select Update the results and then Download CSV file. With Fous, a method you build can return the same rows as JSON for each site.

The last 3 full months. The Test quality information page opens on the last full month, and you change the date range and select Update the results to see the others. A monthly workflow can keep each month's figures in your own system.

One reason is the slot balance: MTS does not let a site register a new test or retest when the AE has no test slot available. The AEDM or AED buys slots under Buy slots, and slots paid by card can take up to 30 minutes to appear.

No. Fous is an independent product. You use it with your own MTS account, and a method reads and does only what that account and its roles can.

Put MOT Testing Service behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextGuichet unique des formalités d'entreprisesCompanies House WebFilingPlanning PortalFlorida Courts E-Filing PortalHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of MOT Testing Service (DVSA). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.