# services.vin > Every service a car needs, ordered by its number — one VIN, one quote, one paid order, one invoice. Order the physical work a car needs — inspection, transport, title and registration, detail, repair, storage — quoted from its VIN, paid at a posted price, tracked to done on one record. Quotes are free. No account. Motions: B2A · B2A2C Routes: GET / (this document's page) · GET /{VIN} (the record for one vehicle) Representations: text/html · text/markdown · application/json (Accept header; same URL) Evidence: every field posts value · source · timestamp · verification state; empty states are typed EMPTY, invalid VINs are typed INVALID_VIN — never a faked 200. Agent surface: one estate MCP server — https://apis.vin/mcp (all .vin doors are lenses over one spine; tools: decode_vin, vehicle_history, market_value, window_sticker, out_the_door_price, open_recalls, search_listings, cash_offer, transport_quote, finance_prequal, insurance_quote, start_purchase) Gates: typed OFFER (posted price, hard ceiling, x402) or NEEDS_HUMAN handoff URL — no account walls. Auth: https://auth.vin (issuer) · keys/metering via id.org.ai Siblings: https://vhr.vin/ — The history says what to inspect: the posted record for any VIN https://transport.vin/ — The move is transport.vin's own order — quote it from any VIN and two zips, never re-quoted here https://buy.vin/ — Buying remote? Inspection, title work, and delivery attach to the deal at buy.vin/ https://offers.vin/ — Selling this VIN? An accepted offer opens its pickup order on this record https://financing.vin/ — A deal-attached order settles beside the loan — posted rates for any VIN https://insure.vin/ — Day-one coverage on the same deal, quoted from the posted record for any VIN https://all.vin/ — Every door, one record: all.vin/