Cars.com Scraper (US Used & New Car Listings + Dealer Leads) avatar

Cars.com Scraper (US Used & New Car Listings + Dealer Leads)

Pricing

from $18.91 / 1,000 vehicle listing results

Go to Apify Store
Cars.com Scraper (US Used & New Car Listings + Dealer Leads)

Cars.com Scraper (US Used & New Car Listings + Dealer Leads)

Scrape cars.com vehicle listings by make, model and zip or by listing URL. Get price, year, make, model, trim, mileage, VIN, colors, body style, deal rating, dealer name, phone and location. Export to JSON, CSV or Excel.

Pricing

from $18.91 / 1,000 vehicle listing results

Rating

0.0

(0)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Cars.com Scraper (US Used & New Car Listings + Dealer Leads)

Cars.com Scraper (US Used & New Car Listings + Dealer Leads)

Here is one real result, with every field the actor returns:

{
"listingId": "7de13928-bd52-4a75-8ae8-7f0af0a8c6b1",
"listingUrl": "https://www.cars.com/vehicledetail/7de13928-bd52-4a75-8ae8-7f0af0a8c6b1/",
"title": "Used 2020 Honda Accord Sport 2.0T",
"stockType": "Used",
"year": 2020,
"make": "Honda",
"model": "Accord",
"trim": "Sport 2.0T",
"price": 20243,
"priceCurrency": "USD",
"msrp": null,
"monthlyPaymentEstimate": 379,
"priceDropped": true,
"dealRating": "Good",
"mileage": 121787,
"vin": "1HGCV2F33LA001753",
"exteriorColor": "Silver",
"interiorColor": null,
"bodyStyle": "Sedan",
"drivetrain": "Front-wheel Drive",
"transmission": "10-Speed Automatic",
"fuelType": "Gasoline",
"mpg": "22-32",
"engine": "2.0",
"cylinders": 4,
"doors": 4,
"certified": false,
"stockNumber": "M260724410T1",
"sellerType": "Dealer",
"dealerName": "Southern Nissan Chesapeake",
"dealerCity": "Chesapeake",
"dealerState": "VA",
"dealerZip": "23321",
"dealerRating": 4.6,
"distanceMiles": 2346,
"dealerPhone": "(833) 289-3194",
"financingType": "pre-qual",
"photo": "https://platform.cstatic-images.com/in/v2/189e8ec0-11de-4ee4-9810-d49a1d543354/ee12db54-c88e-485b-a29b-972ec5c40f6a/-6t9-BIAtuimy-gBmyoAU1cVt2M.jpg",
"photoCount": 30,
"features": ["USB Port", "Adaptive Cruise Control", "Alloy Wheels", "Apple CarPlay", "Blind Spot Monitor", "Bluetooth", "Leather Seats", "Moonroof", "Backup Camera", "Heated Seats"],
"featureCount": 20,
"aiDealAssessment": "Strong deal for mileage",
"aiConditionNotes": "Likely good condition with high mileage",
"aiNegotiationTips": ["Use the high mileage as a negotiation point", "Ask if the price is flexible given the mileage"],
"aiTargetBuyer": "Ideal for budget-conscious buyers seeking reliability",
"source": "cars.com",
"observedAt": "2026-08-20T06:37:37.979Z"
}

The most complete cars.com scraper available. It returns every field a cars.com listing exposes (price, year, make, model, trim, mileage, VIN, colors, body style, drivetrain, fuel type, deal rating, dealer name and rating), plus lead fields most scrapers miss (dealer phone, stock number, transmission, full feature list and all photos), and gives you six filters to target exactly the vehicles you need.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Platform Coverage Output Billing

Table of contents

What it does

This actor collects vehicle listings from cars.com. Search by make, model and ZIP code, or paste individual vehicle detail URLs. For every listing you get the full pricing and specification set, the cars.com deal rating (Great, Good or Fair), a recent price-drop flag, and the selling dealer with its name, city, state, distance from your ZIP and star rating.

Turn on the optional dealer contact add-on to also pull the dealer phone number, stock number, transmission, interior color, cylinders and doors, the complete factory and dealer feature list, and every photo on the listing. Turn on the AI deal summary add-on for a quick deal assessment, condition notes, negotiation tips and the ideal target buyer for each vehicle.

Highlights:

  • Every listing field cars.com exposes, cleaned into flat columns for CSV and Excel.
  • Dealer leads: name, city, state, ZIP, star rating, distance, and phone (add-on).
  • Deal intelligence: the cars.com deal rating and a price-drop flag on every row.
  • Six filters: make, model, ZIP, maximum price, maximum mileage and minimum year.
  • Nationwide search with pagination, or direct scraping of specific listing URLs.
  • You are never charged for a run that returns no listings.

Quickstart

Search used and new Honda Accords near a ZIP code:

{
"make": "Honda",
"model": "Accord",
"zip": "90001",
"maxResults": 25
}

Filter to newer, lower-mileage vehicles under a budget:

{
"make": "Toyota",
"model": "Camry",
"zip": "10001",
"maxPrice": 22000,
"maxMileage": 60000,
"yearMin": 2019,
"maxResults": 50
}

Scrape specific listings with full dealer contact and photos:

{
"listingUrls": [
"https://www.cars.com/vehicledetail/7de13928-bd52-4a75-8ae8-7f0af0a8c6b1/"
],
"dealerContact": true
}

Input reference

