# desking.vin > Payment grids for one VIN — term, rate, and money down as posted scenarios, F&I lines attached where papered — the same grid on both sides of the desk. The deal structure on one page: payment grids for any VIN — term by rate by money down — with the trade, the taxes, and every F&I attach line posted as its own line. The desk's math with every line showing; the customer reads the same grid the desk reads. The structure settles as one order at commerce.vin. Grid reads are free. Motions: B2A2B 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://commerce.vin/ — The structure settles as one order — every line at its own address https://dealers.vin/ — The dealer rails for any VIN: appraise, record, desk, move https://financing.vin/ — The loan behind the payment column: prequal to funded, posted https://fi.vin/ — VSC, GAP, protection — each attach line priced at its own address https://taxes.vin/ — The out-the-door lines for any VIN by state, itemized, free