Cars.com Scraper (with Profit estimates, Price History)
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
9
Bookmarked
99
Total users
3
Monthly active users
21 hours
Issues response
14 days ago
Last modified
Categories
Features
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
- Open Cars.com vehicle search and apply your preferred filters.
- Copy the resulting search URL. Alternatively, copy a specific Cars.com vehicle-detail URL.
- Open this Actor in Apify Console, add the URL to its input, and configure the maximum number of results and other available options.
- 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
| Category | Fields |
|---|---|
| Source and identity | list_url, record_url, name, vin, stock_number |
| Vehicle basics | year, make, model, trim, type, body |
| Pricing | price, average_price, profit_estimate, profit_estimate_percentage, price_history |
| Mileage and mechanics | mileage, engine, cylinders, doors, drivetrain, fuel, transmission |
| Appearance and equipment | exterior_color, interior_color, features, images |
| Description | description |
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.