Owner's book · not a shop
Know the car. Then the window. Factory specs in plain English — don't authorize until you can say this at the counter.
Patch bay
Beginner · short stepsExpert · spec · code · mm
Open a real site. If a key is missing, the card says so.
NHTSA, EPA, OSM, parts counters, auction lanes. Paid catalogs request access. No TecDoc SKUs. No Carfax feed we don't have.
Patch bay · no fake keys
Share this bay
Context ticket · feeds every jack
Empty fields still open the official home page. Fill the ticket and every Open button carries the same car.
Status matrix
Walking the public lines…
Packet fee · Stripe none · product:none
Optional bay fee. A sk_test_ key opens Stripe Checkout. A live key needs a Price ID we already have. Escrow, shop cuts, and marketplace stay refused.
escrow:false · shopCuts:false · marketplace:false · checkout:false
Licensed catalog · empty bay
No SKU
TecDoc / TecAlliance (TecAlliance catalog license), MOTOR / Identifix (Hearst Aftermarket shop license), PartsTech / Nexpart / Worldpac (shop parts book), Chrome Data, Mitchell, and ALLDATA stay on ROADMAP until a signed license. This bin is empty on purpose. OSM remains the shop map. We do not invent interchange, labor hours, or a Chrome build sheet.
skus: [] · hours: [] · tecdoc:false · motor:false · chrome:false · partstech:false
Live · Safety · vPIC
Beginner · The 17 characters in the corner of the windshield tell the factory what this car is. Open the official decoder — we do not invent a plate-to-VIN lookup.
Expert · vPIC is manufacturer 565 data. Decode here with the public API, then confirm campaigns on SaferCar. A clone VIN still decodes; a title brand does not appear.
Live · Safety · SaferCar
Beginner · Type the VIN on NHTSA’s recall desk. If a campaign is open, the dealer fixes it for free. That is not a shop upsell.
Expert · SaferCar VIN lookup is the owner-facing campaign check. Year/make/model lists possible campaigns; only the VIN tells you if yours is still open. We also call api.nhtsa.gov.
Live · Safety · NCAP
Beginner · Government crash stars for this year, make, and model. Not a dealer brochure.
Expert · NCAP overall / front / side / rollover come from api.nhtsa.gov SafetyRatings. Stars are for a tested variant — a different cab or airbag pack can change the row.
Live · Safety · ODI
Beginner · What other owners already filed on this nameplate. A pile of complaints is a question, not a diagnosis.
Expert · ODI complaints are owner narratives. Count + crash/fire flags are useful. They are not a statistically controlled failure rate and they are not a Carfax.
Live · Fuel · EPA
Beginner · Official city / highway / combined MPG for this car. Not the number in a Facebook ad.
Expert · We walk year → make → model → options on the public REST menu, then /vehicle/{id}. Combined is comb08. Two transmissions are two rows — we do not average them.
Live · Fuel · Find-a-Car
Beginner · The government Find-a-Car desk. Pick year and make the same way you would at the library computer.
Expert · PowerSearch is the official compare tool. Use it when you want side-by-side trims, not a single combined number.
Live · Maps / geo · OSM
Beginner · Type a ZIP. We pin it, then the directory shows rooftops nearby. We do not book a bay.
Expert · Nominatim geocodes (1 req/s, User-Agent required). Overpass draws shop=car_repair and friends. Public instances time out — the directory keeps demo ZIPs so the desk never dies empty.
Live · How-to · How-to
Beginner · Search the job the way you would after the parts counter: “this car + cabin filter + how to.”
Expert · Search URLs always work. A YOUTUBE_API_KEY turns the related clip list on. We still will not invent a video ID we did not get back.
Live · Parts counters · Catalog
Beginner · The catalog search you would type yourself. Confirm the application before you click buy.
Expert · Outbound catalog URL only. No aisle count, no interchange table. TecDoc is a paid license — this bay will not fake it.
Live · Parts counters · Retail
Beginner · Retail search for the same SKU string. Still not a shelf-count.
Expert · searchresult?searchText= is a public storefront query. Loaner tools and warranty live on their site.
Live · Parts counters · Retail
Beginner · Same query, different counter. Open their search. We do not know if the box is in the back.
Expert · Shop search URL. Their store finder is public. Inventory APIs are not something we will invent.
Live · Parts counters · Retail
Beginner · Parts plus loaner tools. Search opens on their site.
Expert · Public search. Loan-a-tool and interchange stay on oreillyauto.com. We do not scrape the counter.
Live · Parts counters · Market
Beginner · Marketplace search. Read the fitment notes. A five-star listing can still be the wrong filter.
Expert · s?k= query only. No Buy Box scrape, no “in stock at your dealer.”
Live · Parts counters · Used
Beginner · Used and aftermarket. Category 6000 is Motors. Browse, then check seller notes.
Expert · The Browse API needs a client secret. This line is a search URL. Request the API separately if you want listings in-app.
Live · Maps / geo · Drive
Beginner · Paste the shop address. This opens turn-by-turn — the same link you would text a ride.
Expert · maps/dir/?api=1&destination= is the official directions deep link. We do not embed a billed Maps session unless GOOGLE_PLACES_API_KEY is set for rooftops.
Live · Maps / geo · Drive
Beginner · Same address, Apple Maps. On an iPhone this is the blue app, not a web maze.
Expert · maps.apple.com/?daddr= hands off to the Maps app when present, or the web fallback. No key. No tracking pixel.
Live · Safety · IIHS
Beginner · Insurance Institute crash tests. Their ratings page is the lookup — type the car there.
Expert · IIHS pages are body-style specific (sedan vs hatch). We will not guess civic-4-door-sedan. Open their official ratings desk.
Live · History · History
Beginner · The public report desk. Buy a report from them if you need one. We do not scrape Carfax.
Expert · Consumer portal only — type the VIN on their report desk. There is no free Carfax API we are allowed to republish.
Live · Shop research · Shops
Beginner · Shop research and a ballpark estimator. They rate shops. We do not.
Expert · Link-out. RepairPal is a marketplace with certified shops. Open Hood will not book or take a cut. Use them as a second opinion, not as our network.
Live · Shop research · Reviews
Beginner · Search auto repair near the ZIP. Read the fights in the reviews. We do not certify anyone.
Expert · Public search URL. A YELP_API_KEY merges Fusion rooftops into /directory. Stars we did not fetch will not be invented.
Live · Fuel · Owner MPG
Beginner · What owners actually log at the pump. Optional. EPA is still the official number.
Expert · Fuelly is crowd-logged fill-ups. Useful as a sanity check against comb08. Not a lab test. We link the car page; we do not scrape tanks.
Live · Auction lanes · Public
Beginner · Watch enthusiast auctions without a dealer plate. Bid with a free account if you want.
Expert · Public consumer lane. Search is ?s=. We do not scrape sold prices. This is the opposite of a Copart lot.
Live · Auction lanes · Public
Beginner · Modern cars, public listings. Same rule: watch for free, bid with their account.
Expert · Public consumer auction. search?q= year/make/model. No wholesale license.
Live · Auction lanes · Salvage
Beginner · Anyone can browse lots. Bidding is usually a dealer, dismantler, or a broker who charges you.
Expert · Public search URL only. We do not harvest lots, photos, or current bids. As-is. Buyer fees are real money.
Live · Auction lanes · Salvage
Beginner · The other insurance salvage lane. Browse is public. The gavel usually is not.
Expert · Link-out Search?search=. Same honesty as Copart: no scrape, no fake “you can bid from this bay.”
Key off · Licensed hooks · Photos
Beginner · When this key is on, a ticket or door-jamb photo uses the bay reader first. Without it, VIN decode and on-device reading still work.
Expert · Optional photo key on → POST /api/ocr is the first path for VIN and quote photos. Missing key → honest fallback, reading on this device. Never a dead button.
Key off · Maps / geo · Places
Beginner · Denser rooftops than OpenStreetMap. Paid after the trial credit. Not required to use the directory.
Expert · Nearby Search (New) merges into /directory when the key exists. We do not scrape Maps HTML. No key → OSM + chain locators only, and we say so.
Key off · Shop research · Fusion
Beginner · Optional phone / address merge for the directory. The public Yelp search link still works without it.
Expert · Bearer key → /v3/businesses/search. We will not invent star ratings. Without the key, use the Yelp research card.
Key off · How-to · Data API
Beginner · Optional. How-to search links work with no key. This key lists related clips instead of only a results page.
Expert · Quota-based search.list. We refuse to hardcode a video we did not receive. Guides stay honest either way.
Catalog · Licensed hooks · License
Beginner · The OEM-linked parts catalog shops pay for. We do not fake interchange or labor hours.
Expert · Paid TecAlliance license. Until a key exists, the parts desk is outbound search URLs. Request access from TecAlliance — do not expect a free SKU dump.
Empty licensed bay
Catalog · History · License
Beginner · Dealer / partner history API. Not the consumer report page. We will not scrape Carfax HTML.
Expert · There is no public free Carfax API. Partners go through Carfax for Dealers. The consumer card above is the honest owner path.
Catalog · Licensed hooks · OEM
Beginner · Factory build data and style IDs. Enterprise contract. Not a weekend API key.
Expert · Licensed residual / style feed. Cataloged so we do not pretend NHTSA vPIC is Chrome. Request access from J.D. Power business.
Empty licensed bay
Catalog · Licensed hooks · Shop
Beginner · Labor times and TSBs for shops. A paid subscription. Not a consumer free API.
Expert · Hearst Aftermarket. Hours in this bay stay heuristic until licensed. Request a shop login from MOTOR — we will not invent book time.
Empty licensed bay
Key off · Licensed hooks · Plate
Beginner · Plate-to-VIN and listings. Paid after a small eval. No fake “in stock” tiles without a key.
Expert · Plate decoder is coded on /history. Listings stay catalog-only until we call their inventory API on purpose. No dealer HTML scrape.
Key off · Licensed hooks · Plate
Beginner · Plate-to-VIN. Paid per call. Without the key a plate is still a note. We do not invent a DMV lookup.
Expert · Code is in /history (POST /api/history/plate). Key on → decode. Key off → Connect. State restrictions apply. VIN path stays NHTSA.
Key off · History · Title
Beginner · Title brands, theft, salvage. Paid per report. Missing key → outbound Carfax / AutoCheck cards. We will not fake a Carfax.
Expert · Key on → /history title snapshot names VinAudit. Off → Connect. Never invents wrecks or a Carfax XML.
Catalog · Licensed hooks · Listings
Beginner · Marketplace listings search. Paid. We do not scrape dealer sites while this stays dark.
Expert · Cataloged upgrade. Request access on auto.dev.
Catalog · Licensed hooks · Catalog
Beginner · Year / make / model / trim catalogs. Freemium, then paid. NHTSA already covers VIN identity.
Expert · Nice for trim trees. Not required for vPIC decode. Request a token at carapi.app.
Catalog · Licensed hooks · OAuth
Beginner · Live Motors listings need OAuth and a secret. The search URL on the eBay Motors card works today.
Expert · Browse is not a public key. Until a client secret exists, we will not pretend listings are in this bay.
Catalog · Licensed hooks · Hours
Beginner · Shop labor times and estimating. Paid. We will not invent book hours and stamp them Mitchell.
Expert · Enterprise extract or shop subscription. Request access from Mitchell. /estimate stays a ZIP band until a signed feed exists.
Catalog · Licensed hooks · Hours
Beginner · Shop service information. Subscription, rarely a public API. We do not scrape their manuals.
Expert · If they will not sell a feed, this jack stays Request access. Heuristic hours are not ALLDATA.
Catalog · Licensed hooks · Value
Beginner · Licensed residual / auction comps. /value is an illustration plus consumer search URLs until this feed is live.
Expert · Cox Automotive / KBB business API. A key that only flips a label is not a residual. Do not invent a number we did not fetch.
Catalog · History · Title
Beginner · Federal title brands. Only an AAMVA-approved provider may sell the snapshot. We link the consumer pages today.
Expert · VinAudit, AutoCheck, or another approved reseller. We will not scrape NMVTIS HTML. Request a commercial agreement.
Catalog · Licensed hooks · Hold
Beginner · Live card capture and true escrow are not this bay. Packet fee is the only money on this desk, and only with a test key or an existing Price ID. Shop cuts and marketplace stay refused.
Expert · Stripe is not escrow. sk_test_ opens print-packet Checkout. sk_live_ needs STRIPE_PACKET_PRICE_ID we already have. Counsel signs before anything else.
Catalog · Licensed hooks · Claim
Beginner · Carrier first-notice-of-loss APIs. /trust is a photo list and FNOL links until a carrier or CCC contract exists.
Expert · Enterprise, 6–12 months. We do not invent a claim number. Request a partnership; do not scrape carrier portals.
Catalog · Licensed hooks · DMS
Beginner · We do not write the dealer RO. 100% as advocate is a visit packet and their scheduler — not a shop OS.
Expert · Partner programs are 6–18 months and often refuse consumer apps. Decision: never sit in their bay. Optional read-only appointment API only if they offer it and legal signs.
Catalog · Licensed hooks · Parts
Beginner · ZIP-real parts prices shops actually buy. Not a RockAuto search URL. Paid shop account. This bay stays empty — no dummy SKUs.
Expert · PartsTech shop parts book after a contract. Adapter returns connected:false, skus:[]. Request a shop API; do not scrape storefronts. OSM stays the shop map.
Empty licensed bay
Live · Maps / geo · Rooftops
Beginner · The directory walks shop tags around a pin. We do not book a bay or invent a rooftop.
Expert · Overpass is the public shop graph. This jack only opens /directory. Another desk owns the query — we do not rewrite it here.
Live · Parts counters · Retail
Beginner · Store search for the same part string. We do not know what is on the back wall.
Expert · Public storefront query. No interchange table. No TecDoc SKU.
Live · Parts counters · Retail
Beginner · Another counter, same search. Confirm the application before you buy.
Expert · Outbound search URL. Inventory APIs are not something we will invent.
Live · Parts counters · Tires
Beginner · Tire search on their site. Size still comes from the door sticker.
Expert · Link-out. We do not scrape fitment or invent a speed rating.
Live · History · Theft
Beginner · Free theft and salvage check on NICB’s form. Type the VIN there. We do not scrape it.
Expert · National Insurance Crime Bureau consumer tool. No API we are allowed to republish. Open their form.
Live · History · History
Beginner · Buy a report from Experian if you need one. We do not pull their score.
Expert · Consumer portal only. Business AutoCheck XML is request-access. We will not scrape the HTML.
Live · History · Owners
Beginner · Owner-logged failures on this nameplate. A pile is a question, not a Carfax.
Expert · Public search. Not statistically controlled. SaferCar complaints stay the government file.
Live · Fuel · Green
Beginner · Government green scores next to official MPG. Not a dealer brochure.
Expert · Find-a-Car / Green Vehicle Guide on FuelEconomy.gov. Combined MPG still comes from the REST menu on the EPA jack.
Live · Parts counters · Ticket
Beginner · Paste the RO. Grease-pencil the padded lines. We do not invent shop prices.
Expert · In-bay /quote. Local price book. Photo reading needs OPENAI_API_KEY. Missing key is not a dead button.
Live · Fuel · Capacities
Beginner · Oil, coolant, PSI. Door jamb still wins a catalog miss. No fake SKUs.
Expert · In-bay /catalog. Honda demo VIN stays 5W-20. TecDoc interchange is ROADMAP, not this book.
Live · Safety · Puck
Beginner · Pair a cheap puck on Chrome / Android. Type the code if the phone will not pair.
Expert · In-bay /scan. A few PIDs + Mode 03. Not Torque. Not iOS BLE.
Key off · Licensed hooks · Packet
Beginner · A test key opens Checkout for an optional print-packet / hold-this-bay fee. A live key needs a Price ID we already have. Escrow stays refused.
Expert · sk_test_ → Stripe Checkout, founder can finish with 4242. sk_live_ → packet fee only if STRIPE_PACKET_PRICE_ID exists. Never escrow, shop cuts, or marketplace.
Key off · Licensed hooks · Mail
Beginner · Both the mailer key and a to-address must be on to email. Missing either → a local ticket file.
Expert · RESEND_API_KEY + CONTACT_TO_EMAIL. We do not invent an inbox. Open /contact.