Auto Dealer Leads Scraper — Car Dealership List & Emails avatar

Auto Dealer Leads Scraper — Car Dealership List & Emails

Pricing

from $40.00 / 1,000 enriched auto dealer leads

Go to Apify Store
Auto Dealer Leads Scraper — Car Dealership List & Emails

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

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Security

Limited permissions

Share

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:

FieldWhat it contains
business_nameDealer name as shown on Google Maps
business_typeThe business type you searched, for example Car Dealership
phonePhone number from the Google Maps listing
addressStreet address from the listing
categoryPrimary Google Maps category, for example Used car dealer
hoursRegular weekly opening hours, for example Monday: 9 AM–7 PM; …; Sunday: Closed
websiteDealer website, including any tracking parameters Google shows
rating, review_countGoogle star rating and number of reviews
emailFirst email found on the dealer website, or null
email_verifiedDNS 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, twitterFirst profile link found in the website HTML; tracking pixels, share buttons and policy links are skipped
google_maps_url, place_idListing link and Google feature ID
latitude, longitudeCoordinates of the listing
scraped_at, source_urlCollection 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:

InputExampleNotes
businessTypeCar DealershipAlso Used Car Dealer, Auto Body Shop, Auto Parts Store, Motorcycle Dealer, RV Dealer or Custom
locationDallas, TXCity and state, ZIP code or metro area (required)
searchQueryFord dealerships in Houston, TXYour own Google Maps query, used only with Custom
maxResults501 to 500 (default 50); one Google Maps search usually shows up to about 120 places
enrichEmailstrueVisit each dealer website for emails
verifyEmailstrueCheck each found email's domain for mail servers (MX)
enrichSocialstrueCollect Facebook, Instagram, LinkedIn and X links
outputFormatfullfull, 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:

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 os
from apify_client import ApifyClient
client = 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.

EventFREEBRONZESILVERGOLDPLATINUM / DIAMOND
Enriched auto dealer lead (one dataset row)USD 0.050001USD 0.04875USD 0.0475USD 0.04USD 0.04
Actor start (per started GB of allocated memory)USD 0.006251USD 0.006094USD 0.005938USD 0.005USD 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 null when Google does not publish them. Holiday hours are not included.
  • Email check: email_verified is a DNS check of the email's domain. true means 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.

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