DealerRater Scraper - Car Dealer Reviews & Leads avatar

DealerRater Scraper - Car Dealer Reviews & Leads

Pricing

from $3.77 / 1,000 dealer record scrapeds

Go to Apify Store
DealerRater Scraper - Car Dealer Reviews & Leads

DealerRater Scraper - Car Dealer Reviews & Leads

Scrape DealerRater car dealerships by state, make, city or URL: name, phone, website, full address, star rating, review count, review samples, salespeople and a 0-100 lead score. Independent tool, not affiliated with DealerRater.

Pricing

from $3.77 / 1,000 dealer record scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

6

Monthly active users

6 days ago

Last modified

Share

DealerRater Scraper — Car Dealer Reviews, Ratings & Leads

Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cars.com Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "DealerRater" is referenced only to describe the publicly available website this Actor collects data from.

Extract complete DealerRater dealership data — the fields other scrapers skip: the dealer's own website, phone numbers, full street address, overall star rating, review count, recent review samples, and the salespeople listed on every profile. Turn 27,000+ U.S. car dealerships into rich, scored automotive B2B leads — or scrape individual salesperson profiles as recruiter / sales leads.

No login, no API key, no browser — fast server-rendered HTML extraction over a residential proxy.

Why this DealerRater scraper?

Most "auto dealer lead" tools just re-scrape Google Maps pins — so they miss the reputation data buyers actually want and have no staff information. This actor pulls the DealerRater profile itself: the verified review reputation, the dealer's real website, and the named salespeople.

DataGoogle-Maps lead scrapersThis actor
Dealer name + full street address
Phone number(s)partial
Dealer's own website (lead wedge)
Overall star rating + review countpartial
Recent review samples (title, rating, date, author)
Salespeople on the profile (name, profile, review count)
Makes / brands sold
Contact emails (from the dealer's website)✅ opt-in
Standalone salesperson lead records✅ opt-in
Lead score (0–100)
Monitor mode — only new / changed dealers

Use cases

  • Lead generation — dealerships are active B2B buyers: reputation-management & review software, dealer-management systems (DMS), CRM & digital-retail tools, F&I products, floor-plan financing, parts/tire/warranty vendors, signage, and marketing agencies. Filter by state, make and rating, then score and contact every lead.
  • Reputation & competitor intelligence — track ratings, review counts and review velocity for dealers in any market; monitor your own group vs. the competition.
  • Automotive recruiting — scrape salesperson profiles (name, job title, dealership, review count) as a sourcing list for dealer recruiters.
  • Market mapping — build a complete directory of dealerships by brand and metro, with contact details and reputation.
  • Data enrichment — match dealers to your CRM by name + address and append website, phone, rating and staff.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the DealerRater Scraper, pick States and Makes (or paste DealerRater URLs), and click Start.
  3. Watch dealer leads stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results via the Apify API.

Input

{
"states": ["Texas"],
"makes": ["Toyota", "Honda"],
"city": "Austin",
"maxItems": 100,
"maxReviewsPerDealer": 10,
"enrichEmails": false,
"monitorMode": false
}
  • states — U.S. states to scrape (full name or 2-letter code).
  • makes — vehicle brands (Toyota, Ford, BMW, Tesla, …). Each state is crossed with each make. Leave empty to scan all major makes in the chosen states (dealers are deduplicated).
  • city (optional) — keep only dealerships in this city. Dealers are listed state-wide, so raise maxPagesPerSearch when filtering by city.
  • searchUrls (advanced) — paste DealerRater dealer pages (/dealer/…-review-ID/), salesperson pages (/sales/…-review-ID/), or directory pages (/directory/State/Make/). Salesperson URLs produce standalone salesperson lead records.
  • minRating / minReviewCount — quality filters.
  • maxReviewsPerDealer (default 10) — review samples embedded per dealer (same page, no extra cost).
  • enrichEmails (default false) — crawl each dealer's own website (home + contact/about, max 3 pages) for emails, phones and socials.
  • monitorMode (default false) — output only new / changed records (see below).
  • maxItems (default 100), maxPagesPerSearch (default 10), maxConcurrency, maxAttemptsPerPage, proxyConfiguration.

Output

One record per dealership (type: "dealer"), plus optional salesperson lead records (type: "salesperson"):

{
"type": "dealer",
"dealerId": 4117,
"name": "Daytona Nissan",
"url": "https://www.dealerrater.com/dealer/Daytona-Nissan-review-4117/",
"website": "https://www.daytonanissan.com",
"phone": "(386) 492-8775",
"phones": ["(386) 492-8775", "(386) 492-8187"],
"street": "950 N. Tomoka Farms Rd.",
"city": "Daytona Beach",
"state": "FL",
"postalCode": "32124",
"country": "US",
"makes": ["Nissan"],
"rating": 4,
"reviewCount": 251,
"salespeopleCount": 12,
"salespeople": [
{ "employeeId": 702202, "name": "Rafael Rios", "profileUrl": "https://www.dealerrater.com/sales/Rafael-Rios-review-702202/", "reviewCount": 36 }
],
"reviews": [
{ "title": "Great experience", "rating": 5, "date": "January 05, 2026", "author": "roserover", "snippet": "Everyone was helpful and efficient…", "employeesWorkedWith": "Thomas D., Tray B." }
],
"searchState": "Florida",
"searchMake": "Nissan",
"leadScore": 86,
"scrapedAt": "2026-06-23T12:00:00.000Z"
}

Monitor mode — only new / changed dealers

Turn on monitorMode and the actor remembers every record it has seen (in a named key-value store) and, on later runs, returns only records that are new or whose rating / review count / website / staff changed — each tagged monitorStatus: "new" or "updated".

This is independent of Apify Schedules: monitor mode handles what is new, Schedules handle when to run. Combine them — schedule a daily/weekly run with monitor mode on to build a clean fresh-data feed (new dealers, new reviews) straight into your CRM. Use a distinct monitorStoreName per saved search to keep histories separate.

How much does it cost to scrape DealerRater?

This Actor uses Apify's pay-per-event pricing: you are charged only for the results it delivers, with no monthly rental and no start fee. The events it can charge are:

  • Dealer record scraped - One DealerRater dealership lead: name, full address, phone(s), the dealer's own website, makes sold, star rating, review count, review samples, listed salespeople, and a 0–100 lead score.
  • Salesperson record scraped - One salesperson/staff lead: name, job title, dealership, rating, review count, review samples, lead score. Only for salesperson URLs you provide.
  • Dealer–website email enrichment - Optional crawl of the dealer's own website for contact emails, extra phones and socials. Charged only when an email is found.

The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend, and use the input limits to control how much the Actor fetches.

Automate & schedule

  • Apify API — start runs, fetch datasets, manage schedules over REST.
  • apify-client for JavaScript and Python — official SDKs.
  • Schedules — run it daily/weekly to monitor new dealers and review changes.
  • Webhooks — trigger CRM import, Slack alert or email sequence the moment a run finishes.
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/dealerrater-scraper').call({
states: ['Texas'],
makes: ['Toyota', 'Honda'],
maxItems: 200,
enrichEmails: true,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} dealer leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new dealer leads straight into your CRM.
  • Slack — get notified when a monitored search finds new dealers.
  • Google Drive / Sheets — auto-export every run to a spreadsheet.
  • Airbyte — pipe results into your data warehouse.
  • GitHub — trigger runs from commits or releases.

