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 thisOpens 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 thisOpens 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 thisOpens 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 thisSelects 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.
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"
}
}'
{
"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.
| Option | What it covers | What it takes |
|---|---|---|
| MOT history API | Vehicle 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 downloads | Download 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 slots | Pays 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 hand | Recording 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
- Guichet unique des formalités d'entreprises
- Companies House WebFiling
- Planning Portal
- Chorus Pro
- FCA RegData
- net-entreprises.fr
- Urssaf compte employeur
- ePortal ESTV
- FinanzOnline
- impots.gouv.fr espace professionnel
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.