Recherche zu Gebrauchtwagenpreisen und -bestand
Mit Cars.com-Endpunkten verwandelst du recherche zu gebrauchtwagenpreisen und -bestand in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Öffentliche Cars.com-Seiten in strukturierte Gebrauchtwagendaten verwandeln — geolokalisierte Listing-Suche nach PLZ, Radius und Bestandstyp, plus vollständige Listing-Details mit Preisen, technischen Daten, Händlerinfos und Cars.coms eigenem Deal-Fairness-Rating, alles als normalisiertes JSON. Keine Credentials nötig.
Fahrzeuglistings von Cars.com regional durchsuchen und vollständige Listing-Details als strukturiertes JSON abrufen.
Endpunkt-Familien
2
Dokumentierte Parameter
7
Beispiele
2
Live-Katalog-Snapshot
Aktive Endpunkte
2
Methoden
GET
Pflichtparameter
3
Schema-Referenzen
2
{
"platform": "Cars.com",
"endpoint": "carsdotcom-search",
"method": "GET",
"path": "/carsdotcom/search",
"auth": "apiKey"
}Use Cases
Fahrzeuglistings von Cars.com regional durchsuchen und vollständige Listing-Details als strukturiertes JSON abrufen.
Mit Cars.com-Endpunkten verwandelst du recherche zu gebrauchtwagenpreisen und -bestand in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Cars.com-Endpunkten verwandelst du monitoring von fahrzeuglistings in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Cars.com-Endpunkten verwandelst du analyse von händlerbeständen in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Cars.com-Endpunktkatalog — 2 Endpunkte, 7 dokumentierte Request-Parameter und 2 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
2 documented Cars.com endpoints, grouped into 2 request families — Search and Vehicle.
7 request parameters are documented across those Cars.com endpoints, 3 of them required — the full input contract is public before you write any integration code.
2 of the 2 Cars.com endpoints ship a recorded example response, and 2 carry a documented response schema — you can code against the real JSON before the first request.
Cars.com endpoints document their error responses (400, 404, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
2 hosted MCP tools back the Cars.com endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
Diese Karten werden aus dem aktiven Endpunktkatalog generiert, damit die Landingpage dieselbe API-Oberfläche widerspiegelt, die auch Docs und Playground nutzen.
/carsdotcom/search
/carsdotcom/vehicle/{listing_id}
Endpunktkatalog
/carsdotcom/searchSearches Cars.com for new and used car listings, returning normalized vehicle summaries (make, model, trim, year, mileage, exterior color, drivetrain, fuel type, pricing, seller, images) plus the total matching count. Credential-free public data sourced directly from Cars.com's own public search API.
Hinweise zur Response
- `total_count` reflects Cars.com's own reported matching-result count for the applied filters, not just `len(vehicles)`. Cars.com caps this figure at `10000` for very broad searches (e.g. no filters at all) rather than reporting the true count beyond that. - `is_cpo` is set when Cars.com marks the listing as certified pre-owned. - An invalid `stock_type` value returns `400` before any upstream request is made. Example response: ```json { "code": 200, "msg": "OK", "data": { "total_count": 10000, "page": 1, "page_size": 24, "vehicles": [ { "listing_id": "a6ea5d6f-0395-4f9d-94d5-724c4d7414de", "vin": "JTHKD5BH9G2270550", "year": 2016, "make": "Lexus", "model": "CT 200h", "trim": "Base", "body_style": "Hatchback", "mileage": 63436, "exterior_color": "white", "drivetrain": "Front-wheel Drive", "fuel_type": "Hybrid", "stock_type": "Used", "price": 21992, "seller": {"dealer_name": "Lexus of Cerritos", "zip": "90703"}, "images": ["https://platform.cstatic-images.com/large/in/v2/2b36ae52-fc12-53e4-9ae5-6d931aec6878/1f5784d2-4853-48a2-9ccb-e56f0fd2c59f/7IaYP6lvanG6iPgFM2TPpNxb5gY.jpg"], "url": "https://www.cars.com/vehicledetail/a6ea5d6f-0395-4f9d-94d5-724c4d7414de/" } ], "source_url": "https://graph.cars.com/graphql/api" } } ```
MCP-Tool carsdotcom_search
/carsdotcom/vehicle/{listing_id}Returns a normalized Cars.com vehicle listing: full vehicle spec (make, model, trim, mileage, colors, engine, transmission, fuel economy, a key-specs table), Cars.com's own deal-fairness rating and predicted fair price, categorized equipment features, an AutoCheck-derived vehicle history report, Cars.com's own price-change history, the seller's notes, dealer detail (name, rating, address, website, phones, hours) or private-seller detail for a for-sale-by-owner listing, and certified-pre-owned/manufacturer-program detail when applicable. Credential-free public data sourced directly from Cars.com's own public GraphQL API.
Hinweise zur Response
- `model` and `trim` are cleanly split (e.g. `model: "CT 200h"`, `trim: "Base"`). - A delisted or invalid `listing_id` returns a `404`. - `deal_rating` is omitted when Cars.com does not show a deal-fairness assessment for this listing (not enough comparable listings, etc). - `history`'s `owner`/`accidents`/`title` strings are a human-readable summary derived from the boolean fields alongside them (`one_owner`, `no_accidents`, `clean_title`, ...) — prefer the booleans for programmatic checks. This is not a substitute for a full paid vehicle history report. - `key_specs` and `price_history` are frequently empty arrays — Cars.com only populates them for some listings. - `dealer` is populated for a dealer listing; `private_seller` is populated instead for a for-sale-by-owner listing. A listing has at most one of the two. - `certified_pre_owned_program` is only populated for a certified-pre-owned listing (`is_cpo: true`); `new_vehicle_program` is only populated when Cars.com attaches a manufacturer incentive program to a new-inventory listing. Both are omitted otherwise. Example response: ```json { "code": 200, "msg": "OK", "data": { "listing_id": "a6ea5d6f-0395-4f9d-94d5-724c4d7414de", "vin": "JTHKD5BH9G2270550", "year": 2016, "make": "Lexus", "model": "CT 200h", "trim": "Base", "body_style": "Hatchback", "mileage": 63436, "exterior_color": "White", "drivetrain": "Front-wheel Drive", "fuel_type": "Hybrid", "stock_type": "USED", "price": 21992, "images": ["https://platform.cstatic-images.com/in/v2/.../1.jpg"], "url": "https://www.cars.com/vehicledetail/a6ea5d6f-0395-4f9d-94d5-724c4d7414de/", "title": "Used 2016 Lexus CT 200h Base", "stock_number": "G2270550", "interior_color": "Parchment", "engine": "1.8L I-4 DOHC, variable valve control, regular unleaded, engine", "transmission": "Automatic", "cylinder_count": 4, "door_count": 4, "mpg_city": 43, "mpg_highway": 40, "deal_rating": { "rating": "fair", "good_price_min": 17591, "good_price_max": 19566, "predicted_price": 17950, "predicted_price_difference": -4042 }, "features": [ {"category": "Safety", "items": ["Automatic Emergency Braking", "Backup Camera", "Brake Assist", "Stability Control"]} ], "history": { "owner": "Multiple Owners", "accidents": "No accidents reported", "title": "Clean", "one_owner": false, "no_accidents": true, "clean_title": true, "report_url": "https://www.autocheck.com/vehiclehistory/?vin=JTHKD5BH9G2270550&siteID=7071", "report_source": "autocheck" }, "sellers_notes": "This vehicle includes a Money-Back Guarantee* and passed our precise inspection process...", "dealer": { "name": "Lexus of Cerritos", "rating": 4.8, "review_count": 4101, "address": "18800 Studebaker Rd, Cerritos, CA 90703", "website": "https://www.cerritoslexus.com/", "phones": [{"area_code": "888", "local_number": "3375218", "phone_type": "PRIMARY"}], "hours": [{"day": "MON", "department": "Sales", "start_at": "09:00:00", "end_at": "21:00:00"}] }, "listed_days": 13, "total_price_change_display": "$0", "price_history": [ {"description": "Listed", "inserted_at": "2026-07-22T01:17:35", "list_price": 21992, "list_price_display": "$21,992"} ], "source_url": "https://graph.cars.com/graphql/api" } } ```
MCP-Tool carsdotcom_vehicle
Verwandte APIs
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
Marketplaces & Retail
Turn public Shop.app product and merchant pages into structured JSON for e-commerce product intelligence, price research, shop monitoring, and marketplace discovery workflows.
Unternehmensabdeckung
Cars.com Inc. · CARS
Cars.com wird von Cars.com Inc. (CARS) betrieben. Crawloras SEC-Endpunkte nutzen dieselbe CIK dieses Unternehmens, sodass Filings, Finanzdaten, Insider-Transaktionen und 13F-Beteiligungen mit demselben API-Key wie die Cars.com-Endpunkte oben abrufbar sind.
SEC-Filings & Finanzdaten-API →So scrapst du Cars.com
Crawloras Cars.com-Endpunkte liefern mit nur einem API-Key normalisiertes JSON für Fahrzeugsuche und vollständige Listing-Details — die Suche ist geolokalisiert statt freitextbasiert, der Workflow ist also: erst die Region eingrenzen, dann das gewünschte Listing auflösen.
/carsdotcom/search akzeptiert zip, radius, stock_type (new, used, cpo oder all) und page. Es gibt keinen Marken-, Modell- oder Freitextparameter — die Suche ist geolokalisiert, du filterst Marke und Modell selbst aus den normalisierten Ergebnissen in deinem eigenen Code.
total_count ist Cars.coms eigene gemeldete Trefferzahl für die angewendeten Filter, nicht die Anzahl der Fahrzeuge auf deiner Seite, und bei sehr weit gefassten Suchen wird der Wert bei 10000 gedeckelt. Behandle den festen Wert 10000 als „mindestens so viele“, nicht als exakte Gesamtzahl.
Jedes Ergebnis liefert bereits vin, year, make, model, trim, body_style, mileage, exterior_color, drivetrain, fuel_type, stock_type, price, seller und images — genug, um in deinem eigenen Code nach Marke/Modell/Kilometerstand/Preis zu filtern, ohne einen zweiten Request.
Übergib die listing_id (eine UUID, keine numerische ID) eines Ergebnisses an /carsdotcom/vehicle/{listing_id} für die vollständige technische Beschreibung: Motor, Getriebe, Verbrauch, Kern-Spezifikationstabelle, kategorisierte Ausstattungsmerkmale, Händlerinfos, eine AutoCheck-ähnliche Historienzusammenfassung sowie Cars.coms eigenes Deal-Fairness-Rating und den prognostizierten fairen Preis.
Lass dieselbe geolokalisierte Suche periodisch neu laufen, um neuen Bestand und Preisänderungen zu verfolgen. Eine entfernte oder ungültige listing_id liefert 404 — das klarste Signal, dass ein Fahrzeug verkauft oder aus dem Angebot genommen wurde.
FAQ
Rufe Crawloras /carsdotcom/search-Endpunkt auf mit PLZ, Radius und optional stock_type (new, used, cpo oder all). Er liefert normalisierte Fahrzeugzusammenfassungen sowie Cars.coms eigene gemeldete Trefferzahl, alles als strukturiertes JSON.
Nicht im Request. /carsdotcom/search akzeptiert nur zip, radius, stock_type und page — Marken- oder Modellparameter werden nicht unterstützt und schlagen upstream fehl. Da jedes Ergebnis bereits Marke, Modell, Ausstattung, Baujahr, Kilometerstand und Preis enthält, ist der übliche Weg: einmal die Region durchsuchen, dann Marke und Modell aus den zurückgegebenen Zusammenfassungen filtern.
Das ist Cars.coms eigene Meldeobergrenze, keine Beschränkung von Crawlora. Bei sehr weit gefassten Suchen — z. B. großer Radius ohne stock_type — meldet Cars.com 10000 statt der tatsächlichen Zahl. Für eine belastbare Zählung Radius verkleinern oder Bestandstyp eingrenzen.
Ja — /carsdotcom/vehicle/{listing_id} liefert neben Fahrzeugspezifikationen, Ausstattung, Historienzusammenfassung und Preisen auch die Händlerinfos des Listings. Hat Cars.com für ein Listing keine Fairness-Bewertung (meist wegen zu geringem Vergleichsbestand), werden deal_rating und der prognostizierte faire Preis weggelassen.
Aufrufende brauchen kein Cars.com-Konto oder Login — nur deinen Crawlora-API-Key.