recalls.vin

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.

VIN7MMVABDM3RN163785
Open campaignsthe count and date post live · NHTSA
The good kind of nothing0 open recalls · NHTSA · checked, with its date

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.

  1. 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

  2. 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.

repair.vinthe written quote, recall checked first

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.

vhr.vinthe full history; the recall row rides free

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.

The other addresses read the same seventeen characters. The free faces lead; the paid history is the deepening step.

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

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 twin

Machine 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.