# sticker.vin > Read the original window sticker by its VIN — MSRP, options, paint, posted as the factory built it. The original window sticker for any VIN — MSRP, options, packages, paint, regenerated from the OEM build record. The car's birth certificate. Free, no account. Motions: B2A 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/ — This sticker is page one. The owner, title, and odometer records follow. https://values.vin/ — Value of this build today, options included — posted with the book it's under or over. https://recalls.vin/ — Open-recall check for with VIN-watch, free https://buy.vin/ — If this Vehicle is a Listing, the Record comes first: the record, then the deal. https://all.vin/ — Every door, one record: all.vin/ https://do.vin/ — Bulk stickers from a VIN feed, branded VDP embeds — built on VIN rails