Cars.com Scraper avatar

Cars.com Scraper

Pricing

from $1.00 / 1,000 cars

Go to Apify Store
Cars.com Scraper

Cars.com Scraper

Scrape car listings from Cars.com, including price, MSRP, vehicle specifications, images, dealer details, and financing breakdown. Provide a Cars.com search URL and optional result limit.

Pricing

from $1.00 / 1,000 cars

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

Cars.com Scraper collects vehicle listings from Cars.com and turns them into structured data for market research, price monitoring, and inventory analysis. Provide a Cars.com search results URL, run the Actor, and export price, MSRP, specifications, images, dealer details, and financing breakdowns to JSON, CSV, Excel, or your preferred integration. Use it to track pricing trends, analyze dealer inventory, and feed automotive data pipelines. Pricing starts at $1 per 1,000 listings.

What can you automate with Cars.com Scraper?

  • Build vehicle databases — Collect new, used, and certified pre-owned listings with full specifications from any Cars.com search URL.
  • Monitor pricing trends — Track list prices, MSRP, and monthly payment estimates over time for specific makes, models, and trims.
  • Analyze dealer inventory — See which dealers stock which vehicles, at what prices, and across which regions.
  • Schedule recurring collection — Run daily or weekly on the Apify Scheduler to keep market data current.
  • Feed analytics pipelines — Push structured listing data through the Apify API or a webhook into dashboards and databases.

Who is this scraper for?

TeamWorkflow
Automotive market researchersAnalyzing price distributions, model availability, and inventory levels across the US.
Dealers and sales teamsBenchmarking competitor pricing and stock composition by make and region.
Data analystsBuilding normalized vehicle datasets for BI tools and custom applications.
Lead-generation teamsEnriching prospect lists with dealer location and listing details.

What data can you collect from Cars.com?

Data groupExample fieldsHow it helps
Vehicle identitylistingId, listingUrl, title, year, make, model, trim, vinIdentify and deduplicate records with the stable listingId.
Pricingprice, listPrice, msrp, calc_* financing fieldsCompare list price against MSRP and estimate payments.
SpecificationsfuelType, engine, transmission, drivetrain, mileage, exteriorColor, interiorColorFilter and compare vehicles by hardware and condition.
SellerdealerName, dealerCity, dealerState, stockType, certifiedPreownedUnderstand who is selling and the stock type.
MediaimageUrl, imageUrlsGrab primary and gallery images for each listing.

How to use Cars.com Scraper

  1. Open the Cars.com Scraper on Apify.
  2. Paste one or more Cars.com search result URLs into Search URLs.
  3. Set Max Items to limit the number of listings (0 = unlimited).
  4. Optionally adjust the proxy configuration for larger runs.
  5. Run the Actor and export the dataset or connect it to your workflow.
{
"searchUrls": [
{
"url": "https://www.cars.com/shopping/results/?stock_type=new&makes[]=honda&models[]=accord&zip=72076&maximum_distance=all"
}
],
"maxItems": 1000,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example workflow

Track new Honda Accord pricing across the US

  1. Run the Actor with a Cars.com search URL filtered to stock_type=new, make honda, model accord, and maximum_distance=all.
  2. Export the dataset and keep year, trim, price, msrp, dealerCity, and dealerState.
  3. Compare price against msrp to spot regional discounts and dealer markups.
  4. Deduplicate user-side against the stable listingId.

Automate and integrate your results

  • Schedules — Pricing and inventory turn over quickly. Run weekly for market research or daily for close price monitoring. Create separate scheduled tasks per search URL so each keeps its own dataset.
  • Webhooks — Enable a webhook on run completion to push fresh listings into a CRM, database, or Slack pipeline.
  • Exports and API — Download results as JSON, CSV, or Excel from the Apify Console, or call the Actor from the API:
curl "https://api.apify.com/v2/acts/scraptivo/cars-scraper/runs?token=YOUR-APIFY-TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchUrls": [
{"url": "https://www.cars.com/shopping/results/?stock_type=new&makes[]=honda&zip=72076"}
],
"maxItems": 1000,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}'
  • Deduplication — The Actor appends new results on every run and does not deduplicate across runs. Use the stable listingId when merging results.

