# registration.vin > Registration and plates by VIN — the state's fees posted where the state posts them; new registration, renewal, and plate work quoted on request, state by state. Registration and plates, ordered by the number. The governing state's registration fees post as lines where the state posts them, and the filing — new registration, renewal, plates — quotes on request through the services.vin counter, each state's gate a posted fact. 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://taxes.vin/ — Registration lines in the out-the-door stack for any VIN — itemized, one per line https://services.vin/ — The filing transacts at services.vin — one VIN, one order, one invoice https://insure.vin/ — The proof of coverage the counter asks for, quoted from the posted record for any VIN https://buy.vin/ — Buying? Registration attaches to the deal at buy.vin/