services.vin

layer 02 / 04 · Services

The work, ordered by the number.

services.vin is the Services layer’s one address: every physical job a car needs, sold in five lanes, quoted from its VIN, ordered on one chassis, settled on one invoice. Vendor cost and our margin post as separate lines on every order. The quote is free. No account.

A lane is a shelf, not an address — no lane ever mints a door.

MOVEFIXPAPERKEEPPOWER

01 / 05

MOVE.

The car moves.

Long haul, last mile, the border crossing, the breakdown. Every move quotes from the VIN and two zips — the decode supplies what the dispatcher would have asked on the phone.

transport.vin is this lane’s flagship: the move is its own order, at its own address, never re-quoted here.

serves this laneships · deliver · deliveries → transport.vin

02 / 05

FIX.

The work on the car itself.

Cash mechanical, insurer-paid collision, the diagnostic read, the finish — four addresses, one work order. A completed fix posts its facts to the record.

Inspection and recon run as one unit: the finding drives the work order.

serves this lanerepairs · shops → repair.vin · bodyshop → collision.vin · inspections · recon · reconditioning → inspection.vin · detailing → detail.vin

03 / 05

PAPER.

One office visit, two doors, one chassis.

Title and registration are co-canonical peers: the rare transfer and the annual renewal each hold their own address and ride the same order. Emissions is the third paper — the state-regulated test whose pass or fail posts as a fact.

Where a state’s gate has not cleared, the row reads “not yet offered in that state” — a fact, stated.

serves this lanetitles · transfer · gift · lien · liens → title.vin · renew · plates · tags → registration.vin · smog → emissions.vin

04 / 05

KEEP.

The car, kept.

Scheduled service by the book, the month of storage, the keeping surface itself. The keep lane is the record’s slow lane — recurring, quiet, attached to the same seventeen characters.

serves this lanegarages → garage.vin

05 / 05

POWER.

The act of charging is Services.

The state of the battery is Data — state-of-health reads at the record, per report, like an odometer. The command stays in this lane; the query exits to the catalog. That line is the lane.

  • charge.vinThe charging act, dispatched from the VIN

serves this lanechargers · charges → charge.vin

One chassis.

Quote → paid order → webhook → one invoice, deal-attached. Every lane sells through the same four hops.

The quote posts from the VIN, free. The paid order opens at the posted price with vendor cost and our margin as separate lines. Webhooks post distance-to-done. An order attached to an open deal settles under the parent invoice’s one total.

One VIN, one order record per job, one invoice per deal.

Order from a lane

not yet open · vendor papering per service cluster + per-state title/reg fulfillment gate before orders

Order actions render through the compliance gate. Vendor agreements per service cluster and the per-state title and registration gate are in progress; until they clear, nothing on this page takes a paid order. The quote is live today — every job prices from the VIN, free, no account.

Service orderthe order id · services.vin/7MMVABDM3RN163785
VIN7MMVABDM3RN163785
Servicemobile pre-purchase inspection
Attached tothe open deal · settles on the parent invoice
  • vendor costposts live
  • our marginposts live
  • total · computed at orderposts at order
  1. 01Quotefree · from the VIN

    Every lane prices from the decode — vendor cost and margin itemized before any commitment.

  2. 02Paid ordertimestamp posts as it clears

    The order opens at the posted price. service.created posts to the record.

  3. 03Webhookposts as it changes

    Vendor status posts as it changes — service.updated, then service.completed with the completion facts. Distance-to-done is a line on the record, not a phone call.

  4. 04One invoiceposts at settlement

    A deal-attached order settles under the parent invoice’s one total at buy.vin — the move’s line settles at transport.vin, the member that owns it.

Order id, timestamps, and amounts render live at the address. Structure, not samples.

Graduation is a pointer swap.

A held service transacts here until its door ships.

The order chassis takes the order at this address: the same order type, the same canonical name, the same ledger stream. When a lane’s member door goes live, the pointer swaps — the address changes, the record does not. Going live is a data change, not a layout one.

MOVEroadside.vintows.vinimport.vinimports.vinexport.vinexports.vincustoms.vin

FIXcollision.vintires.vinupfit.vinmods.vinaftermarket.vinthe parts are Commerce; only the install is a Services act

PAPERemissions.vin

KEEPstorage.vingarage.vinparking.vintolls.vinfleets · driver — persona marks, no door

POWERcharge.vin

the seams — the fact reads in another layer

  • battery · batteries · sohthe health is a record fact; it reads in the Data layer at data.vin
  • warranty · warrantiesthe VSC sale books in Commerce at fi.vin; the covered-repair claim is a fix-lane order here fi.vin
  • accessories · partthe thing is Commerce, the fitment is Data; only the install is a Services act
  • escrowsettlement is Commerce; this layer cross-references, never claims escrow.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.

motions: B2A · B2A2C

curl https://services.vin/ -H 'accept: text/markdown'        → the markdown twin of this page
curl https://services.vin/{VIN} -H 'accept: application/json' → the record as typed evidence objects
curl https://services.vin/{VIN} -H 'accept: text/markdown'    → the record's markdown twin

Machine 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.