Investigación de precios e inventario de autos usados
Usa los endpoints de Cars.com para convertir investigación de precios e inventario de autos usados en solicitudes API repetibles con inputs documentados y respuestas JSON.
Convierte páginas públicas de Cars.com en datos estructurados de autos usados — búsqueda de listados geolocalizada por código postal, radio y tipo de inventario, además de detalles completos de listado con precios, especificaciones, información del concesionario y la propia calificación de equidad de trato de Cars.com, todo como JSON normalizado. No requiere credenciales.
Busca listados de vehículos de Cars.com por región y obtén detalles completos de cada listado como JSON estructurado.
Familias de endpoints
2
Parámetros documentados
7
Ejemplos
2
Snapshot en vivo del catálogo
Endpoints activos
2
Métodos
GET
Parámetros obligatorios
3
Referencias de esquema
2
{
"platform": "Cars.com",
"endpoint": "carsdotcom-search",
"method": "GET",
"path": "/carsdotcom/search",
"auth": "apiKey"
}Casos de uso
Busca listados de vehículos de Cars.com por región y obtén detalles completos de cada listado como JSON estructurado.
Usa los endpoints de Cars.com para convertir investigación de precios e inventario de autos usados en solicitudes API repetibles con inputs documentados y respuestas JSON.
Usa los endpoints de Cars.com para convertir monitoreo de listados de vehículos en solicitudes API repetibles con inputs documentados y respuestas JSON.
Usa los endpoints de Cars.com para convertir análisis de inventario de concesionarios en solicitudes API repetibles con inputs documentados y respuestas JSON.
Ejecución gestionada
Cada cifra de abajo se lee directamente del catálogo de endpoints en vivo de Cars.com — 2 endpoints, 7 parámetros de solicitud documentados y 2 esquemas de respuesta publicados — el mismo catálogo contra el que corren Docs y Playground.
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.
Mapa de cobertura
Estas tarjetas se generan a partir del catálogo de endpoints activo, así que la landing page refleja la misma superficie de API que usan Docs y Playground.
/carsdotcom/search
/carsdotcom/vehicle/{listing_id}
Catálogo de endpoints
/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.
Notas de la respuesta
- `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" } } ```
Herramienta MCP 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.
Notas de la respuesta
- `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" } } ```
Herramienta MCP carsdotcom_vehicle
APIs relacionadas
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.
Cobertura de la empresa
Cars.com Inc. · CARS
Cars.com es operado por Cars.com Inc. (CARS). Los endpoints SEC de Crawlora usan el mismo CIK de esa empresa, así que los filings, datos financieros, transacciones de insiders y participaciones 13F provienen de la misma API key que los endpoints de Cars.com de arriba.
API de filings y datos financieros SEC →Cómo hacer scraping de Cars.com
Los endpoints de Cars.com de Crawlora devuelven, con una sola API key, JSON normalizado para búsqueda de vehículos y detalles completos de listado — la búsqueda es geolocalizada, no de texto libre, así que el flujo es: primero acotar la región, luego resolver el listado específico que te interesa.
/carsdotcom/search acepta zip, radius, stock_type (new, used, cpo o all) y page. No tiene parámetros de marca, modelo ni texto libre — la búsqueda es geolocalizada, y filtras marca y modelo en tu propio código a partir de los resultados normalizados.
total_count es el número de coincidencias que Cars.com reporta para los filtros aplicados, no la cantidad de vehículos en tu página, y para búsquedas muy amplias este valor se limita a 10000. Trata el valor fijo de 10000 como «al menos esta cantidad», no como el total real.
Cada resultado ya incluye vin, year, make, model, trim, body_style, mileage, exterior_color, drivetrain, fuel_type, stock_type, price, seller e images — suficiente para filtrar por marca/modelo/kilometraje/precio en tu propio código sin una segunda solicitud.
Pasa el listing_id (un UUID, no un ID numérico) de un resultado a /carsdotcom/vehicle/{listing_id} para obtener la ficha técnica completa: motor, transmisión, economía de combustible, tabla de especificaciones clave, características de equipamiento categorizadas, información del concesionario, un resumen de historial similar a AutoCheck, y la propia calificación de equidad de trato de Cars.com junto con el precio justo estimado.
Vuelve a ejecutar la misma búsqueda geolocalizada periódicamente para seguir el inventario nuevo y los cambios de precio. Un listing_id retirado o inválido devuelve 404 — la señal más clara de que un vehículo se vendió o se retiró.
Preguntas frecuentes
Llama al endpoint /carsdotcom/search de Crawlora con código postal, radio y opcionalmente stock_type (new, used, cpo o all). Devuelve resúmenes normalizados de vehículos junto con el total de coincidencias que reporta Cars.com, todo como JSON estructurado.
No en la solicitud. /carsdotcom/search solo acepta zip, radius, stock_type y page — los parámetros de marca o modelo no se admiten y fallan upstream. Como cada resultado ya incluye marca, modelo, versión, año, kilometraje y precio, el flujo real es: buscar una vez en la región y luego filtrar marca y modelo desde los resúmenes devueltos.
Es el límite de reporte propio de Cars.com, no una limitación de Crawlora. Para búsquedas muy amplias — por ejemplo, un radio grande sin stock_type — Cars.com reporta 10000 en lugar del número real. Si necesitas un conteo confiable, reduce el radio o acota el tipo de inventario.
Sí — /carsdotcom/vehicle/{listing_id} devuelve la información del concesionario del listado además de especificaciones del vehículo, características de equipamiento, resumen de historial y precios. Cuando Cars.com no tiene una evaluación de equidad para un listado (normalmente por falta de inventario comparable suficiente), se omiten deal_rating y el precio justo estimado.
Quien llama no necesita una cuenta de Cars.com ni iniciar sesión — solo tu API key de Crawlora.