2025 Mazda CX-5 2.5 Turbo Signature — as the agent reads it
decoded from VIN · sample record · 2026-07-04 13:27 · check digit valid · both parties see this exact record
The agent's-eye view of this record
The agent reads the same record you do.
{
"id": "https://vin.company/JM3KFBXY1S0597748#vehicle",
"vin": "JM3KFBXY1S0597748",
"brand": "b2a.vin",
"fields": {
"decode": {
"value": "2025 Mazda CX-5 2.5 Turbo Signature",
"source": "decoded from VIN · SUV · AWD · 2.5L I4 Turbo",
"timestamp": "2026-07-04 13:27",
"verification": "verified"
},
"listing": {
"value": "No live listing",
"source": "listings index",
"timestamp": "2026-07-04 13:27",
"verification": "reported"
}
},
"identity": {
"name": "2025 Mazda CX-5",
"trim": "2.5 Turbo Signature",
"resolution": "decoded",
"source": "sample record",
"postedAt": "2026-07-04 13:27"
},
"observed": [
{
"section": "specs",
"title": "the build, decoded",
"rows": [
{
"label": "body",
"value": "SUV",
"source": "sample record",
"timestamp": "2026-07-04 13:27",
"verification": "verified"
},
{
"label": "drivetrain",
"value": "AWD",
"source": "sample record",
"timestamp": "2026-07-04 13:27",
"verification": "verified"
},
{
"label": "engine",
"value": "2.5L I4 Turbo",
"source": "sample record",
"timestamp": "2026-07-04 13:27",
"verification": "verified"
}
]
},
{
"section": "listing",
"title": "the market face",
"rows": [
{
"label": "listed",
"value": "No live listing",
"source": "listings index",
"timestamp": "2026-07-04 13:27",
"verification": "reported"
}
]
},
{
"section": "structure",
"title": "what the seventeen characters certify",
"rows": [
{
"label": "check digit",
"value": "position 9 reads \"1\" — the other sixteen compute \"1\"",
"source": "ISO 3779 · 49 CFR 565.15(c) check-digit math",
"verification": "verified"
},
{
"label": "validation regime",
"value": "primary identity is not the VIN — validated structurally · Japan (ISO 3780 J block)",
"source": "MLIT/NALTEC regime: domestic identity is katashiki + frame number; 17-char VINs mainly on exports (vindex market registry, JP row)",
"verification": "verified"
},
{
"label": "manufacturer id",
"value": "WMI JM3 — positions 1–3",
"source": "ISO 3779 VIN structure",
"verification": "verified"
},
{
"label": "model-year code",
"value": "position 10 reads \"S\" — the 2001–2030 code table reads 2025",
"source": "ISO 3779 model-year table",
"verification": "verified"
},
{
"label": "pattern",
"value": "squish JM3KFBXYS0 — positions 1–8 + 10–11",
"source": "the ambiguity scope observations post against",
"verification": "verified"
}
]
}
],
"sealed": [
{
"id": "history",
"title": "the history — under seal",
"holds": [
"title chain and brand events",
"odometer records",
"owner count",
"open campaign status"
],
"opens": "https://auth.vin/sign-in?return_to=https%3A%2F%2Fb2a.vin%2FJM3KFBXY1S0597748"
},
{
"id": "market",
"title": "the market read — under seal",
"holds": [
"retail and trade figures",
"comparable transactions, counted",
"the valuation band, dated"
],
"opens": "https://auth.vin/sign-in?return_to=https%3A%2F%2Fb2a.vin%2FJM3KFBXY1S0597748"
}
],
"actions": [
{
"name": "connect the fleet — apis.vin/mcp",
"href": "https://apis.vin/mcp"
}
],
"siblings": [
{
"domain": "apis.vin",
"context": "Keys at apis.vin/keys · the platform MCP at apis.vin/mcp · every unit price posted",
"href": "https://apis.vin/JM3KFBXY1S0597748"
},
{
"domain": "listings.vin",
"context": "2.1M+ live listings, keyless — the family's pure-B2A read at scale",
"href": "https://listings.vin/JM3KFBXY1S0597748"
},
{
"domain": "b2h2a.vin",
"context": "The human at exactly one step — typed NEEDS_HUMAN Handoffs, the agent resumes on approval",
"href": "https://b2h2a.vin/JM3KFBXY1S0597748"
},
{
"domain": "b2a2c.vin",
"context": "An agent shopping for a consumer returns a receipt the principal can read",
"href": "https://b2a2c.vin/JM3KFBXY1S0597748"
},
{
"domain": "vin.company",
"context": "Every door, one record: vin.company/JM3KFBXY1S0597748",
"href": "https://vin.company/JM3KFBXY1S0597748"
}
],
"machine": {
"mcp": "https://apis.vin/mcp",
"agents": "https://b2a.vin/.well-known/agents.json",
"representations": [
"text/html",
"text/markdown",
"application/json"
]
}
}The exact bytes an agent receives from Accept: application/json on this URL — every field value · source · timestamp · verification, nothing paraphrased.
The MCP calls, pre-filled with this VIN
decode_vin({ "vin": "JM3KFBXY1S0597748" }) → https://apis.vin/mcp
market_value({ "vin": "JM3KFBXY1S0597748" }) → https://apis.vin/mcp
open_recalls({ "vin": "JM3KFBXY1S0597748" }) → https://apis.vin/mcpOne platform MCP server — every tool result carries its door URL, so the human twin travels with the machine result.
The gates, typed
{
"outcome": "OFFER",
"action": "vehicle_history_report",
"price": {
"amount": "19.99",
"currency": "USD"
},
"ceiling": {
"amount": "19.99",
"currency": "USD"
},
"settle": {
"checkoutUrl": "https://payments.do/checkout?sku=vhr&vin=JM3KFBXY1S0597748&door=vhr.vin&return_to=https%3A%2F%2Fvhr.vin%2FJM3KFBXY1S0597748"
}
}Every gated action returns a typed OFFER — posted price · hard ceiling · settle paths — or a NEEDS_HUMAN Handoff. A gate without one is a conformance failure on these rails. Worst-case cost is posted before the call.
Describer → transactor
This page sells the motion; apis.vin transacts it. Keys — apis.vin/keys · MCP — apis.vin/mcp · per-call prices — apis.vin/pricing. No form between here and there — the CTA is an endpoint.
Every door, this record
- apis.vinKeys at apis.vin/keys · the platform MCP at apis.vin/mcp · every unit price posted
- listings.vin2.1M+ live listings, keyless — the family's pure-B2A read at scale
- vin.companyEvery door, one record: vin.company/JM3KFBXY1S0597748