Insure the car by its VIN.
Quote. Bind. Proof.
binding opens when the licensed-agency path clears — quotes and structure post today
You’re buying the car; the insurance is one line of that order. The decode posts the vehicle’s rating inputs from the record, so the 40-question form collapses to three fields — and when binding opens, proof of insurance posts to the deal record before anyone asks for it.
Arriving from buy.vin mid-order? This page is that order’s insurance line — same VIN, same deal record, one step.
Try the demo VIN:
A VIN is 17 characters and never uses I, O, or Q.
— paste a VIN above
- 01Vehiclebuy.vin$ —
- 02Taxes, title, DMV feestaxes.vin$ —
- 03Financingfinancing.vinsoft-pull prequal
- 04Insurancethis address$ — /mo
the car01–23 · posted by the decode and the sticker
the history24–31 · vhr.vin — title state · odometer · open recalls, sourced there
the money32–37 · values.vin / financing.vin / buy.vin
you typedriver · address · start date — the three fields the record cannot hold
the tally37 posted · 3 yours.
quotepremium $ — /mo · carrier — · coverage — · source · timestamp
bound byproducer name & license no. print here · act timestamp —
effectivethe close date on this order — drive-off and coverage start are one field
- 05Transporttransport.vin$ —
Figures render live at the address. This page states structure, not prices.
not yet open · licensed-agency path in progress
Binding routes through licensed insurance producers — Vin holds the rail, never the license. Until the licensed-agency path clears, nothing on this page binds coverage and no commission is taken. Today the page reads the decode and posts the quote structure.
Coverage is a step of the deal.
Not a second errand, not a separate site, not a screenshot. Three steps, each one posted to the same order as the car itself.
- 01PasteThe VIN posts the vehicle’s rating inputs from the record — year, make, model, trim, style. Three fields remain: driver, address, start date. Nothing the record already holds is typed twice.
- 02PickQuotes render as evidence statements — premium, carrier, coverage, timestamp, each sourced. The commission posts on the quote line like every other number. No adjective sits in front of a price.
- 03BoundYou appear here to authorize. When binding opens, a licensed producer binds the policy, proof of insurance writes itself to the deal record, and the effective date is the close date on the order — coverage starts when the car becomes yours. The binder prints who bound it: producer name, license number, act timestamp.
When coverage is a line of the order, the effective date and the close date are one field — no day rides uninsured between drive-off and binding.
A binder that hides who bound it asks for trust. This one prints the name.
Hand this page to your agent. It walks the decode, the quotes, and the paperwork; you appear only where your presence is load-bearing — to authorize the bind. Everything it does posts to this same sheet, so what it shows you afterward is what actually happened.
b2h2a.vinOne deal record, two arrivals.
Buying it
the order’s insurance line
The checkout at buy.vin holds the deal record; this page quotes against the same VIN and posts proof back to it. The loan at financing.vin reads the same record — the balance against the insured value is what states your GAP exposure, posted beside the loan.
premium $ — /mo · effective — the close date · proof — posts to the deal
Already own it
renewal, re-shopped from the record
At renewal the car’s facts are already posted — the decode, the value, the title state, the open recalls sourced at vhr.vin. Re-shopping is a re-quote with zero re-typing: paste the VIN you own, read the evidence statements, keep the carrier that posts the better number.
current premium $ — · quoted $ — · difference $ —
Questions with posted answers.
Can I bind coverage today?
Not yet. The licensed-agency path is in progress; the bind step renders on this order the day it clears. Today the page reads the decode and posts the quote structure — paste your VIN above, or read the record behind the value at vhr.vin.
Who binds my policy?
A licensed insurance producer — and the binder prints who: name, license number, act timestamp. Quotes run on VIN rails; binding is done by licensed partners. Vin is the distribution surface and the proof-of-insurance rail — never the license holder.
Why so few questions?
The decode posts the vehicle’s rating inputs — value, source, timestamp — so you confirm them instead of typing them. A fact the record can’t hold yet is marked “Reported, not yet verified.”
When does coverage start?
When binding opens, the effective date is the close date on the order — drive-off and coverage start post as one event. Until then, the effective line renders as structure, like every other slot on this page.
How does proof reach the dealer?
When binding opens, proof of insurance writes itself to the deal record the dealer already reads. The dealer sees this exact page — no screenshot changes hands.
What if I’m not buying a car right now?
Then the order above is your renewal: same decode, same evidence statements, no deal record required. Paste the VIN you own and read the quote against your current premium.
How does insure.vin make money?
When binding opens, the carrier pays a commission per bound policy, and the amount posts on the quote it belongs to. No commission is taken before the licensed-agency path clears — until then the only posted number is the quoting fee: $0.
The coverage is one line of the record.
If an agent insures on your behalf, it reads this same order: the posted quote · commission · proof trail is the receipt that survives being shown to you.
The third reader.
A buyer, a dealer’s desk, and a software agent read this door. The motion posted for this address:
A human approves exactly one step; the agent does the rest.b2h2a.vin
- the pageinsure.vin/{VIN} — the sheet a human reads
- the JSONthe same quote, typed, at the same address — Accept negotiation
- the MCPapis.vin/mcp — one server for the whole platform
- Every quote posts as an evidence statement: premium · carrier · coverage · source · timestamp
- The bind is the one human step — an agent cannot authorize it away
- InsuranceProof is the receipt: everything an agent does here survives being shown to the person it acted for
// tools/call · insurance_quote { "type": "vin.insurance.quote", "vin": "1HGCM82633A004352", "vehicle": { "year": 2003, "make": "Honda", "model": "Accord" }, "premium": { "amount": <integer, USD cents / month>, "currency": "USD" }, "carrier": <licensed carrier>, "commission": <integer, USD cents · posted>, "bind": { "motion": "b2h2a", "human_step": "authorize", "bound_by": <producer name · license no.>, "effective": <the close date, RFC 3339> }, "proof": "InsuranceProof → deal record" }
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: B2H2A
- B2H2A — the human appears once, where the act is legally load-bearing — then the agent resumes
curl https://insure.vin/ -H 'accept: text/markdown' → the markdown twin of this page
curl https://insure.vin/{VIN} -H 'accept: application/json' → the record as typed evidence objects
curl https://insure.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.