# wholesale.vin > Dealer-side wholesale disposition by VIN — the auction band beside the retail band, the spread posted, Manheim the papered counterparty when the unit runs. The disposition decision on one page: auction band beside retail band for any VIN, the spread posted with source and timestamp, aging stated in days. When the unit runs the lane, Manheim is the papered counterparty and every event posts to the deal record. Motions: B2A2B 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://dealers.vin/ https://desking.vin/ https://auction.vin/ https://tradein.vin/ https://floorplan.vin/ https://appraisal.vin/