# offers.vin > Sell your car by its VIN — offer, payoff, and net to you posted before you accept. Real instant cash offers by VIN: a firm, bindable offer with its basis posted, the loan payoff pulled from the lender and settled inside the sale, escrow released on pickup. The record, then the deal. Motions: 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://values.vin/ — Value posted · auto.dev marketvalue · verified — turn the number into an offer here https://vhr.vin/ — History: records posted for · the offer basis reads this exact page https://recalls.vin/ — Open-recall check, free — open findings post on the offer basis, never hidden https://buy.vin/ — Replacement funnel: your net posts as budget. Vin it before you buy it https://fi.vin/ — Payoff-to-new-loan bridge: balance already on file, sourced and timestamped https://transport.vin/ — Pickup order status · EPCIS event stream · posted on acceptance