Online marketplace · Platform
Show buyers verified history on every listing — automatically.
Buyers on used car marketplaces increasingly expect transparency about a vehicle's history before they make contact. Marketplaces that surface MOT history, clocking status, and ULEZ compliance programmatically see higher buyer confidence and fewer inbound 'can you tell me more about the history?' enquiries. Zyfy makes this data available at listing ingestion time — no manual data entry by the seller required.
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.odometerTrend | Critical | Returns "consistent" for a clean vehicle or "possible_clocking" when mileage readings contradict each other. Show a trust badge for consistent, a caution flag for possible_clocking. |
| summary.buyRecommendation | Critical | Aggregated purchase signal: "good", "consider", "caution", or "avoid". Surface directly on the listing as a buyer confidence indicator without exposing raw risk scores. |
| signals.motStatus | High | Current MOT validity. "valid" can anchor a "MOT valid" badge on the listing. "expired" is a material fact that buyers and sellers should both see. |
| signals.ulezCompliant | High | Boolean. Increasingly valuable search and filter criteria for buyers making London-area purchases. Surface as a badge on listings. |
| signals.advisoryTrend | High | "stable", "increasing", "decreasing", or "insufficient_data" when there aren't enough tests to compare. An increasing advisory trend signals a vehicle accumulating maintenance debt — relevant context for a buyer evaluating running costs. |
| summary.conditionBand | Medium | "good", "fair", or "poor". Derived from MOT test pass rate and advisory accumulation. Shows listing condition at a glance. |
| summary.colourChangeIndicated | Medium | true when the colour on the current V5C differs from the colour at last MOT. Surface as a flag on listings — buyers expect the colour to match the car in front of them, and a discrepancy warrants explanation. |
| summary.aboveAverageAdvisories | Medium | true when this vehicle's per-test advisory rate exceeds the fleet average for its make/model/year. Show buyers a simple "above average advisories for this model" callout backed by real benchmark data. |
| signals.odometerVsFleetAverage | Low | "below_average", "average", or "above_average" mileage for its make/model/year. A below-average-mileage diesel is a hidden DPF risk — a useful nuance for buyers evaluating running costs. |
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": "TOYOTA",
"model": "YARIS",
"colour": "RED",
"fuelType": "hybrid_electric",
"engineCapacityCc": 1497,
"yearOfManufacture": 2019,
"vehicleAgeYears": 6,
"monthOfFirstRegistration": "2019-06",
"summary": {
"buyRecommendation": "good",
"vehicleRiskLevel": "low",
"motRiskLevel": "low",
"conditionBand": "good"
},
"signals": {
"co2EmissionsGPerKm": 75,
"euroEmissionStandard": "EURO 6",
"ulezCompliant": true,
"taxStatus": "taxed",
"taxDueDate": "2026-09-01",
"motStatus": "valid",
"motExpiryDate": "2027-01-09",
"odometerTrend": "consistent",
"motPassRate": 1.0,
"totalMotTests": 7,
"totalMotFailures": 0,
"totalAdvisoryCount": 0,
"lastMotDate": "2025-01-09",
"lastMotResult": "passed",
"advisoryTrend": "stable"
},
"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
- ✓ Trust badges without manual effort — Enrich each listing at ingestion using the seller's registration plate. Surface "Clean MOT history", "Consistent mileage", and "ULEZ compliant" badges from structured API fields — no data entry by the seller.
- ✓ Fewer inbound enquiries per listing — Buyers who can see the MOT history and mileage trend on the listing page need to ask fewer questions before committing. Higher quality leads, lower support volume.
- ✓ Surface problems before disputes arise — odometer_trend: "possible_clocking" on a listing is material. Flag it to the seller before listing goes live — or add a caution notice for buyers. Either way it is handled before a sale falls through.
- ✓ Differentiate from competitors without integrations — No third-party HPI partnership, no per-check resale cost. Zyfy charges per API call from your quota. Build the feature once and run it across every listing.
Add verified vehicle history to every listing page.
Free tier includes 100 requests per month. No credit card, no sales call.