Cars.com Dealer Scraper — Leads, Phone, Website, Ratings
Pricing
$5.00 / 1,000 per dealer lead returneds
Cars.com Dealer Scraper — Leads, Phone, Website, Ratings
Scrape US car dealers from Cars.com as clean leads: dealership name, full address, phone, email, website, star rating & review count, live inventory count, brands carried & price range, plus sample listings. One row per dealer (deduped), targeted by ZIP. Export to CSV/JSON. No login.
Pricing
$5.00 / 1,000 per dealer lead returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
🚗 Cars.com Dealer Leads Scraper — Phone, Email, Website & Ratings
Turn any US ZIP into a clean list of car dealers from Cars.com — dealership name, full address, phone, email, website, star rating + review count, live inventory size, the brands they carry, and their price range. One row per dealer (deduped), not one row per car. No login, no API key.
🕒 Last updated: 2026-10-04 · 🏢 One row per dealer · 🇺🇸 Any US metro by ZIP · 📧 Dealer emails · ⭐ Rating + review count · 📦 Inventory size + brands + price range · 🚫 No login or API key · 🔌 Straight from Cars.com's own data API
Most Cars.com scrapers hand you a wall of individual car listings and leave you to figure out who's actually selling them. This one flips it around and gives you the dealer. Point it at a ZIP, and it asks Cars.com's own data API for the dealers nearest that ZIP (nearest first), then reads each dealer's profile + live inventory to pull the details that make a real B2B lead: the website, the direct phone, the email addresses the dealer has Cars.com send its leads to, the star rating and review count, how many cars they have live, and which brands + price band they play in. The result is a ready-to-use dealer prospect list for automotive SaaS, DMS/CRM, financing, insurance, marketing, and wholesale outreach.
What it does
- 🏢 One clean row per dealer — deduped by Cars.com dealer id, so a 400-car franchise becomes a single lead, not 400 near-duplicates.
- 🌐 The fields others skip — the dealer's own
website, directphone,rating,reviewCount, and preciselat/lngpulled from the dealer's Cars.com profile. - 📧 Dealer emails —
emails[]lists the addresses the dealer has Cars.com send its new-car, used-car, phone and chat leads to, andprimaryEmailpicks one to start with. - 📦 Business context on every dealer —
inventoryCount(how many cars they have live),brands[]they carry, andpriceMin/priceMaxso you can segment by size and price tier. - 🚘 Sample inventory — a
sampleListings[]snapshot (year / model / price / stock type / URL) for each dealer. - 📍 Target any US metro — center on a ZIP and get dealers sorted by distance from it.
- 🇺🇸 Built to stay up — reads Cars.com's own data API (the same one its website and app use) over Apify US residential proxies with automatic IP rotation, so rows come back populated, not challenged.
📊 Output — dealer + contact + ratings + inventory in one flat record
Every dealer comes back as a flat JSON record. The fields that matter:
| Field | Type | Example |
|---|---|---|
🏢 companyName | text | Cadillac of Beverly Hills |
📞 phone | text | (424) 499-1085 |
📧 primaryEmail | text | sales.leads@cadillacbeverlyhills.com |
✉️ emails | array | ["leads@cadillacofbeverlyhills.com", "sales.leads@cadillacbeverlyhills.com"] |
🌐 website | link | https://www.cadillacbeverlyhills.com/ |
📍 street / city / state / zip | text | 8767 Wilshire Boulevard, Suite 101 · Beverly Hills · CA · 90211 |
⭐ rating / reviewCount | number | 3.4 / 92 |
📦 inventoryCount | number | 288 |
🚘 brands | array | ["Cadillac", "Lamborghini", "Lexus", "Tesla", "Lincoln"] |
💵 priceMin / priceMax | number | 44767 / 346110 |
🔗 dealerUrl | link | https://www.cars.com/dealers/6066130/cadillac-of-beverly-hills/ |
Plus dealerId, phones[] (every sales / service / toll-free line Cars.com lists, deduped), lat / lng, distanceMiles, sampleListings[] (year / make / model / trim / price / stockType / url), source, and scrapedAt.
💡
brands,priceMin/priceMaxandsampleListingscome from the first 100 cars in the dealer's live inventory. Turn enrich off to skip that inventory read for a faster, cheaper pull (name, address, phones, emails, website, rating, review count and inventory count only). Measured on 100 dealers near 90210 (2026-10-01): phone 100%, website 80%, inventory count 100%, review count 78%, star rating 52% — Cars.com publishes no rating for many small independents. Email: 24 of the 25 dealers nearest 90210 (2026-10-04).
Who it's for
- 🚀 Automotive SaaS & DMS/CRM sales — build territory lists of active dealers by metro.
- 💳 Dealer financing, floor-plan, insurance & warranty — target dealers with a live buying signal (open inventory).
- 🔧 Parts, wholesale & remarketing — source dealers by the brands and price tier they actually stock.
- 📣 Dealer-marketing agencies — prospect dealers by rating, review volume, and inventory size.
- 📈 Market research — dealer density, brand mix, and price bands across US metros.
How to use it
- Click Try for free.
- Enter a ZIP code (e.g.
90210) to target a metro. - Set Max dealers, leave enrich on, and click Start.
- Export from the Dataset tab (JSON, CSV, Excel, Google Sheets) or via API.
Examples
100 dealers near Beverly Hills, fully enriched:
{ "zip": "90210", "maxDealers": 100, "enrich": true }
Fast, cheaper pull near Miami (directory fields only):
{ "zip": "33139", "maxDealers": 200, "enrich": false }
❓ FAQ
What contact details do I actually get? Per dealer: company name, the phone shown on Cars.com, the email addresses the dealer has Cars.com send its leads to, the dealer's own website, the full address (street, city, state, ZIP), geo-coordinates, star rating + review count, live inventory count, brands carried, price range, and sample listings.
Why is it one row per dealer instead of per car? Because you're prospecting dealers, not cars. Cars.com's dealer directory is already one entry per dealer; the Actor aggregates each dealer's inventory (count, brands, price range, sample listings) onto a single lead.
How do I target a location? Enter a US ZIP. Cars.com returns dealers sorted by distance from that ZIP (nearest metro first). Leave it blank to use the proxy's own location.
Which email addresses do I get? emails lists every address the dealer has Cars.com send its new-car, used-car, phone and chat leads to, deduplicated and lowercased. That is usually a sales or leads inbox, sometimes a named salesperson, and for some dealers an address that feeds their CRM (for example …@leads.dealrcloud.com). primaryEmail is one address to start with: the first sales or leads inbox Cars.com delivers as a readable email, otherwise the first address listed. Both are empty when Cars.com lists no address for the dealer.
Do I need a login or API key? No. It reads the same public data API Cars.com's own website uses — no account, no key of yours.
Why residential proxies? Cars.com's API firewall blocks datacenter IP ranges. The Actor defaults to Apify US residential proxies with automatic IP rotation so every call returns data.
Can I export to Excel or Google Sheets? Yes — the dataset exports to JSON, CSV, Excel, or Google Sheets, or via API.
How much does it cost? Pay-per-result — you only pay for the dealers returned. It's free to try.