2024 Mazda CX-50 Preferred — as the agent reads it
decoded from VIN · sample record · 2026-07-04 17:09 · 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/7MMVABDM3RN163785#vehicle",
"vin": "7MMVABDM3RN163785",
"brand": "b2a.vin",
"fields": {
"decode": {
"value": "2024 Mazda CX-50 Preferred",
"source": "decoded from VIN · SUV · FWD · 1.5L I4 Turbo",
"timestamp": "2026-07-04 17:09",
"verification": "verified"
},
"value": {
"value": "$13,375 retail · $11,500 trade",
"source": "339 comparable transactions, 90 days",
"timestamp": "2026-07-04 17:09",
"verification": "verified"
},
"recalls": {
"value": "No open recalls",
"source": "recall registry",
"timestamp": "2026-07-04",
"verification": "verified"
},
"listing": {
"value": "No live listing",
"source": "listings index",
"timestamp": "2026-07-04 17:09",
"verification": "reported"
}
},
"actions": [
{
"name": "connect the fleet — apis.vin/mcp",
"href": "https://apis.vin/mcp"
}
],
"siblings": [
{
"domain": "apis.vin",
"context": "Keys at apis.vin/keys · the estate MCP at apis.vin/mcp · every unit price posted",
"href": "https://apis.vin/7MMVABDM3RN163785"
},
{
"domain": "listings.vin",
"context": "2.1M+ live listings, keyless — the family's pure-B2A read at scale",
"href": "https://listings.vin/7MMVABDM3RN163785"
},
{
"domain": "b2h2a.vin",
"context": "The human at exactly one step — typed NEEDS_HUMAN Handoffs, the agent resumes on approval",
"href": "https://b2h2a.vin/7MMVABDM3RN163785"
},
{
"domain": "b2a2c.vin",
"context": "An agent shopping for a consumer returns a receipt the principal can read",
"href": "https://b2a2c.vin/7MMVABDM3RN163785"
},
{
"domain": "vin.company",
"context": "Every door, one record: vin.company/7MMVABDM3RN163785",
"href": "https://vin.company/7MMVABDM3RN163785"
}
],
"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": "7MMVABDM3RN163785" }) → https://apis.vin/mcp
market_value({ "vin": "7MMVABDM3RN163785" }) → https://apis.vin/mcp
open_recalls({ "vin": "7MMVABDM3RN163785" }) → https://apis.vin/mcpOne estate 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=7MMVABDM3RN163785&door=vhr.vin&return_to=https%3A%2F%2Fvhr.vin%2F7MMVABDM3RN163785"
}
}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 estate 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/7MMVABDM3RN163785