# garage.vin > The ownership address — every VIN you mind, in one garage under the one Vin account: the standing watches, the saves, the reports you bought. The account rungs open at auth.vin; the read is live now. The garage is the ownership address: every VIN you mind, in one garage under the one Vin account — the standing watches, the saved faces, the reports you bought. Paste a VIN and the garage's view of that car renders now, each face linked to its live sibling door. The account rungs — save, watch, return — open when the one Vin account opens at auth.vin; until then this address shows the structure of keeping. Free. No account for the read. Motions: B2H2A · 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 MCP server for the whole platform — 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://services.vin/ https://maintenance.vin/