Cars.com Scraper - Car Listings, Prices & Profit Estimates · Apify
Cars.com Scraper - Car Listings, VIN, Prices & Profit Estimates avatar

Cars.com Scraper - Car Listings, VIN, Prices & Profit Estimates

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Cars.com Scraper - Car Listings, VIN, Prices & Profit Estimates

Cars.com Scraper - Car Listings, VIN, Prices & Profit Estimates

Extract Cars.com vehicle listings with VIN, prices, mileage, specifications, photos, and seller details. Find potentially undervalued cars with estimated market prices, profit calculations, and customizable search filters. Export to JSON, CSV, or Excel.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(1)

Developer

Voyn Software

Voyn Software

Maintained by Community

Actor stats

9

Bookmarked

99

Total users

3

Monthly active users

21 hours

Issues response

2 days ago

Last modified

Features

Limited permissions

Share

Cars.com Scraper - Vehicle Listings, VIN, Prices & Profit Estimates

Extract structured vehicle listings from Cars.com with Voyn Software's Cars.com Scraper. Collect VINs, asking prices, mileage, vehicle specifications, equipment, images, and available price history. When Cars.com provides the necessary pricing information, the Actor also calculates an average price, estimated profit, and estimated profit percentage to help you identify vehicles worth investigating.

Works with Cars.com search-result URLs and individual vehicle-detail URLs. Apply your filters on Cars.com, paste the URL into Apify, and export the results as JSON, CSV, or Excel.

Try Cars.com Scraper on Apify

How Cars.com Scraper works

Voyn Cars.com Scraper workflow: filter vehicles, add URLs, extract data, analyze pricing, and export

  1. Search: Open Cars.com and filter by make, model, year, price, mileage, location, seller type, or other available options.
  2. Paste: Add the resulting search URL—or a single vehicle-detail URL—to the Actor's input.
  3. Extract: Run the Actor to collect structured vehicle information.
  4. Analyze and export: Review available pricing insights and download the dataset or use it through the Apify API.

Why use this Cars.com scraper?

  • Search and vehicle URLs: Process filtered search results or specific vehicle pages.
  • Keep your Cars.com filters: Reuse search filters already encoded in your URL instead of configuring them again.
  • Rich vehicle data: Collect VIN, year, make, model, trim, mileage, engine, drivetrain, transmission, colors, features, photos, and more when available.
  • Pricing insights: Capture average price, estimated profit, estimated profit percentage, and price history when supported by the listing.
  • Flexible exports: Use Apify datasets in JSON, CSV, Excel, and other supported formats.
  • Automation-ready: Run on demand, schedule recurring searches, or retrieve data through the Apify API.

Find potentially undervalued vehicles

The Actor can help surface potential deals by comparing an advertised vehicle price with pricing information available from Cars.com.

Illustrative example

MetricValue
Asking price$18,500
Average price$21,000
Estimated profit$2,500
Estimated profit percentage13.51%
Estimated profit = Average price - Asking price
= $21,000 - $18,500 = $2,500
Estimated profit percentage = (Estimated profit / Asking price) × 100
= ($2,500 / $18,500) × 100 = 13.51%

This is an illustrative calculation, not an actual scraped listing or a promise of profit. The Actor's pricing fields depend on the data exposed by Cars.com. If the relevant price range is unavailable, the associated pricing estimates may be empty. Estimated profit is a price difference, not a verified resale margin: it does not account for taxes, fees, transportation, repairs, financing, or selling costs. Verify vehicle condition and market value independently.

Quick start

  1. Open Cars.com vehicle search and select your filters.
  2. Copy the URL from your browser's address bar.
  3. Open Voyn Cars.com Scraper and click Try for free.
  4. Add one or more URLs in the Actor's Input tab, then choose the result limit and other available options.
  5. Click Start. Once the run finishes, open Dataset to inspect or export the vehicle records.

Free-user limit: Free Apify users can extract up to 5 results per run. Check the Actor's Pricing tab for current rates and conditions.

Supported Cars.com URLs and filters

InputExample / description
Search-results URLhttps://www.cars.com/shopping/results/?stock_type=used&maximum_distance=all&sort=listed_at_desc
Individual vehicle URLhttps://www.cars.com/vehicledetail/910d58bd-f609-4cbe-8a53-72384e9c6242/
Multiple URLsAdd multiple Cars.com searches or vehicle pages in one run
Make and modelChoose the brands and models on Cars.com before copying the URL
Year and priceFilter by model year and asking-price range
Mileage and locationApply odometer, ZIP code, and distance filters
Seller typeUse Cars.com's dealer/private-seller filters when available
Other filtersReuse supported Cars.com filters such as body style and sorting

The exact filters available are controlled by Cars.com and may change. Non-Cars.com URLs are not supported.

Input settings

The Actor's Input tab is the source of truth for current parameter names, defaults, and available options.

SettingWhat it does
Cars.com URLsOne or more search-result or vehicle-detail URLs
Maximum resultsLimits the number of vehicle records to collect
Scraping modeChoose a supported listing/detail extraction mode, where available
Proxy configurationConfigure proxy behavior using the options exposed by the Actor

For API integrations, copy the exact JSON property names from the live Input tab rather than assuming that the labels above are API keys.

What data can you extract?

Each available vehicle record can include the following fields:

