Fleet manager · Vehicle hire · Logistics
MOT, tax, and ULEZ status for every vehicle in your fleet.
Fleet compliance is a continuous problem, not a one-time check. MOTs expire, VED lapses, and ULEZ boundaries expand — and the only way to stay ahead is to check regularly. Zyfy gives you a single structured API call per registration so you can build automated dashboards, scheduled checks, and expiry alerts without touching a government portal.
Relevant signals
These fields are returned on every response and are ready to wire into your application logic.
| Signal | Relevance | What it tells you |
|---|---|---|
| signals.motStatus | Critical | Current MOT validity from DVLA. "expired" or "no_details" means the vehicle cannot legally be driven on a public road — the highest-priority compliance flag. |
| signals.motExpiryDate | Critical | ISO 8601 MOT expiry date. Compute days remaining and schedule renewal alerts 4 and 2 weeks out — before the window closes. |
| signals.imminentMot | Critical | True when the MOT is due within 30 days. Allows fleet systems to trigger renewal workflows without computing dates on the client side. |
| signals.taxStatus | High | Whether VED is current, lapsed (untaxed), or the vehicle is on SORN. An untaxed vehicle cannot be driven or parked on a public road. |
| signals.taxDueDate | High | Date the current VED expires. Alert before this date to avoid vehicles dropping off-road unexpectedly. |
| signals.ulezCompliant | High | Boolean derived from euroEmissionStandard and fuelType. Non-compliant vehicles in a London-operating fleet carry a daily £12.50 charge per vehicle. |
| signals.ncapSafetyRating.overallStars | Medium | Euro NCAP star rating matched by make and year. Fleet operators have a duty-of-care obligation under the Health & Safety at Work Act — NCAP rating is a key procurement and audit signal for grey fleet and company car programmes. |
Live example
A real-world request and the response it returns.
Request
curl https://zyfy.uk/v1/vehicle/AB12CDE \
-H "X-API-Key: your_api_key"Response
{
"registration": "AB12CDE",
"make": "FORD",
"model": "TRANSIT CUSTOM",
"colour": "WHITE",
"fuelType": "diesel",
"engineCapacityCc": 1995,
"yearOfManufacture": 2019,
"vehicleAgeYears": 6,
"monthOfFirstRegistration": "2019-09",
"summary": {
"vehicleRiskLevel": "low",
"motRiskLevel": "low"
},
"signals": {
"euroEmissionStandard": "EURO 6",
"ulezCompliant": false,
"taxStatus": "taxed",
"taxDueDate": "2026-07-01",
"taxDaysRemaining": 55,
"motStatus": "valid",
"motExpiryDate": "2026-05-28",
"motDaysRemaining": 21,
"imminentMot": true,
"odometerTrend": "consistent"
},
"enrichmentPending": false
} Example data is illustrative only. Responses shown include a subset of signals for clarity — the full response contains additional fields. See the signal reference for the complete list.
What you get
- ✓ Nightly sweeps across your whole fleet — Loop your vehicle list each night. Any vehicle returning signals.motStatus: "expired" or signals.motDaysRemaining below threshold gets flagged before the driver picks it up in the morning.
- ✓ ULEZ cost visibility at scale — ulez_compliant: false on a diesel van making London deliveries is £12.50 every day it enters the zone. Query your fleet once to identify which vehicles are generating that exposure.
- ✓ Single structured response, no scraping — All compliance data — MOT, tax, ULEZ — comes back in one JSON response per VRM. No portal sessions, no browser automation, no parsing HTML tables.
- ✓ Works for hire fleets and rental businesses — Check a returning vehicle before redeployment. A hire vehicle with an expired MOT returned by one customer cannot go out to the next. Catch it at check-in, not on the road.
Automate fleet compliance checks across every registration.
Free tier includes 100 requests per month. No credit card, no sales call.