Auto Dealer Leads Scraper — Car Dealership List & Emails
Pricing
from $40.00 / 1,000 enriched auto dealer leads
Auto Dealer Leads Scraper — Car Dealership List & Emails
Build car dealership leads from Google Maps for any city: dealer name, address, website, rating, review count and emails found on dealer sites. USD 0.05 a lead.
Pricing
from $40.00 / 1,000 enriched auto dealer leads
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Security
Limited permissionsShare
Auto Dealer Leads Scraper builds a car dealership list from Google Maps for any city or ZIP code and returns each dealer's name, phone, address, website, category, opening hours, coordinates, Google rating, review count and Google Maps link, plus emails and social links found on the dealer's own website. It is built for automotive SaaS, F&I, parts and marketing vendors who sell to dealerships, and it costs USD 0.05 per lead on the FREE tier (USD 50 per 1,000 leads).
What data does the auto dealer leads scraper return?
Each dataset row is one business in the default full format:
| Field | What it contains |
|---|---|
business_name | Dealer name as shown on Google Maps |
business_type | The business type you searched, for example Car Dealership |
phone | Phone number from the Google Maps listing |
address | Street address from the listing |
category | Primary Google Maps category, for example Used car dealer |
hours | Regular weekly opening hours, for example Monday: 9 AM–7 PM; …; Sunday: Closed |
website | Dealer website, including any tracking parameters Google shows |
rating, review_count | Google star rating and number of reviews |
email | First email found on the dealer website, or null |
email_verified | DNS mail-server (MX) check of the email's domain: true the domain accepts mail, false it has none, null when the lookup failed or no email was found (see limits) |
facebook, instagram, linkedin, twitter | First profile link found in the website HTML; tracking pixels, share buttons and policy links are skipped |
google_maps_url, place_id | Listing link and Google feature ID |
latitude, longitude | Coordinates of the listing |
scraped_at, source_url | Collection time and the Google Maps search URL |
Set outputFormat to hubspot or salesforce to receive the same data with import-ready column names instead, for example Company Name, State/Region and Google Maps Rating for HubSpot, or BillingCity and Google_Maps_URL__c for Salesforce.
How do I get a list of car dealerships in a city?
Choose a businessType and a location, and set maxResults:
| Input | Example | Notes |
|---|---|---|
businessType | Car Dealership | Also Used Car Dealer, Auto Body Shop, Auto Parts Store, Motorcycle Dealer, RV Dealer or Custom |
location | Dallas, TX | City and state, ZIP code or metro area (required) |
searchQuery | Ford dealerships in Houston, TX | Your own Google Maps query, used only with Custom |
maxResults | 50 | 1 to 500 (default 50); one Google Maps search usually shows up to about 120 places |
enrichEmails | true | Visit each dealer website for emails |
verifyEmails | true | Check each found email's domain for mail servers (MX) |
enrichSocials | true | Collect Facebook, Instagram, LinkedIn and X links |
outputFormat | full | full, hubspot or salesforce |
Used-car lots in Miami, exported for HubSpot:
{"businessType": "Used Car Dealer","location": "Miami, FL","maxResults": 25,"outputFormat": "hubspot"}
One run covers one search. For several cities, start one run per location.
Does it build a car dealership email list?
Partly. It scans the dealer homepage and up to two contact, about, staff, team or sales pages for email addresses and mailto: links, and returns the first one it finds. Many dealer sites use contact forms only: in the 2026-10-26 cloud run, one of three Houston dealers had a public email. Every lead is charged whether or not an email is found, so treat emails as a bonus on top of the dealership list rather than a guaranteed field.
Can I export dealer leads to HubSpot or Salesforce?
Yes. Set outputFormat to hubspot or salesforce, then download the dataset as CSV from Apify and import it. City, state and ZIP are split from the address. The full format keeps every field for API and spreadsheet use.
When should I use it, and when not?
Use it when you need a list of car, used-car, RV, motorcycle, body-shop or parts businesses in one market, with websites, ratings and any public emails, for prospecting or territory planning.
Use another Actor when:
- You need the same listing details for businesses outside the automotive trade: Google Maps Scraper covers any business type.
- You need vehicle inventory, prices or VINs: Cars For Sale Scraper or CarMax Scraper.
- You need a dealer's BBB rating and accreditation: BBB Business Scraper.
- You need contractor leads instead: Contractor Leads Scraper.
How do I run it from code?
JavaScript with apify-client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/auto-dealer-lead-scraper').call({businessType: 'Car Dealership',location: 'Dallas, TX',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();for (const lead of items) console.log(lead.business_name, lead.website, lead.email);
Python with apify-client:
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("muhammadafzal/auto-dealer-lead-scraper").call(run_input={"businessType": "RV Dealer","location": "Phoenix, AZ","maxResults": 20,"outputFormat": "salesforce",})for lead in client.dataset(run.default_dataset_id).iterate_items():print(lead["Name"], lead["Website"], lead["Email"])
Use it from an AI assistant
Auto Dealer Leads Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add the single-tool URL https://mcp.apify.com/?tools=muhammadafzal/auto-dealer-lead-scraper to your client and ask, for example: "Find 20 used car dealers in Tampa, FL with their websites, Google ratings and any public emails." Every lead is charged, so include a result limit in your request.
What does the output look like?
Two of the three leads from a cloud run of the Console prefill input on 2026-10-27 (Car Dealership, Houston, TX; shortened):
[{"business_name": "Mi Tierra Auto Sales","business_type": "Car Dealership","phone": "(832) 290-7144","email": "sales@mitierraautosales.com","email_verified": true,"website": "http://mitierraautosaleshouston.com/","address": "7935 Gulf Fwy, Houston, TX 77017","rating": 4.4,"review_count": 1655,"category": "Used car dealer","hours": "Monday: 10 AM–7 PM; Tuesday: 10 AM–7 PM; Wednesday: 10 AM–7 PM; Thursday: 10 AM–7 PM; Friday: 10 AM–7 PM; Saturday: 10 AM–7 PM; Sunday: Closed","place_id": "0x8640bd8762a5c033:0x7799b4c2e8296b4b","latitude": 29.684389,"longitude": -95.275664,"scraped_at": "2026-10-27T07:27:49.984Z","source_url": "https://www.google.com/maps/search/car%20dealership%20in%20Houston%2C%20TX"},{"business_name": "Jeff Haas Mazda","phone": "(281) 699-3646","email": null,"email_verified": null,"address": "16711 Katy Fwy, Houston, TX 77094","rating": 4.6,"review_count": 3834,"category": "Mazda dealer","facebook": "https://www.facebook.com/jeffhaasmazda","twitter": "https://twitter.com/jeffhaasmazda1","place_id": "0x8640db405df7054b:0x26317ff8218a3417"}]
How much do auto dealer leads cost?
The Actor uses pay-per-event pricing, and platform usage is included in the event prices. Each lead written to the dataset is charged once, automatically.
| Event | FREE | BRONZE | SILVER | GOLD | PLATINUM / DIAMOND |
|---|---|---|---|---|---|
| Enriched auto dealer lead (one dataset row) | USD 0.050001 | USD 0.04875 | USD 0.0475 | USD 0.04 | USD 0.04 |
| Actor start (per started GB of allocated memory) | USD 0.006251 | USD 0.006094 | USD 0.005938 | USD 0.005 | USD 0.005 |
The default memory is 2 GB, which the browser needs to load Google Maps reliably, so a run pays two start events. Worked totals on the FREE tier:
- 3 leads: 3 × USD 0.050001 + 2 × USD 0.006251 = USD 0.16
- 50 leads: 50 × USD 0.050001 + 2 × USD 0.006251 = USD 2.51
A search that finds no places charges only the start events. If Google Maps cannot be loaded, the run ends as failed and no lead is charged. The run never collects more leads than your maximum charge covers, and it stops cleanly when that limit is reached.
Limits and reliability
- Speed: 3 leads took about 2 minutes in a 2026-10-27 cloud run. Leads are enriched and saved one at a time; when less than two minutes of run time remain, the run stops cleanly and keeps every saved lead. Split big markets by city or ZIP code.
- Listing details: phone, category, weekly hours and coordinates come from each place's Google Maps page and are
nullwhen Google does not publish them. Holiday hours are not included. - Email check:
email_verifiedis a DNS check of the email's domain.truemeans the domain has mail servers; it does not prove that the individual mailbox exists. - Duplicates: places are deduplicated by name within a run.
FAQ
Why do some leads have no email?
Many dealerships publish only a contact form. The Actor checks the homepage and up to two contact-type pages; if no address is visible there, email is null.
Am I charged for leads without an email?
Yes. Each dataset row is one charged lead, with or without an email.
Can I search several cities in one run?
No. Each run takes one location (or one custom query). Start a separate run for each city.
Does it work outside the US?
The search is a normal Google Maps query, so it is not limited to the US, but cloud checks so far used US cities. Address splitting for the HubSpot and Salesforce formats assumes US-style addresses.
What does email_verified mean?
It is a DNS mail-server (MX) check of the email's domain: false means the domain cannot receive email, true means it can. It does not confirm the individual mailbox, so send a test message or use a dedicated email validator before large campaigns.
How many leads can one search return?
Up to maxResults (maximum 500), but one Google Maps search usually lists around 120 places at most.
Related Actors
- Google Maps Scraper: business leads with phones, hours and coordinates
- BBB Business Scraper: BBB ratings, accreditation and contacts
- Agency Review Analysis: client pain points from agency reviews you supply
- AZ ROC Contractor License Scraper and BidNet Direct Scraper: other lead sources in this collection
Legal and compliance
The Actor reads public Google Maps listings and public dealer websites without logging in. Business emails and social links can be personal data in some jurisdictions: use them lawfully and follow CAN-SPAM, GDPR, TCPA and anti-spam rules for outreach. Respect Google's and each website's terms. This tool is not affiliated with Google, and this is not legal advice.
Last verified: 2026-10-27