the safety face · Data · free for any VIN
Every open recall on the VIN, free.
Paste. Read. Watch.
One VIN opens the check: every open NHTSA campaign — campaign number, component, remedy, repair status — at one address. The fix itself is the manufacturer’s work: parts and labor, free at any franchised dealer for that make, by federal law. The check is free. No account.
Hand this record to your agent: it reads the same campaign rows, and what it brings back survives being shown to you — the campaign carried whole, never a summary.
A VIN is 17 characters and never uses I, O, or Q.
each campaign row, as it reads
- campaign— the NHTSA campaign number — the fact’s own name
- component— what the campaign names on the car
- remedy— what the manufacturer does about it
- repair status— done or still open, on this VIN
a campaign announced but not yet VIN-matched reads “Reported, not yet verified”
the remedy is free
campaign repair — $0 to youthe manufacturer’s work, parts and labor, at any franchised dealer for that make — by federal law
Campaign rows render live at the address. This page states structure, not findings.
The letter dies at the last address.
The repair is free by federal law. The campaign sits in a public register. And the notice still goes to the last registered address — which, one title transfer later, is not you. Tens of millions of open recalls are riding unrepaired right now because the record and the driver never meet.
This address is where they meet. Seventeen characters in, every open campaign out — on the same spine as decode, history, and value, so the safety fact reads beside everything else the car is.
The fact exists. This door’s job is to reach the driver.
the check, in one linethe count · NHTSA · the check date · remedy free at the dealer
The answer, whole.
One question opens this door: is it under recall right now? Here is what the check reads back — and what it never charges for.
- Is this car under recall right now?every open campaign on the VIN — campaign number, component, remedy, repair status — each row value · source · timestamp
- What if there is nothing?the good kind of nothing — the line reads “0 open recalls · NHTSA · checked, with its date”. Zero is stated, not celebrated
- What does the fix cost?nothing. A campaign repair is the manufacturer’s work — parts and labor, free at any franchised dealer for that make, by federal law
- What about a campaign announced yesterday?until the VIN-match confirms, the row reads “Reported, not yet verified” — stated plainly, never dressed up
- Will anyone tell me about the next one?the watch will — a standing alert on the VIN, with the campaign carried whole: number, component, remedy. Never a summary
Everything about the car, at one address — the safety face beside the rest of the record. The dealer sees this exact page.
The watch: the record minds the car.
The check is anonymous. The watch is a standing act, so it lives on an account — the one ladder, two rungs, both free.
01The checkanonymous · free · no account
Paste the VIN; every open campaign reads at the address — campaign number, component, remedy, repair status. Nothing to sign in for, nothing to unsubscribe from.
the count · NHTSA · the check date
02The watchthe auth rung · $0
Sign in once at auth.vin — the one account, every address — and the VIN saves to your garage under a standing watch. A new campaign lands, the alert goes out with the campaign carried whole: number, component, remedy. Never a summary.
watched VINs — · new campaign → alert · unsubscribe in every message
emailthe alert lane — unsubscribe rides every message
SMSnot yet open · two-lane TCPA consent before SMS
The SMS lane renders through the compliance gate: two-lane TCPA consent comes before any text message; until it clears, the watch alerts by email only — with unsubscribe in every message.
Watched VINs and alert timestamps render on your garage at the address. Structure, not findings.
The garage
Family cars, the kid’s first car, the fleet — every VIN you mind, one standing watch, one account. The watch is why this door exists: the check answers today, the watch answers the day after.
serves this dooralerts → recalls.vin
After the alert: the fix, and the record.
A recall found is a repair owed and a fact on the record. Both doors read the same seventeen characters.
The fix
the recall-first rule, shared
A campaign repair is the manufacturer’s work — free at the dealer — and repair.vin holds the same rule this door does: that line reads above any quote of its own. Work the manufacturer doesn’t owe you is quoted there in writing, before the lift.
The record
recalls ride the report
The open-recall row is the free line in the full history at vhr.vin — title events, odometer readings, the original sticker, five values, with this door’s check riding along. The deepening step, never the front door.
Why is this free? The repair is free by law; the check should be too. $0 is the price, not a promotion — Vin earns elsewhere in the family, at doors with fees on the record — the five numbers start free at values.vin; precision is the ladder.
The check is one face of the record.
If an agent minds the fleet for you, it reads this same record: the campaign rows · the watch on each VIN · every alert survives being shown to you — tools at apis.vin/mcp.
For the agent you send
The agent reads the same record you do. Same two routes, three representations — the numbers never differ between them.
motions: B2A
- B2A — the buyer is an agent — no human leaf; discover, bind, pay, worst-case cost posted before the call
curl https://recalls.vin/ -H 'accept: text/markdown' → the markdown twin of this page
curl https://recalls.vin/{VIN} -H 'accept: application/json' → the record as typed evidence objects
curl https://recalls.vin/{VIN} -H 'accept: text/markdown' → the record's markdown twinMachine surfaces on this host: /llms.txt · /icp.json · /.well-known/agents.json · one estate MCP server — apis.vin/mcp (every door a lens; tool results carry the door URL).
Attribution: X-Client-Type: html | md | json | mcp — read for agent-led demand attribution; it never changes the record.