The factory specifications.
Paste.Read.Compare.
The factory’s numbers for the car the VIN actually is, not the trim the ad claims. Reading the specifications is free. No account. Dimensions, powertrain, capacities, standard equipment, each line with its source.
Hand the VIN to an agent that works for you and it pulls these same numbers: nothing here needs your signature, and what it reads is what you read.
2025 Mazda CX-5
- World manufacturerJM3Mazda
- Vehicle attributesKFBXYCX-5
- Check digit1Verified
- Model yearS2025
- Plant0Assembly plant code
- Serial597748Production sequence
- Body style · drivetrainPosts live
- PowertrainEngine · displacement · horsepower · torque · transmissionPosts live
- DimensionsLength · width · height · wheelbasePosts live
- CapacitiesSeating · cargo · fuel · towing · payloadPosts live
- Standard equipmentExterior · interior · safety & mechanicalPosts live
Figures render live at the address. This page states structure, not numbers.
Every number posts with value · source · timestamp.
How it reads.
Where the ad and the record differ, the delta is stated, not argued.
Every number posts with value, source and timestamp.
- 01Paste
Seventeen characters
The VIN, at specs.vin/{VIN}. Seventeen characters; the check digit verifies as you type, where the convention applies.
- 02Read
Year, make, model, trim
The VIN resolves to its year, make, model, and trim; the trim resolves to its factory numbers: dimensions, powertrain, capacities, standard equipment, each line with its source.
- 03Compare
Claim against record
The ad’s claim against the record’s number. Where they differ, the delta is stated, not argued.
- Postedspecs.vin fee: $0 per VIN · every VIN, every visit · no account
- SourceEvery number posts with value · source · timestamp; where the factory record is unavailable: “Reported, not yet verified.”
The wrong-trim spec.
“Tows 10,000 lbs” is a brochure line about a trim.
The record posts the number for this trim, before you pay a capability premium on equipment the car never carried.
- ReadsThe factory numbers for the trim the VIN resolves to, each line with its source.
- AnswersWhat the trim carries, before you pay a capability premium.
- ReadsThe options and packages the factory installed, retrieved.
- AnswersCapability that came in on an option: a tow package, an off-road package.
Option-borne capability belongs to the as-built record, at sticker.vin. The spec is the car as designed; the sticker is the car as ordered. The seller reads the same page you do.
Questions with posted answers.
Are these the specs for my exact car?
The VIN resolves to its year, make, model, and trim; the numbers post for that trim, source stated. Options that change capability live on the as-built record, at sticker.vin.
What does it cost?
$0, posted above like every other number.
The ad claims a number this page doesn’t show.
Then the claim and the record differ: the delta is stated, not hidden. What the trim carries is on this page; what the seller added or asserts belongs to the ad, and the negotiation.
The spec is the first look.
Check the free faces first.
The free faces of the record read the same seventeen characters. They cost what this page costs: $0.
- Free faces of the record · $0, posted
- sticker.vinAs designed is this page; as ordered is the sticker: the options and packages the factory installed, retrieved.
- values.vinWhat this spec is worth today: five numbers, each with its basis, posted.
- listings.vinIs it for sale: the live-listings spine reads the same seventeen characters.
- build.vinThe OEM as-built record for this one serial number, where the spec meets the line it rolled off.
- When the free faces raise a question · the record deepens
- vhr.vinThe spec says what it is; what happened to it is the history: the full report, its fee posted at its own address.
One spine of the catalog.
The catalog behind this page is posted at the pillar door.
The specification is one spine of the record’s crosswalk: the VIN resolves to the YMMTS hierarchy (year, make, model, trim, style) and every other face of the record joins through it. This door owns one job: the factory numbers, free.
- data.vinThe pillar catalog: every dataset behind this page, coverage, license, posted price
- vindex.vinThe crosswalk: the Vindex ladder the spec rides, every provider’s IDs cross-mapped
- specs.vin/JM3KFBXY1S0597748This page: the sheet itself
- apis.vinThe same numbers as typed JSON, one key
- apis.vin/mcpOne MCP server for the whole platform
An agent is a customer at this address on its own account: the motion is b2a.vin. Where an agent reads for a person, the receipt invariant holds: everything it does here survives being shown to them, and the numbers it returns are the numbers on this page.
For the agent you send.
The agent reads the same record you do.
Same two routes, three representations: the numbers never differ between them.
- Motionsb2aThe buyer is an agent: no human leaf; discover, bind, pay, worst-case cost posted before the call
- Machine surfaces/llms.txt/icp.json/.well-known/agents.json
- One MCP serverapis.vin/mcp serves the whole platform: every door’s tools in one server, each result carrying its door’s URL.
- AttributionX-Client-Type: html | md | json | mcp names which reader arrived; it never changes the record.
- The gateNo gate on this door's two routes: keyless reads, no account. Gated actions elsewhere return a typed OFFER or a NEEDS_HUMAN handoff, never a dead end.