name: Window Sticker VIN API description: A free, keyless VIN-lookup service that returns the original factory window sticker (Monroney label) PDF plus an NHTSA vPIC specification decode for any 17-character US VIN. Serves decoded vehicle specs, EPA fuel economy, crash ratings, and recalls over an open, CORS-enabled JSON API with no registration, no API key and no paid tiers. Factory PDFs are available for 20 makes (Ford, Lincoln, the GM and Stellantis brands, Subaru, Kia, Hyundai, Genesis, Toyota and Lexus from model year 2025, and Nissan and Infiniti as Nissan's copy stamped "Unofficial Copy"); every other make still returns a full specification decode. A remote MCP server at https://windowsticker.org/mcp exposes the same lookup to agents. image: https://windowsticker.org/og.png url: https://raw.githubusercontent.com/api-evangelist/window-sticker-vin-api/refs/heads/main/apis.yml created: '2026-09-19' modified: '2026-10-03' specificationVersion: '0.21' tags: - Automotive - Vehicle Data - VIN Decoding - Monroney - Window sticker - Government open data - Auto Retail - Dealer tooling tags_raw: - Automotive - Vehicle data - VIN decoding - Monroney - Window sticker - Government open data - Auto retail - Dealer tooling maintainers: - FN: Window Sticker VIN API url: https://windowsticker.org common: - type: AgenticAccess url: agentic-access/window-sticker-vin-api-agentic-access.yml - type: Spectral url: rules/window-sticker-vin-api-rules.yml - type: JSONLD url: json-ld/window-sticker-vin-api-context.jsonld - type: Vocabulary url: vocabulary/window-sticker-vin-api-vocabulary.yml - type: LLMsTxt url: llms/window-sticker-vin-api-llms.txt - type: MCPServer url: mcp/window-sticker-vin-api-mcp.yml - type: Hosts url: hosts/window-sticker-vin-api-hosts.yml - type: Vendors url: vendors/window-sticker-vin-api-vendors.yml - type: TermsOfService url: https://windowsticker.org/terms - type: Overlay url: overlays/window-sticker-vin-api-openapi-overlay.yaml - type: Website url: https://windowsticker.org/ - type: Documentation url: https://windowsticker.org/api-docs - type: APIReference url: https://windowsticker.org/api-docs - type: PrivacyPolicy url: https://windowsticker.org/privacy - type: StatusPage url: https://windowsticker.org/status - type: LLMsTxt url: https://windowsticker.org/llms.txt - type: WellKnown url: well-known/window-sticker-vin-api-well-known.yml - type: Authentication url: authentication/window-sticker-vin-api-authentication.yml - type: Conventions url: conventions/window-sticker-vin-api-conventions.yml - type: Lifecycle url: lifecycle/window-sticker-vin-api-lifecycle.yml - type: Conformance url: conformance/window-sticker-vin-api-conformance.yml - type: DomainSecurity url: security/window-sticker-vin-api-domain-security.yml - type: AgentSkill url: skills/_index.yml - type: RateLimits url: rate-limits/window-sticker-vin-api-rate-limits.yml - type: Plans url: plans/window-sticker-vin-api-plans-pricing.yml apis: - aid: window-sticker-vin-api:window-sticker-vin-api-sticker-api name: Window Sticker VIN API Sticker API description: The Sticker API from Window Sticker VIN API — 1 operation(s) for sticker. humanURL: https://windowsticker.org/api-docs tags: - Sticker properties: - type: OpenAPI url: openapi/window-sticker-vin-api-sticker-api-openapi.yml - type: Documentation url: https://windowsticker.org/api-docs - type: APIReference url: https://windowsticker.org/api-docs - type: LLMsTxt url: https://windowsticker.org/llms.txt - type: Authentication url: authentication/window-sticker-vin-api-authentication.yml - type: Conventions url: conventions/window-sticker-vin-api-conventions.yml - type: DataModel url: data-model/window-sticker-vin-api-data-model.yml - type: ErrorCatalog url: errors/window-sticker-vin-api-problem-types.yml - aid: window-sticker-vin-api:window-sticker-vin-api-vin-api name: Window Sticker VIN API Vin API description: The Vin API from Window Sticker VIN API — 1 operation(s) for vin. humanURL: https://windowsticker.org/api-docs tags: - VIN tags_raw: - Vin properties: - type: OpenAPI url: openapi/window-sticker-vin-api-vin-api-openapi.yml - type: Documentation url: https://windowsticker.org/api-docs - type: APIReference url: https://windowsticker.org/api-docs - type: LLMsTxt url: https://windowsticker.org/llms.txt - type: Authentication url: authentication/window-sticker-vin-api-authentication.yml - type: Conventions url: conventions/window-sticker-vin-api-conventions.yml - type: DataModel url: data-model/window-sticker-vin-api-data-model.yml - type: ErrorCatalog url: errors/window-sticker-vin-api-problem-types.yml - type: JSONSchema url: json-schema/window-sticker-vin-api-vin-response-schema.json generated: by: apis.io/add model: claude-opus-4-8 confidence: 90 at: '2026-09-19T01:43:34.140Z' x-correction-request: requested: '2026-09-27' source: https://github.com/api-evangelist/window-sticker-vin-api/issues/1 request: 'Corrections: (1) factory window-sticker PDFs cover 20 makes since 2026-09-21, not 16 (Toyota/Lexus from MY2025; Nissan/Infiniti as Nissan''s own copy stamped "Unofficial Copy"; list at https://windowsticker.org/coverage and llms.txt). (2) Auth: the API takes no key and no token (the 2026-09-21 run graded auth_clarity "bearer"; our own authentication file says requires_auth: false). (3) There is an MCP server -- record it.' applied: '2026-10-03' applied_note: Applied by hand. (1) Description now says 20 makes, verified live on https://windowsticker.org/coverage and llms.txt (Ford, Lincoln, Chevrolet, GMC, Buick, Cadillac, Jeep, Ram, Dodge, Chrysler, Fiat, Alfa Romeo, Subaru, Kia, Hyundai, Genesis, Toyota, Lexus, Nissan, Infiniti). (2) Keyless auth confirmed already recorded (authentication requires_auth false). (3) MCP server confirmed already recorded; the manifest now carries the live initialize result and tools/list (get_window_sticker, which_makes_are_covered, why_no_sticker; no auth). docs/corrections.yml note that placed the MCP server at /api/sticker/{vin} corrected to /mcp. x-enrichment: date: '2026-09-28' status: enriched artifacts_added: 9 pass: modular-v1 engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local