Input reference

FieldTypeRequiredDefaultWhat it controls
searchUrlsArray of URLsYesCars.com search result URLs to scrape.
maxItemsIntegerNo0Maximum listings to scrape (0 = unlimited).
proxyConfigurationProxy objectNoApify proxy, RESIDENTIALProxy settings for the run.

Output example

Each dataset item is one vehicle listing:

{
"listingId": "926ec45f-5f2e-4758-9869-4496095498db",
"listingUrl": "https://www.cars.com/vehicledetail/926ec45f-5f2e-4758-9869-4496095498db/",
"year": 2026,
"make": "Lotus",
"model": "Emira",
"trim": "V6 SE",
"title": "2026 Lotus Emira V6 SE",
"price": 124200.0,
"listPrice": "$124,200",
"mileage": 5,
"stockType": "New",
"exteriorColor": "Magma Red",
"interiorColor": "Black",
"fuelType": "Gasoline",
"engine": "3.5L V6 24V MPFI DOHC Supercharged",
"transmission": "6-Speed Manual",
"drivetrain": "Rear-wheel Drive",
"dealerName": "Star Motor Cars",
"dealerCity": "Houston",
"dealerState": "TX",
"vin": "SCCLEJAX1THB10627",
"certifiedPreowned": false,
"imageUrl": "https://platform.cstatic-images.com/large/in/v2/45426ca6-b9ca-5b1b-8938-d0f00735b86a/kfJxUXOTCMiKKRp3g7cpBd6eLGo.jpg"
}

How much does it cost to scrape Cars.com?

The Actor uses pay-per-event pricing. Each listing record pushed to the dataset counts as one cars event, billed at $0.001 per listing — that is $1 per 1,000 listings. A one-time actor-start event is also charged per run (one event per GB of memory, minimum one). Compute units consumed are deducted from your Apify plan, and volume discounts on paid Apify plans reduce the per-1,000 rate. When your event spending limit is reached, the run stops gracefully.

Reliability and responsible use

  • Proxy requirement — The Actor defaults to the Apify proxy with the RESIDENTIAL group. Residential IPs are recommended for consistent access to Cars.com.
  • Retries and rate limits — The Actor includes built-in retry logic and handles rate limiting gracefully.
  • Conditional fieldsmsrp and financing fields appear only when the platform exposes them for a listing; some fields are nullable.
  • Public data — The Actor collects publicly visible listing information from Cars.com.
  • Responsible use — Only use the data in ways that comply with Cars.com's terms of service and applicable law.

Frequently asked questions

Can I scrape Cars.com by make, model, or location?

Yes. Paste a Cars.com search results URL that already contains your filters — make, model, price range, year, mileage, body style, and location — and the Actor scrapes exactly those results.

Can I schedule the Cars.com Scraper to run automatically?

Yes. Open the Scheduler tab in Apify Console and set a recurring schedule. Weekly suits market research; daily suits close price monitoring of specific makes and models.

What counts as one result?

A listing record pushed to the dataset counts as one cars result ($1 per 1,000 listings). A small one-time actor-start event is also charged at the start of each run.

Why are some fields empty?

Fields such as msrp and the financing breakdown are only populated when the platform provides them for a given listing. A null value usually means Cars.com has no data for that field.

How do I avoid duplicate records?

The Actor appends results on every run and does not deduplicate across runs. Use the stable listingId as the key when merging a fresh run into existing data.

Do I need a proxy?

The Actor works out of the box with the default Apify residential proxy, which is recommended for reliable access to Cars.com.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, sample URL, required fields, and expected volume so we can assess the request.