# dealers.vin > Run your store on the number: appraise, pull records, wholesale, and move cars — every unit at its own address. The dealers' entrance to the Vin platform. Appraise against real transactions at values.vin, pull the full record at vhr.vin, take wholesale disposition at offers.vin, dispatch transport from a VIN and two zips — and answer the buyers' agents that arrive presenting a Mandate. Motions: B2A2B · B2A2D Routes: GET / (this document's page) · GET /{VIN} (the record for one vehicle) · GET /blog + /blog/{slug} (the pieces written at this door — dated, self-canonical) 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://commerce.vin/ https://desking.vin/ https://auction.vin/ https://wholesale.vin/ https://tradein.vin/ https://floorplan.vin/ https://appraisal.vin/