# 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) · 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://services.vin/ https://repair.vin/ https://detail.vin/