Use with AI assistants (MCP)

The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top-rated Toyota dealers in Texas with phone and website" and let it run this scraper.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
  • Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

More scrapers from scrapesage

Build a complete automotive & local-business lead stack:

Tips

  • Whole state, any brand: leave makes empty to scan all major brands in a state — dealers selling multiple brands are deduplicated automatically.
  • City filtering: dealers are listed state-wide and sorted by rating, so raise maxPagesPerSearch when you set a city so the scan reaches that city's dealers.
  • Proxies: keep the default U.S. residential proxy for the most reliable results.
  • Cost control: review samples and salespeople come from the dealer page at no extra cost; email enrichment only runs for dealers that publish a website and is charged only when an email is found.

FAQ

How do I scrape car dealers for a specific city? Set the city field plus the state (and optionally a make). Because DealerRater lists dealers state-wide, increase maxPagesPerSearch so the scan reaches your city.

Can I get the dealer's email? DealerRater itself doesn't publish emails. Turn on enrichEmails and the actor visits the dealer's own public website (the same one a visitor would) and collects publicly listed contact emails.

Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.

How do I monitor new dealers or new reviews automatically? Turn on monitorMode and create a Schedule. You'll get only new/changed records each run.

Is scraping DealerRater legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and DealerRater's terms.

A field is null — why? Some dealers genuinely don't publish a website, and many salespeople have few or no reviews. Fields are null only when the data isn't on the page, not because the scraper skipped them.

Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Cars.com Inc. or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.

"DealerRater" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official DealerRater product, is not authorised or certified by Cars.com Inc., and does not distribute DealerRater software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.

Need help?

Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.