CategoryOutput fields
Listing and identifierslist_url, record_url, name, vin, stock_number
Vehicle detailsyear, make, model, trim, type, body, description
Pricingprice, average_price, profit_estimate, profit_estimate_percentage, price_history
Mechanical specificationsmileage, engine, cylinders, doors, drivetrain, fuel, transmission
Appearance and equipmentexterior_color, interior_color, features, images

Field availability varies by listing. Missing attributes and unsupported pricing insights may be empty or absent. Do not assume every record contains every field.

Example output (JSON)

The following illustrative, shortened record demonstrates the field names and data types; it is not a verified live Cars.com listing.

{
"list_url": ["https://www.cars.com/shopping/results/?stock_type=used"],
"record_url": "https://www.cars.com/vehicledetail/910d58bd-f609-4cbe-8a53-72384e9c6242/",
"name": "2015 Hyundai Sonata Limited",
"year": "2015",
"make": "Hyundai",
"model": "Sonata",
"trim": "Limited",
"type": "Used",
"price": "12995",
"mileage": "116883",
"vin": "5NPE34AF1FH195268",
"body": "Sedan",
"drivetrain": "Front-wheel Drive",
"fuel": "Gasoline",
"transmission": "6-SPEED A/T",
"exterior_color": "BLUE",
"interior_color": "Gray",
"features": ["Backup Camera", "Blind Spot Monitor", "Bluetooth"],
"images": ["https://platform.cstatic-images.com/xlarge/in/v2/b25160d0-b562-4cca-a2c8-1e7c94dd7dd6/82918e26-6c50-4cdf-86f9-fd5670041a19/zeKVAitzIclgVX5di4pZSLpRnnE.jpg"],
"average_price": 13600,
"profit_estimate": 605,
"profit_estimate_percentage": 4.655636783378222,
"price_history": [{"date": "02/28/26", "change": "Listed", "price": 12995}]
}

The example deliberately uses placeholder identity values and empty media/history arrays. For production documentation, replace it with a recent, verified Actor dataset record, redacting personal information if necessary. In the current published example, year, price, and mileage are strings while pricing estimates are numeric; normalize types in your downstream applications as needed.

Who uses this scraper?

AudienceUse case
Used-car dealersResearch competitor inventory, prices, and available vehicle specifications
Car flippers and resellersShortlist vehicles with potentially attractive asking prices
Car buyersCompare cars by VIN, mileage, equipment, and available pricing estimates
Automotive analystsBuild datasets to study listings across models, years, and locations
Developers and AI buildersFeed structured vehicle records into search tools, dashboards, or applications
Inventory teamsRe-run saved searches and compare snapshots over time

Export data and automate with the Apify API

After a successful run, open Dataset in Apify Console to download records as JSON, CSV, Excel, or another supported format.

For repeatable workflows, you can:

  • Schedule the Actor to run a saved Cars.com search periodically.
  • Retrieve its dataset through the Apify API.
  • Integrate the results with your own backend, database, dashboard, or analytics pipeline.
  • Compare datasets from different runs to detect listing or asking-price changes.

The Actor is an independent scraper, not an official Cars.com API.

Frequently asked questions

Can I scrape a single Cars.com vehicle?

Yes. Paste an individual cars.com/vehicledetail/... URL into the Actor.

Can I scrape multiple searches in one run?

Yes. Add multiple supported Cars.com URLs to the input and set your maximum result count.

Can I filter by make, model, year, price, or ZIP code?

Yes. Apply the filters on Cars.com, then copy the resulting URL into the Actor. The available filter options depend on Cars.com.

Can I collect private-seller listings?

Use the private-seller filter on Cars.com when available, then supply that filtered search URL.

Does the Actor always calculate estimated profit?

No. It depends on Cars.com exposing the necessary pricing data for the listing. If the data is missing, pricing estimate fields may be empty.

Is estimated profit the amount I will earn when reselling a car?

No. It is an indicative comparison between an asking price and an available pricing estimate, before real-world costs and market risks.

Does it include vehicle photos and price history?

The Actor can extract available image URLs and price-history information. Coverage depends on the individual listing and the source data.

Can I export to Excel or CSV?

Yes. Use the dataset export options in Apify Console.

Why did I get fewer vehicles than expected?

Check your maximum-results setting, Cars.com search filters, the number of available listings, and the Actor's run logs. Free Apify users are limited to 5 results per run.

Can I automate regular vehicle searches?

Yes. Use Apify scheduling and the API to run saved searches and collect datasets over time.

Troubleshooting and limitations

  • Missing fields: Not every Cars.com listing provides all vehicle attributes.
  • Missing estimates: Average price, profit estimates, and history require suitable source data.
  • Incomplete runs: Listings may disappear, pages may change, or Cars.com may restrict automated access.
  • Unexpected values: Verify important VIN, price, mileage, and history details against the source listing before making purchasing decisions.
  • Source changes: Cars.com may change its website structure or filtering behavior, which can affect scraping.

Use the Actor responsibly and comply with applicable laws, privacy obligations, and Cars.com's terms.

Support and feature requests

Need a missing field, a new output format, or help with a specific URL? Open an issue on the Cars.com Scraper Apify Store page. Include the affected Cars.com URL, relevant field, and Apify run ID where possible. Never include passwords or other secrets.

Ready to collect vehicle data? Try Voyn Cars.com Scraper.