b2h2a.vin/JM3KFBXY1S0597748

2025 Mazda CX-5 2.5 Turbo Signature.
One record, two readers.

Σ value × weight = 386 ·386 mod 11 = 1 · position 9 reads 1

Decoded from VINSample record2026-07-04 13:27Check digit validBoth parties see this exact record

Any VIN, one addressb2h2a.vin/{VIN}

2025 Mazda CX-5 · check digit 1 · verified

Byte-identical numbers, two readers.

The agent reads the same record you do.

The agent’s transcript
1read vehicle: 2025 Mazda CX-5 2.5 Turbo Signature
2 · decoded from VIN · SUV · AWD · 2.5L I4 Turbo
3 · 2026-07-04 13:27 · verified
The human’s page
  • Vehicle2025 Mazda CX-5 2.5 Turbo SignatureDecoded from VIN · SUV · AWD · 2.5L I4 Turbo · Posted 2026-07-04 13:27Verified

The handoff points, typed.

At the authorize · sign · notarize · pay moments the agent receives this shape.

The human appears for seconds, and the agent resumes on approval: never a dead end, a form, or “contact sales.”

The NEEDS_HUMAN Handoff
1{
2 "outcome": "NEEDS_HUMAN",
3 "reason": "a human decision is legally load-bearing at this step",
4 "url": <issued at the gate>,
5 "shortUrl": <signed, expiring>,
6 "pollUrl": <RFC 8628 device-flow polling>,
7 "expiresAt": <posted with the handoff>
8}
Specimen in production
  • The reserved actNotarize POA: a credentialed human signer
  • Where it runsThe checkout checklist

This page sells the motion; apis.vin transacts it.

No form between here and there: the CTA is an endpoint.

  • KeysA key mints at POST apis.vin/keys.
  • MCPapis.vin/mcp: one platform server, every tool result carrying its door URL.
  • Per-call pricesPosted at apis.vin, every unit price on the page.