๐ Cars.com Scraper: VIN, Price History, Dealer Data, Specs
Pricing
from $0.90 / 1,000 results
๐ Cars.com Scraper: VIN, Price History, Dealer Data, Specs
Scrape Cars.com vehicle listings via the mobile GraphQL API: make, model, year, trim, price, MSRP, mileage, VIN, drivetrain, transmission, engine, MPG, fuel, colors, full photo gallery, dealer, specs & features
Pricing
from $0.90 / 1,000 results
Rating
5.0
(1)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Cars.com Scraper ๐
Extract vehicle listings from Cars.com at scale โ fast, clean, and complete. Paste any Cars.com search-results URL and get structured data for every car: pricing and price history, full specifications, the complete photo gallery, dealer details, and vehicle-history signals. Works for new, used, and certified pre-owned inventory.
How it works

โจ Why use this scraper?
- Complete photo galleries โ every image at full resolution (often 20โ50 per car), not just the cover shot.
- Price history built in โ every price change with date and delta, so you can track drops and time the market.
- Vehicle-history signals โ no-accident, single-owner, open-recall, clean-title flags on used cars.
- Rich dealer data โ name, full address, rating, review count, website, and a direct link to the dealer's own page for the car.
- Fast & resilient โ reads Cars.com's own structured data, so runs are quick and the output doesn't break when the site changes its design.
- Re-runnable & schedulable โ stable listing IDs make change-tracking across runs easy.
๐ฏ Use cases
| Audience | What they get |
|---|---|
| Dealers & inventory analysts | Monitor competitor inventory, pricing, and how long cars sit on the market. |
| Car flippers & resellers | Surface underpriced, single-owner, no-accident cars and price-drop candidates. |
| Market researchers | Track price trends and depreciation by make / model / region using built-in price history. |
| Lead-gen teams | Build dealer contact lists with ratings and websites. |
| App & AI builders | Power a car-shopping app, comparison tool, or AI agent with clean, photo-complete listings. |
| Data / BI teams | Feed a warehouse or pipeline with consistent records and stable IDs. |
๐ฅ Supported inputs
| Input | Example | Supported |
|---|---|---|
| Search-results URL | https://www.cars.com/shopping/results/?zip=60606&maximum_distance=50&sort=best_match_desc | โ |
| Search URL with any filters | make, model, price, year, body style, mileage, color, new/used/CPO, distance | โ |
| Multiple URLs in one run | combine several searches | โ |
Not supported: individual vehicle-detail URLs as input (provide a search URL โ the actor finds the cars), and non-cars.com URLs.
๐ How it works
- You paste one or more Cars.com search-results URLs (with whatever filters you set on the site).
- The actor translates each URL into a search query and walks every results page.
- Listings are de-duplicated (one row per vehicle, with a stable ID).
- With Fetch full details on, each car is enriched with its complete photo gallery, specs, features, dealer info, price history, and vehicle-history flags.
- Every vehicle is pushed to the dataset as one clean, structured row.
- Download as JSON / CSV / Excel, or pull via the Apify API.
โ๏ธ Input parameters
| Field | Type | Description |
|---|---|---|
| Start URLs | array | Cars.com search-results URLs (with any filters). Required. |
| Fetch full details | boolean | On (default) = full gallery, specs, dealer, history per car. Off = faster, search-card fields + preview photos only. |
| Sort override | select | Force a sort order (price, mileage, year, newest listed, distance, best deal) or keep the one in your URL. |
| Maximum items | integer | Cap on total listings across all URLs. |
| Max concurrency | integer | How many cars to enrich in parallel. |
| Proxy | object | Proxy configuration (a residential proxy is recommended and used by default). |
๐ Output overview
The dataset contains one row per vehicle โ no padding rows. Each row is a flat, ready-to-use
object with 60+ fields: vehicle identity and pricing, the full photo gallery, specifications and
features, dealer details, price history, vehicle-history flags, and ratings. Fields a particular
listing doesn't expose come back as null rather than being dropped, so the shape is consistent
across every row.
๐ฆ Output sample
{"source": "cars.com","listingId": "33447042-1c63-4420-b8a8-8793d31ed0e5","vin": "3TMLB5JN3TM265852","stockNumber": "T45212","stockType": "New","title": "2026 Toyota Tacoma SR5","year": 2026,"make": "Toyota","model": "Tacoma","trim": "SR5","price": 41979,"msrp": 43394,"mileage": 0,"monthlyPayment": 745,"bodyStyle": "Truck","drivetrain": "Four-wheel Drive","transmission": "Automatic","engine": "I-FORCE 2.4L I-4 turbo","mpg": "19-24","fuelType": "Gasoline","exteriorColor": "Black","interiorColor": "Boulder","cpo": false,"financingType": "available","category": "truck_compact","noAccidents": true,"singleOwner": true,"openRecall": false,"cleanTitle": true,"vehicleHistoryReport": "autocheck","consumerRating": 4.6,"consumerReviewCount": 14,"consumerRecommendPercent": 92,"rankScores": { "enthusiast": 5, "familyFriendly": 6, "luxury": 5, "offRoad": 6, "sporty": 3 },"features": ["Adaptive Cruise Control", "Heated Seats", "Apple CarPlayยฎ", "Blind Spot Monitor"],"specs": { "engine": "I-FORCE 2.4L I-4 turbo", "transmission": "Automatic", "mpg": "19-24", "drivetrain": "Four-wheel Drive" },"priceHistory": [{ "date": "2026-04-15", "price": 41223, "change": "Listed" },{ "date": "2026-05-20", "price": 41979, "change": "$378" }],"listedDate": "2026-04-15","dealerName": "McGrath Elmhurst Toyota","sellerType": "dealership","dealerAddress": "440 West Lake Street, Elmhurst, IL 60126","dealerCity": "Elmhurst","dealerState": "IL","dealerZip": "60126","dealerRating": 4.1,"dealerReviewCount": 887,"dealerWebsite": "https://www.elmhursttoyota.com/","dealerVdpUrl": "https://www.elmhursttoyota.com/inventory/new-2026-toyota-tacoma-sr5/","photoCount": 32,"photos": ["https://platform.cstatic-images.com/xxlarge/in/v2/.../1.jpg","https://platform.cstatic-images.com/xxlarge/in/v2/.../2.jpg"],"url": "https://www.cars.com/vehicledetail/33447042-1c63-4420-b8a8-8793d31ed0e5/","scrapedAt": "2026-06-15T04:21:54.751Z"}
๐ Key output fields
| Group | Fields |
|---|---|
| Vehicle | vin, stockNumber, stockType, title, year, make, model, trim, category, bodyStyle, drivetrain, transmission, engine, mpg, fuelType, exteriorColor, interiorColor |
| Pricing | price, msrp, monthlyPayment, priceHistory[], listedDate, financingType |
| Photos | photoCount, photos[] (full-resolution gallery), primaryThumbnail |
| Vehicle history | noAccidents, singleOwner, openRecall, cleanTitle, personalUseOnly, vehicleHistoryReport |
| Dealer | dealerName, sellerType, dealerAddress, dealerCity, dealerState, dealerZip, dealerRating, dealerReviewCount, dealerWebsite, dealerVdpUrl |
| Ratings | consumerRating, consumerReviewCount, consumerRecommendPercent, rankScores{} |
| Content | features[], specs{} |
| Meta | listingId, url, mileage, cpo, dealBadge, scrapedAt |
โ FAQ
Can I scrape a specific make / model / price range? Yes โ set those filters on Cars.com, copy the URL, and paste it in. The actor reads them automatically. Add multiple URLs to combine searches.
Do I get every photo? Yes โ with "Fetch full details" on, you get the complete full-resolution gallery for each car.
New cars, used cars, or both? Both, plus certified pre-owned โ it depends entirely on the search URL you provide.
How do I get results faster / cheaper? Turn off "Fetch full details" for a lightweight run (core fields + preview photos), or raise "Max concurrency".
Is the dealer phone number included? Dealer name, address, rating, and website are included. Phone is best-effort โ Cars.com uses dynamic number insertion, so it is often not exposed as static data.
๐ฌ Support
Questions, a bug, or a field you need added? Email muhameddidovic@gmail.com or open an issue on the actor's Apify page.
๐ Additional services
Need a custom scraper, a different car marketplace, or this data delivered to your database / API on a schedule? I build bespoke scraping and data pipelines โ get in touch at muhameddidovic@gmail.com.
๐ Explore more scrapers
Looking for other marketplaces or directories? Check out my other Apify actors, or request a new target โ most directory and listing sites can be built quickly.
โ ๏ธ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cars.com or Cars Commerce, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available vehicle-listing pages โ no authenticated endpoints, account-only features, or content behind a Cars.com login. Users are responsible for ensuring their use complies with Cars.com's Terms of Service, applicable data-protection law (GDPR, CCPA, etc.), and any contractual obligations of their own organisation.
SEO Keywords
cars.com scraper, scrape cars.com, cars.com api, apify cars.com, car listings scraper, used car scraper, vehicle data api, car inventory scraper, vin scraper, dealer inventory data, car price history scraper, automotive market data, car dealership scraper, vehicle listings extractor, used car market data, car flipping data, car price tracker, autotrader alternative scraper, cargurus alternative scraper, car photos scraper