Cars.com Scraper (with Profit estimates, Price History) avatar

Cars.com Scraper (with Profit estimates, Price History)

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Cars.com Scraper (with Profit estimates, Price History)

Cars.com Scraper (with Profit estimates, Price History)

Cars.com scraper, great tool for car dealers! Scrape cars from Cars.com to retrieve data such as year, make, model, trim, specs, and price. Additionaly, it'll calculate profit if average price of car given by website.

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

14 days ago

Last modified

Features

Limited permissions

Share

Cars.com Scraper — Vehicle Listings, Prices & Details

Extract structured vehicle listings from Cars.com using search-result URLs or individual vehicle-detail URLs. Collect prices, mileage, VINs, specifications, features, photos, and available pricing insights for research, inventory monitoring, and analysis.

Key features

  • Search and detail URLs: Scrape filtered Cars.com search results or specific vehicle pages.
  • Keep your filters: Configure make, model, year, price, mileage, seller type, location, and other available filters on Cars.com, then paste the resulting URL.
  • Detailed vehicle records: Extract identifiers, vehicle specifications, descriptions, equipment, and image URLs when available.
  • Pricing insights: Capture average price, estimated profit, profit percentage, and price history when available.
  • Exportable datasets: Download results from Apify as JSON, CSV, Excel, or other supported dataset formats.

Quick start

  1. Open Cars.com vehicle search and apply your preferred filters.
  2. Copy the resulting search URL. Alternatively, copy a specific Cars.com vehicle-detail URL.
  3. Open this Actor in Apify Console, add the URL to its input, and configure the maximum number of results and other available options.
  4. Click Start, then open the run's Dataset tab to inspect and export your results.

Free-user limit: Free Apify users can extract up to 5 results per run.

Supported URLs

Search results:

https://www.cars.com/shopping/results/?stock_type=used&maximum_distance=all&sort=listed_at_desc

Individual vehicle:

https://www.cars.com/vehicledetail/910d58bd-f609-4cbe-8a53-72384e9c6242/

Search-result URLs let you reuse Cars.com's own filters. The exact set of supported filters is determined by Cars.com and may change.

Input configuration

Use the Actor's Input tab to see the current input schema and available defaults. Supply one or more supported Cars.com URLs, then configure any available result-limit, scraping-mode, and proxy options. Input property names and defaults should be copied from the live Actor input schema before publishing API examples.

Output fields

CategoryFields
Source and identitylist_url, record_url, name, vin, stock_number
Vehicle basicsyear, make, model, trim, type, body
Pricingprice, average_price, profit_estimate, profit_estimate_percentage, price_history
Mileage and mechanicsmileage, engine, cylinders, doors, drivetrain, fuel, transmission
Appearance and equipmentexterior_color, interior_color, features, images
Descriptiondescription

Not every listing provides every field. Missing or unavailable information may be returned as empty or absent values depending on the field and scraper version. Pricing estimates are informational and should not be treated as guaranteed resale profit.

Example output

The following shortened example illustrates the output structure; it is not a complete live listing record.

{
"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": 1995}]
}

Data types: In the example, price, mileage, and year are strings, while pricing estimates are numbers. Convert types as needed in downstream analytics. Verify the price-history values against the source listing before using them in calculations.

Use cases

Used-car inventory research

Collect listings matching specific makes, models, years, and price ranges to build a searchable vehicle dataset.

Vehicle price monitoring

Run the same filtered search periodically and compare exported datasets to track asking-price changes and newly listed vehicles.

Dealer and competitor research

Analyze publicly displayed vehicle specifications, advertised prices, and inventory composition.

Car valuation and analytics

Combine mileage, VIN, model year, price, and available pricing estimates for further analysis. Estimated profit is not a verified dealer margin or guaranteed return.

Exporting and integrations

After a run completes, open Dataset in Apify Console to export the results. You can also access the dataset through the Apify API or integrate it into applications and automated workflows.

For automation, schedule runs in Apify or connect the resulting dataset to your own backend, reporting system, or data pipeline.

Troubleshooting and limitations

  • Fewer records than expected: Check the configured result limit, search filters, available listings, and run logs. Free users are limited to 5 results per run.
  • Missing vehicle attributes: Cars.com listings vary in completeness; not all fields are available for every vehicle.
  • Empty or incomplete records: Source-page changes, inaccessible listings, or temporary access restrictions can affect extraction. Review the run logs and try again.
  • Pricing and history: These values are available only when supported by the underlying listing or scraper output; they may be incomplete or change over time.
  • Source changes: Cars.com may update its page structure or restrict automated requests, which can affect results.

Frequently asked questions

Can I scrape one specific car?

Yes. Paste an individual Cars.com vehicle-detail URL instead of a search URL.

Can I scrape private-seller listings?

Use Cars.com's seller-type filter, if available, and paste the filtered search URL.

Can I filter by state or ZIP code?

Yes. Apply location and distance filters on Cars.com and use the resulting search URL.

Does this Actor provide a Cars.com API?

This is an independent Apify scraper, not an official Cars.com API. Its results can be retrieved programmatically through the Apify API.

Is every output field always populated?

No. Availability depends on the listing and the data exposed by Cars.com.

Responsible use

Collect and use data in accordance with applicable laws, privacy requirements, and Cars.com's terms. Avoid excessive request volumes and verify important information against the original listing.

Feedback and support

If a listing fails or a field is missing, open an issue on this Actor's Apify Store page. Include the Cars.com URL, the affected field, and the run ID when possible. Do not include credentials or other secrets.

⌂ 换网址