NameTypeRequiredDescriptionExample
makestringnoVehicle make to search"Honda"
modelstringnoVehicle model (requires make)"Accord"
zipstringnoUS ZIP code to center the search on"90001"
maxPriceintegernoKeep listings at or below this price (USD)22000
maxMileageintegernoKeep listings at or below this mileage60000
yearMinintegernoKeep listings from this model year or newer2019
listingUrlsarraynoIndividual cars.com vehicle detail URLs to scrape directly["https://www.cars.com/vehicledetail/<id>/"]
maxResultsintegernoMaximum listings to collect (free plans capped at 10)25
dealerContactbooleannoPaid add-on: add dealer phone, stock number, transmission, features and all photostrue
aiDealSummarybooleannoPaid add-on: add an AI deal assessment, condition notes and negotiation tipstrue

Provide either a search (make, model and/or ZIP) or one or more listingUrls.

Output reference

NameTypeDescription
listingIdstringcars.com listing id
listingUrlstringVehicle detail page URL
titlestringCondition, year, make, model and trim
stockTypestringUsed, New or Certified
yearintegerModel year
makestringVehicle make
modelstringVehicle model
trimstringTrim level
priceintegerListed price in USD
priceCurrencystringPrice currency (USD)
msrpintegerMSRP when available
monthlyPaymentEstimateintegerEstimated monthly payment in USD
priceDroppedbooleanTrue when the listing shows a recent price drop
dealRatingstringcars.com deal badge: Great, Good or Fair
mileageintegerOdometer mileage
vinstringVehicle Identification Number
exteriorColorstringExterior color
interiorColorstringInterior color (dealer contact add-on)
bodyStylestringBody style (Sedan, SUV, Truck...)
drivetrainstringDrivetrain (FWD, AWD, RWD, 4WD)
transmissionstringTransmission (dealer contact add-on)
fuelTypestringFuel type
mpgstringFuel economy MPG range (dealer contact add-on)
enginestringEngine description (dealer contact add-on)
cylindersintegerNumber of cylinders (dealer contact add-on)
doorsintegerNumber of doors (dealer contact add-on)
certifiedbooleanCertified pre-owned indicator
stockNumberstringDealer stock number (dealer contact add-on)
sellerTypestringSeller type (Dealer or Private)
dealerNamestringDealer name
dealerCitystringDealer city
dealerStatestringDealer state (2-letter)
dealerZipstringDealer ZIP code
dealerRatingnumberDealer star rating (0 to 5)
distanceMilesintegerDistance from the searched ZIP in miles
dealerPhonestringDealer phone number (dealer contact add-on)
financingTypestringFinancing availability
photostringPrimary photo URL
photosarrayAll photo URLs (dealer contact add-on)
photoCountintegerNumber of photos captured (dealer contact add-on)
featuresarrayVehicle feature list (dealer contact add-on)
featureCountintegerNumber of features captured (dealer contact add-on)
aiDealAssessmentstringAI deal assessment (AI add-on)
aiConditionNotesstringAI condition notes (AI add-on)
aiNegotiationTipsarrayAI negotiation tips (AI add-on)
aiTargetBuyerstringAI ideal target buyer (AI add-on)
sourcestringData source
observedAtstringISO timestamp collected

Example output record

See the hero JSON at the top of this page for a full real record with every field populated, including the dealer phone number, stock number, full feature list and AI deal summary.

Run via API and CLI

Start a run with the Apify API:

curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~cars-com-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"make":"Honda","model":"Accord","zip":"90001","maxResults":25}'

Start a run with the Apify CLI:

apify call scrapers_lat/cars-com-scraper \
--input '{"make":"Toyota","model":"Camry","zip":"10001","maxPrice":22000,"yearMin":2019}'

Fetch results

Download the dataset items as JSON, CSV or Excel:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_TOKEN&format=csv" -o cars.csv

Replace DATASET_ID with the defaultDatasetId from the run response.

Billing and limits

  • Pay per result. You are charged one result event per listing returned, plus a small one-time actor-start event per run.
  • The dealer contact add-on is off by default and is charged only when a real dealer contact or detail is returned. The AI deal summary add-on is off by default and is charged only when a usable summary is produced.
  • You are never charged for a run that returns zero listings.
  • Free Apify plans are capped at 10 results per run and cannot use the paid add-ons; upgrade for larger runs.
  • Set a spend cap with the run option maxTotalChargeUsd. The actor stops emitting results once the cap is reached, so you never pay past your limit.

FAQ and troubleshooting

No results came back. Check that the make and model spellings match cars.com and that the ZIP code is a valid US ZIP. Very narrow filter combinations (low max price plus recent year) can legitimately return nothing.

How do I get the dealer phone number? Turn on the dealerContact add-on. It fetches each listing detail page and adds the dealer phone, stock number, transmission, full feature list and every photo.

Can I scrape a single listing I already have? Yes. Put its URL in listingUrls. Detail URLs look like https://www.cars.com/vehicledetail/<id>/.

Which vehicles are covered? Used, new and certified pre-owned listings across cars.com's US inventory. Set stockType implicitly through your search; the actor returns all stock types near your ZIP.

Do I need proxies or any configuration? No. Everything is handled internally. You only provide the search or listing URLs.

More scrapers at scrapers.lat

Explore the full catalog of company, real estate, marketplace and lead generation scrapers at scrapers.lat.

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cars.com. It collects publicly available listing information for research and lead generation.