Google Maps Leads & Email Finder API avatar

Google Maps Leads & Email Finder API

Pricing

from $10.00 / 1,000 lead results

Go to Apify Store
Google Maps Leads & Email Finder API

Google Maps Leads & Email Finder API

Extract local business leads from Google Maps with emails, phones, websites, ratings, reviews, addresses, and social links. Perfect for cold outreach, local SEO prospecting, agency lead generation, and sales research. Export clean lead data in JSON or CSV format.

Pricing

from $10.00 / 1,000 lead results

Rating

0.0

(0)

Developer

Shahab Uddin

Shahab Uddin

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

7

Monthly active users

16 days ago

Last modified

Share

Extract local business leads from Google Maps with emails, phone numbers, websites, addresses, categories, ratings, reviews, and contact details. Use this actor for cold outreach, local SEO prospecting, agency lead generation, and sales research.

This google maps email finder is built for teams that want google maps leads without extra complexity. It works as a google maps scraper, business email finder, and local lead generation tool in one simple workflow. Search by a business keyword and location, then collect local business leads with business phone numbers, websites, ratings, reviews, contact pages, and emails when they are publicly visible. It is useful for local SEO leads, agency prospecting, sales research, and CSV exports.

What this Actor does

  • Searches Google Maps for a business keyword in a location.
  • Collects local business leads with names, categories, addresses, phone numbers, websites, ratings, reviews, and Google Maps URLs.
  • Visits business websites to find publicly visible emails when email discovery is enabled.
  • Finds contact/about pages based on emailScanDepth.
  • Extracts visible emails, mailto: emails, and common obfuscated emails.
  • Collects visible Facebook, Instagram, LinkedIn, Twitter, and YouTube links when enabled.
  • Deduplicates leads and returns simple sales-friendly lead rows.

Who it is for

  • Agencies building outreach lists for local businesses.
  • Sales teams doing local lead generation.
  • Freelancers looking for local SEO leads and agency prospecting targets.
  • Founders and operators building local business lead lists.
  • Teams that want a simple google maps email finder without extra reporting layers.

Use cases

  • Find local business leads
  • Build cold outreach lists
  • Find businesses with websites and emails
  • Prospect for local SEO clients
  • Generate agency sales leads
  • Export leads to CSV

Input

Use one business keyword and one location per run.

{
"keyword": "dentist",
"location": "Dallas, TX",
"maxResults": 10,
"language": "en",
"includeClosed": false,
"includeEmailDiscovery": true,
"emailScanDepth": 1,
"maxWebsitesToEnrich": 3,
"includeSocialLinks": true,
"emailMxCheck": false,
"dedupeBy": "website_or_phone",
"exportFormat": "dataset"
}

Field notes:

  • keyword: business type or niche to search, such as dentist, plumber, or roofing contractor.
  • location: city, state, or country.
  • maxResults: how many leads to keep after filtering and deduplication. Use 10 for 2-3 minute Apify runs.
  • includeEmailDiscovery: visit business websites to find public emails.
  • emailScanDepth: 1 scans the homepage, 2 adds one contact/about page, and 3 adds up to two contact/about pages.
  • maxWebsitesToEnrich: cap website visits to keep runs predictable. Use 3 or fewer for short runs.
  • dedupeBy: remove duplicates by placeId, website_or_phone, or business_name_location.

Output

The dataset contains only lead rows. No summaries, logs, or placeholder rows are written to the dataset.

{
"type": "email_enriched_lead",
"businessName": "Example Dental Studio",
"category": "Dentist",
"address": "123 Main St, Dallas, TX 75201, United States",
"city": "Dallas",
"state": "TX",
"country": "United States",
"phone": "+1 214-555-0100",
"website": "https://exampledental.com/",
"googleMapsUrl": "https://www.google.com/maps/place/example",
"rating": 4.7,
"reviewCount": 128,
"emails": ["info@exampledental.com"],
"primaryEmail": "info@exampledental.com",
"hasEmail": true,
"emailQuality": {
"score": 95,
"grade": "A",
"type": "business_role"
},
"socials": {
"facebook": "",
"instagram": "https://www.instagram.com/exampledental/",
"linkedin": "",
"twitter": "",
"youtube": ""
},
"contactPage": "https://exampledental.com/contact",
"leadScore": 100,
"leadGrade": "A",
"source": "google_maps",
"isNew": true
}

Dataset views:

  • Leads: businessName, category, phone, primaryEmail, website, rating, reviewCount, leadScore, leadGrade
  • Contacts: businessName, phone, primaryEmail, emails, contactPage, socials
  • Export: businessName, category, address, phone, website, primaryEmail, googleMapsUrl, rating, reviewCount

The actor also saves OUTPUT.json with:

  • summary
  • topLeads
  • limitations

Email discovery

When includeEmailDiscovery is enabled, the actor:

  • Visits the website homepage.
  • Visits contact/about pages depending on emailScanDepth.
  • Extracts mailto: emails.
  • Extracts visible emails from page text.
  • Extracts common obfuscated emails such as [at] and (dot).
  • Rejects fake, placeholder, and no-reply emails.
  • Deduplicates matches.
  • Chooses primaryEmail from the best available public email.

If no email is found:

  • emails is []
  • primaryEmail is ""
  • hasEmail is false

Pricing / billing notes

Billing Notes: Only business lead rows are written as billable dataset results. Summary reports and internal logs are saved to OUTPUT.json and do not create extra result charges.

Recommended pricing: $5 per 1,000 leads at launch.

Recommended thumbnail text:

  • Google Maps Leads
  • + Emails
  • + Phones
  • + Websites

Keep the thumbnail text simple.

Limitations

  • Only publicly visible data is collected.
  • Email availability depends on business websites.
  • Some websites may block enrichment.
  • Google Maps results can vary by location, language, and timing.
  • Some businesses do not show websites, phone numbers, or ratings on their listings.

FAQ

Does it find emails for every business?

No. It only returns emails that are publicly visible on business websites.

Does it create fake or guessed emails?

No. If no public email is found, the actor returns an empty email list and an empty primaryEmail.

What does leadScore mean?

leadScore is a simple 0-100 score based on whether the lead has a phone, email, website, rating, review count, social links, and address.

What does leadGrade mean?

  • A: 80+
  • B: 60-79
  • C: 40-59
  • D: below 40

Can I export results to CSV?

Yes. The dataset is structured so you can export leads to CSV from Apify.