OEM Window Sticker API & VIN Data for Dealer Platforms
CarWhere provides an OEM window sticker and VIN data API for dealer website platforms, inventory feed providers, automotive marketplaces, lenders and exporters. The API returns original Monroney PDFs for supported brands, checks sticker availability by VIN, provisions up to 500 VINs per request and optionally adds NHTSA-powered VIN decoding.
Serving a single dealership? The $99/month rooftop plan covers one dealership's own inventory; the Partner license below covers multi-rooftop and product-embedding use.
Window Sticker API at a glance
| Primary output | Original OEM Monroney window sticker PDF |
|---|---|
| Availability output | JSON by VIN (available / not supported / not found) |
| Authentication | x-api-key header over HTTPS |
| Bulk provisioning | Up to 500 VINs per request (WMI-level check) |
| Live OEM verification | Up to 25 VINs per request |
| VIN decoding | Optional NHTSA-powered batch decode (year/make/model/trim) |
| Supported brands | 5 brands — see the list below |
| Use cases | Dealer website platforms, inventory feeds, marketplaces, lenders, exporters |
| Licensing | Single-rooftop ($99/mo) and multi-rooftop partner plans |
| Coverage verified | August 25, 2026 |
Original OEM Monroney PDFs
Stickers are pulled live from manufacturer systems, supplemented by a growing archive of previously retrieved documents — never reconstructed facsimiles. The API detects the placeholder "no sticker" PDFs some OEM systems return for unknown VINs and reports them as unavailable, so an available response always means a genuine Monroney document.
Supported vehicle brands
5 brands across five manufacturer systems:
- GM (Chevrolet, GMC, Buick, Cadillac)
- Stellantis (Chrysler, Dodge, Jeep, Ram)
- Ford / Lincoln
- Hyundai
- Genesis
Toyota, Lexus, and Kia retired public sticker access in 2026; the availability check identifies unsupported brands instantly so your UI can degrade gracefully.
Bulk VIN provisioning and availability checks
Built for nightly feed runs: POST a VIN list and get per-VIN support back. The instant WMI-level check handles up to 500 VINs per request; live OEM probing (up to 25 VINs per request) confirms an actual sticker exists before you render a button. Add decode=true for NHTSA-powered year/make/model/trim on every VIN. Single-VIN checks use format=check on the sticker endpoint, so your UI never shows a dead sticker link.
Authentication and integration
Key-based auth (x-api-key header) over plain JSON/HTTPS — no OAuth ceremony. A representative request:
curl -X POST "https://www.carwhere.com/api/dealer/v1/provision" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"vins": ["1GCUDGED5PZ123456", "5NMJBCDE6TH775381"], "decode": true}'Response:
{
"mode": "wmi",
"results": [
{
"vin": "1GCUDGED5PZ123456",
"status": "supported",
"brand": "Chevrolet",
"vehicle": { "year": "2023", "make": "CHEVROLET", "model": "Silverado 1500", "trim": "LT" }
},
{
"vin": "5NMJBCDE6TH775381",
"status": "supported",
"brand": "Hyundai",
"vehicle": { "year": "2026", "make": "HYUNDAI", "model": "Tucson", "trim": "SEL" }
}
]
}Full endpoint reference with request/response examples for every endpoint: developer docs → · Prefer not to handle PDFs? A two-line embeddable widget drops onto any vehicle detail page.
Data sources and verification
Coverage last verified: August 25, 2026. CarWhere tests sticker availability against supported manufacturer systems and its existing archive. VIN decoding and recall information are sourced through NHTSA vPIC services. Brand availability may change when manufacturers modify public access — the per-VIN availability check always reflects what is retrievable today.
Partner licensing and pricing
Single rooftop
$99/mo
One dealership, own inventory only. Unlimited lookups, widget + API, 14-day free trial, self-serve.
Start free trialPartner plan
Volume pricing
Multi-rooftop and product-embedding license: usage-based or flat tiers, priority support, and feed-scale provisioning limits. Tell us your volume and use case.
- Licensed for multiple rooftops / embedding in your product
- Higher provisioning limits
- Direct support channel
Frequently asked questions
Who is the Partner plan for?
Companies integrating window sticker and VIN data across many rooftops or products: dealer website providers, inventory feed and merchandising platforms, marketplaces, lenders and appraisal tools, and exporters. If you serve multiple dealerships or embed our data in your own product, you need a Partner license — the $99/month rooftop plan is licensed for a single dealership's own inventory only.
What does the API provide?
Original OEM Monroney PDFs by VIN for 12 brands (Chevrolet, GMC, Buick, Cadillac, Ford, Lincoln, Jeep, Ram, Dodge, Chrysler, Hyundai, Genesis), a JSON per-VIN availability check so your UI never renders a dead sticker link, bulk provisioning for inventory feeds (up to 500 VINs per request), optional NHTSA batch decode (year/make/model/trim per VIN), and recall/complaint context.
How does availability checking work at feed scale?
POST your VIN list to the provisioning endpoint: an instant WMI-level check flags supported brands across up to 500 VINs per request, and a live OEM probe mode (25 VINs per request) confirms an actual sticker exists per VIN before you display a button. Toyota, Lexus, and Kia retired public sticker access in 2026 — the check identifies those instantly.
What is the integration like?
Key-based auth (x-api-key header) over plain JSON/HTTPS — no OAuth ceremony. Full endpoint reference with real request/response examples is public at carwhere.com/developers/window-sticker-api. A two-line embeddable widget is also available for VDPs if you prefer not to handle PDFs yourself.
Are the stickers real OEM documents or reconstructions?
Real OEM documents. PDFs are retrieved live from manufacturer systems (plus a growing archive of previously retrieved stickers) — never reconstructed facsimiles. The API also detects and rejects the placeholder "no sticker" PDFs some OEM systems return for unknown VINs, so an "available" response means a genuine Monroney document.
How current is brand coverage?
Coverage was last verified August 25, 2026. Manufacturer systems change — brands are re-tested against live OEM endpoints, and the availability check always reflects what is retrievable today rather than a static list.