# inspection.vin > Order a pre-purchase inspection by VIN — a credentialed inspector at the car, the condition report posted to the record, point by point. Order a pre-purchase inspection by its VIN — a credentialed inspector goes to the car and the condition report posts to the record, point by point, beside the history it confirms or contradicts. Quotes post on request through the services.vin counter; inspection and reconditioning are one unit. Motions: B2A · B2H2A 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://vhr.vin/ — What the paper says before the inspector looks: the history for any VIN https://values.vin/ — Condition moves the number: five values for any VIN, posted https://services.vin/ — The order transacts at services.vin — one VIN, one order, one invoice https://buy.vin/ — Buying remote? The inspection attaches to the deal at buy.vin/ https://transport.vin/ — It passed: the move quotes from any VIN and two zips