Ship any car with a VIN and two zips.
Quote. Track. Delivered.
The move runs as a custody chain: five events, each posted to one record with its timestamp — the price before anything moves, the carrier by name, photos at both handoffs. The quote is free. No account.
Hand this record to your agent: it walks the quote and the tracking, and you appear only where you’re load-bearing — authorize the move, sign at pickup and delivery.
A VIN is 17 characters and never uses I, O, or Q. Zips are 5 digits.
mode · long haul / last mile / valet / tow — posts on quote
01Quotefree · posts today
The decode supplies dimensions and operability, so the price is computed, not guessed — nobody calls to confirm details. It posts with its rate basis and ETA, the carrier rate and our broker margin as separate lines.
the carrier rate · the broker margin · the total
the rate basis · the ETA
02Bookedopens when the gate clears
The carrier is named on this record at booking — the rate we pay them and the margin we keep, with the pickup window. One handoff, posted; no re-brokering chain.
the carrier · the pickup window · the total
Book the movenot yet open · MC broker authority + BMC-84 before bookings; quotes stay free
This action renders through the compliance gate. Broker authority and the surety bond are in progress; until they clear, nothing on this page books a move. The quote is live today — price, rate basis, and ETA post free at the address.
03Picked uptimestamp posts at pickup
Custody transfers to the named carrier at your curb. Pickup photos post to this record, each with a timestamp, before the car moves.
the photo set · custody · the named carrier
04In transitposts as the car moves
Position and distance-to-done post as the car moves. Where the car is, is a line on the record, not a call to dispatch.
the miles to done · the last posted time
05Deliveredtimestamp posts at delivery
Delivery photos post before you sign. A finding new since pickup is stated on the record, timestamp against timestamp, and routes to the carrier’s cargo coverage.
the photo set · signed, with its timestamp
Figures render live at the address. This page states structure, not prices.
Three fields are the whole intake.
The phone call exists to ask what the record already knows. The decode answers it.
- Year, make, model?the decode — posted from the VIN
- Dimensions and weight?the decode — the build says so
- Does it run?operability posts from the record — a tow rides anyway
- Open or enclosed truck?mode posts on the quote — long haul / last mile / valet / tow
- What does it cost?the posted price — carrier rate and margin as separate lines
Everything the sheet knows, it posts. Everything it asks, it needed.
The middle, posted.
Between pickup and delivery is where the old move goes quiet: the car posted to a load board, re-brokered, the price revised at pickup, a driver’s phone number as the only status. This page is built against that middle. Every hop above is an event that posts — who holds the car, what it costs, what it looked like — with a timestamp beside it.
- Long haulThe cross-country move, tracked to the door.
- Last mileAuction lot or rail head to the driveway.
- ValetA driver, in the car, for the short hop.
- TowThe car that doesn’t run rides anyway — the decode already said so.
All four post to the same order record. One chain, whichever way the car rides.
Who holds the car, at every hop.
Custody is the question the middle usually swallows. Here it is a column on the record, posted beside the money.
- hopthe carthe recordthe money
- Quote 01caryou — keep driving itrecordprice · rate basis · ETA postmoneynone moves — the quote is free
- Booked 02caryou, until the pickup windowrecordcarrier named · rate and margin postedmoneythe posted price — the quote is the price
- Picked up 03carthe named carrierrecordpickup photos post, timestamped, before the car movesmoneyunchanged — no pickup-day revision
- In transit 04carthe same carrier — one handoff, postedrecorddistance to done posts as it movesmoneyunchanged
- Delivered 05carin the drivewayrecorddelivery photos post before you signmoneysettled at the posted price
The price that posts at the quote is the price at every later hop. A delta exists only if operability or dimensions differ from what the decode reported — posted, signed, and sourced before you pay, never at the curb.
The driveway side
one car, somewhere else
Out-of-state purchase, the snowbird lane, an auction win — the car exists and the driveway is far away. This record is the move: quote from the VIN and two zips, then five posted hops to the door.
the posted quote · the ETA
The store side
inventory on the same chain
A store’s transfer rides the same rail, and the delivery your customer sees is posted, not promised. Dealer moves read differently.
dealers.vinyour entrance to the store rails
the lane · the pickup window
Questions with posted answers.
Can I book a move today?
Not yet. Motor-carrier broker authority and the BMC-84 surety bond are in progress; the book action posts on this record the day they clear. The quote is live today — paste a VIN and two zips above, and the price posts with its rate basis and ETA, free, no account.
Is the quote the final price?
When booking opens, the posted quote is the booking price. If operability or dimensions differ from what the decode reported, the delta posts — signed and sourced — before you pay, never at pickup.
Who actually carries the car?
One carrier, named on the order record at booking, with the rate we pay them and the margin we keep beside it. One handoff, posted; no re-brokering chain.
What if the car is damaged in transit?
Pickup photos post with timestamps before the car moves; delivery photos post before you sign. A finding new between the two is stated on the record and routes to the carrier’s cargo coverage — the record settles it, not memory.
Moving more than one car?
Each VIN rides its own custody record — one chain per car, side by side. A store moving inventory reads the same rail through dealers.vin.
How does transport.vin make money?
Broker margin, posted per move as its own line beside the carrier rate. No fee appears at booking that wasn’t on the quote.
The move is one face of the record.
If an agent arranges the move for you, it reads this same record: the posted quote · carrier · margin · photo chain is the receipt that survives being shown to you.
The third reader.
Humans read this page; agents read the same record, typed. Every hop on the chain — quote, booked, picked up, in transit, delivered — is an object with a source and a timestamp, at the same address: the page at transport.vin/{VIN}, the JSON at the same address via Accept, the tools at apis.vin/mcp.
- An agent orders the move on its own account.b2a.vin
- An agent-brokered move rides this same sheet: the brokering fee posts as its own line, disclosed beside the carrier rate and the margin.B2A2B
- Every event posts with source and timestamp — the chain replays in order
- Quotes read free at the address; booking obeys the same posted gate as this page
- One MCP server for the whole platform: apis.vin/mcp
// tools/call · transport_quote { "type": "vin.transport.custody", "vin": "7MMVABDM3RN163785", "chain": [ { "event": "quote", "total": <integer, USD cents>, "posted": <RFC 3339 timestamp> }, { "event": "booked", "carrier": <named at booking>, "posted": <RFC 3339 timestamp> }, { "event": "picked_up", "photos": <posted set>, "posted": <RFC 3339 timestamp> }, { "event": "in_transit", "to_done": <miles>, "posted": <RFC 3339 timestamp> }, { "event": "delivered", "photos": <posted set>, "posted": <RFC 3339 timestamp> } ] }
For the agent you send
The agent reads the same record you do. Same two routes, three representations — the numbers never differ between them.
motions: B2A · B2A2B
- B2A — the buyer is an agent — no human leaf; discover, bind, pay, worst-case cost posted before the call
- B2A2B — agents brokering between businesses — Mandate presented, fee disclosed, settlement three-way
curl https://transport.vin/ -H 'accept: text/markdown' → the markdown twin of this page
curl https://transport.vin/{VIN} -H 'accept: application/json' → the record as typed evidence objects
curl https://transport.vin/{VIN} -H 'accept: text/markdown' → the record's markdown twinMachine surfaces on this host: /llms.txt · /icp.json · /.well-known/agents.json · one estate MCP server — apis.vin/mcp (every door a lens; tool results carry the door URL).
Attribution: X-Client-Type: html | md | json | mcp — read for agent-led demand attribution; it never changes the record.