The lane record.
Before the block.

Run list.Lane.Block.Record.

The lane tells a unit’s story at announcement speed (condition light, announcements, the block’s number) and the fee sheet comes last. This page posts the lane record first: run-list presence, announcements, and sale history for any VIN, each line with source and timestamp. Register reads are free. Built on the VIN by Vin.

An agent working a run list on a Mandate reads this same register, one VIN at a time, and what it brings back is the posted record you’re reading now.

2025 Mazda CX-5 · check digit 1 · verified

JM3KFBXY1S0597748

2025 Mazda CX-5

  1. On the run listPresence, or typed EMPTY
  2. Crosses the blockAnnounced per line
  3. Result postsSold · no-sale · if-bid

Sold, no-sale, or if-bid: each result is a dated event on the record, hammer price in its slot where the record carries it. A slot the record cannot fill says so, and the fee sheet never says anything first.

The lane record.

Presence, announcements, history. Posted, not announced.

Whether this VIN sits on an upcoming run list is a fact of the record here: presence posts with the source and the timestamp, and absence posts as typed EMPTY. The record never fakes a yes, and it never goes silent.

Every dollar on this page is a posted slot. The hammer price on a prior run, the lane’s buy fee: each fills from the record or says so in words. No figure here is ever an estimate, and no line appears for the first time on a fee sheet.

The register reads free. The record, then the run.

JM3KFBXY1S0597748

2025 Mazda CX-5

  • Run-list presenceOn an upcoming run list, and where in the run · posted · source · timestampPosts live
  • AnnouncementsTitle status · condition light · disclosures the lane will announce, per line, or typed EMPTYPosts live
  • Sale historyPrior runs: sold · no-sale · if-bid, each an event with a datePosts per run
  • Hammer priceThe block’s number on a prior run, where the record carries itPosts live
  • Buy feeThe lane’s fee where posted, never estimatedPosts live
The read$0

Register reads are free at every VIN, posted like every other number.

Lines render live at the address. This page states structure, not results: slots fill from the posted record, never from an invented number, and what the record does not carry posts as EMPTY.

The free read first: values.vin/JM3KFBXY1S0597748, five numbers with the auction band posted, no account. Deeper, when the buy warrants it: the full history at vhr.vin/JM3KFBXY1S0597748, the history the block announces, read before sale day.

The announcement.

What the block must say is a record line before it is a speech.

Title brands, condition lights, disclosures: what the block must say before the hammer posts here as record lines first, each with its source and its timestamp. The record the lane announces is the record posted on this page.

Arbitration is not a mystery step: it is the post-sale dispute, and an arbitration event posts to the record like any other event, dated and sourced.

  • Presence · postedOn the run list with source and timestamp, or typed EMPTY: the record never fakes a yes.
  • Announcement · postedTitle brands, condition lights, disclosures: per line, before the hammer.
  • Arbitration · an eventThe post-sale dispute posts dated and sourced, like any other line.
  • The gate
    Consign the unitDecide at wholesale.vin

    Not yet open · dealer licensing + auction access before lane disposition transacts

    No unit is consigned, run, or hammered at this address today: the register reads; disposition hands to the wholesale door. The gate that would let this door transact is open and named: dealer licensing and auction access, per the compliance checklist. Until it clears, every read here stays free and nothing here takes a fee.

Both sides of the block.

The seller runs a decision. The buyer works a list. One record serves both.

For the seller, the lane is a decision before it is a destination (retail it or run it), and that decision is made next door at wholesale.vin, from posted bands, not from this page. This door owns the record, not the decision.

For the buyer, sourcing is reading: working a run list before sale day is reading this register one VIN at a time, announcements and history in hand before the block speaks.

The register.

One record serves the lane, the desk, and the deal.

The store side of Vin is a register, and dealers.vin is its flagship. A run is not an exit from the record: it is an event on it. Presence, announcement, hammer, and settlement post to the same record, and the unit’s history travels to the next buyer with the VIN.

For the agent you send.

The agent reads the same record you do.

Same two routes, three representations: the numbers never differ between them.

Three representationsauction.vin
1curl https://auction.vin/ -H 'accept: text/markdown'
2 # the markdown twin of this page
3curl https://auction.vin/{VIN} -H 'accept: application/json'
4 # the record as typed evidence objects
5curl https://auction.vin/{VIN} -H 'accept: text/markdown'
6 # the record's markdown twin
On this host
  • Motionsb2aThe buyer is an agent: no human leaf; discover, bind, pay, worst-case cost posted before the callb2a2bAgents brokering between businesses: Mandate presented, fee disclosed, settlement three-way
  • 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.