Google Maps Email Extractor & Scraper: Business Leads
Pricing
from $1.19 / 1,000 lead with emails
Google Maps Email Extractor & Scraper: Business Leads
Google Maps email extractor and lead scraper: business emails from websites, mail server (MX) checked, social profiles, contact page, phone, address. Pay only for places with an email: $1.49 per 1,000. Free lead filters, no repeat leads.
Pricing
from $1.19 / 1,000 lead with emails
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Google Maps Email Extractor & Scraper: Business Leads, Pay Only for Emails Found
Extract emails from Google Maps businesses and build lead lists in Excel, CSV or JSON. The Actor searches Google Maps for any business type and area, reads each business's website (contact, imprint and about pages too) and returns its emails, social profiles, contact page, phone, address and rating. What sets it apart:
- You pay only for places with an email: $1.49 per 1,000. Places whose website shows no email are free (or left out, as you choose). The best-known Google Maps email extractor charges $4 per 1,000 places plus $2 per 1,000 for "company contacts", whether an email is found or not.
- Every email checked for a mail server. Each email domain is looked up for DNS mail (MX) records. Typos and dead domains (
info@chakrarestauarant.com) go toinvalidEmailsand do not count as a lead;emailMailServershows the result. - The right email first.
emailis the address on the business's own domain (info@,hello@,office@first),emailshas all of them,emailSourceUrlthe page it was on. - Social profiles and contact page, free. Facebook, Instagram, LinkedIn, X, TikTok, YouTube, Pinterest, Yelp and WhatsApp links from the website, and the contact page URL for businesses that only have a form.
- Sites other scrapers miss. Emails hidden in page data (JSON-LD, buttons) and sites behind Cloudflare are read like a browser would: on 40 Austin dentists, 21 emails instead of 15 with a plain page fetch.
- No repeat leads. Turn on Only new leads and the next run skips every business you already received: never pay twice for the same lead, and catch new businesses as they open.
- Free lead filters: unclaimed listings, few reviews, minimum rating, with a phone, categories. More than Google's ~120 places per search with automatic map tiles.
{ "searchTerms": ["dentist"], "locations": ["Austin, TX"], "maxPlacesPerSearch": 50 }
What you get
One row per business with an email. Real examples, dentists in Austin, TX, October 2026:
| business | mail server | phone | social profiles | |
|---|---|---|---|---|
| Enamel Dentistry Parmer Park | hello@enameldentistry.com | ✅ | (512) 588-5199 | Instagram, LinkedIn |
| Healing Tooth - Comprehensive Family Dentistry | austin@healingtooth.com | ✅ | (512) 451-1182 | Facebook, Instagram |
| Swish Dental Downtown | downtown@swishsmiles.com | ✅ | (512) 713-1099 | Facebook, Instagram, TikTok |
| Toothbar | info@toothbar.com | ✅ | (512) 607-4268 | Instagram, Facebook, LinkedIn, Yelp |
| The Tooth Inc | toothinctx@gmail.com | ✅ | (512) 593-1874 | Facebook, Instagram |
| Field | Description |
|---|---|
email | The best address to write to: on the business's own domain first, mail server checked |
emails, invalidEmails | All emails found on the website; emails whose domain cannot receive mail |
emailMailServer | true = the domain has a mail server (MX), null = not checked or DNS did not answer |
emailSourceUrl, contactPageUrl, websiteReachable | Page where the email was found, the site's contact page, whether the site answered |
facebook, instagram, linkedin, x, tiktok, youtube, pinterest, yelp, whatsapp, socialProfiles | Profiles linked from the website |
name, category, categories, description | The business, its Google categories and Google's short description |
phone, phoneInternational, website, domain | Phone as shown and in +1 format; the website and its domain |
rating, reviewsCount, reviewsUrl | Stars, number of Google reviews, the reviews page |
address, street, neighborhood, city, postalCode, state, countryCode, latitude, longitude, timezone | Where it is |
openingHours, businessStatus, isClaimed, ownerName, attributes, imageUrl | Hours, open or closed, claimed listing or not, owner name, Google attributes, photo |
leadSignals | no email, unclaimed, no phone, fewer than 10 reviews, rating under 4, website down |
placeId, cid, fid, kgmid, googleMapsUrl | Google's IDs of the place and a link that always opens it |
searchTerm, searchLocation, searchUrl, placeUrl, rank, isNew, scrapedAt | Which search found it, its position, new leads |
Six table views: Leads, Emails, Social profiles, Location, Details and Searches.
How it works
| Step | What happens |
|---|---|
| 1. Search | Each search term is searched in each location on Google Maps ("Austin, TX", "10001", "London", "Bavaria"), 20 places a page; past Google's ~120-200 per search the area is split into map tiles |
| 2. Filters | Closed places, places without a website and your lead filters are removed first: free, and their sites are not read |
| 3. Website | The page Google links is read like a browser; while no email is found, up to 2 contact-like pages of the same site (contact, imprint / Impressum, about, appointment, team) |
| 4. Emails | From mailto links, visible text, Cloudflare-protected addresses, page data (JSON-LD) and "name [at] domain [dot] com"; placeholders (you@example.com) and tracking addresses are dropped |
| 5. Check | Each email domain is looked up for mail (MX) records; the best address goes to email |
| 6. Charge | Only places that come back with an email are charged; the Actor reads up to 6 places per lead you ask for |
Why this Actor
| This Actor | Typical Google Maps email extractor | |
|---|---|---|
| Price | $1.49 per 1,000 places with an email | $3-$10 per 1,000 places, emails or not (leader $4 + $2 contacts add-on) |
| Places without an email | ✅ Free, or left out | ❌ Charged |
| Mail server (MX) check | ✅ Every email | ⚠️ Paid add-on or none |
| Best email picked | ✅ Own domain first | ❌ A list |
| Emails in page data and behind Cloudflare | ✅ | ⚠️ Often missed |
| Social profiles and contact page | ✅ Included | ⚠️ Paid add-on in some |
| No repeat leads across runs | ✅ Seen places free, sites not read again | ❌ |
| Lead filters (unclaimed, few reviews, rating) | ✅ Free | ⚠️ Paid "filter" add-on |
| More than ~120 places per search | ✅ Automatic map tiles | ⚠️ Some |
Pricing
Pay per event, no subscription needed. Apify Scale and Business plans pay less:
| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Lead with email (all fields) | $0.00149 | $0.00134 | $0.00119 |
1,000 businesses with an email = $1.49. Free: places without an email, places removed by your filters, duplicates, places already seen with Only new leads. Platform usage is included. Set a maximum cost per run in the run options: the Actor stops there.
Ready-made tasks
| Task | What it does |
|---|---|
| Scrape Business Emails from Google Maps | Emails, phones and social profiles of local businesses, mail server checked |
Email lists in three steps
- Search terms = the businesses you sell to ("roofing contractor", "dentist", "real estate agency"); locations = your cities or ZIP codes.
- Max leads per search = how many businesses with an email you want from each search.
- Export the Leads view to Excel or Google Sheets, or send it to your CRM or email tool with Make, Zapier or n8n.
For a full local list (calls, forms, social outreach) turn Only places with an email off: places without an email come free, with their phone, contact page and social profiles.
FAQ
How many places have an email? Depends on the trade: in October 2026 tests, 21 of 40 Austin dentists, 12 of 16 London plumbers, 10 of 17 Berlin restaurants. Many small businesses have only a contact form: their contactPageUrl is in the row when Only places with an email is off.
Where do the emails come from? Only from the business's own website, the page linked on its Google Maps listing and its contact pages. No guessing (info@ + domain) and no third-party databases.
What does the mail server check prove? That the domain can receive email (it has MX records). It does not log in to the mailbox: a real address on a working domain can still bounce if it was deleted.
Why did I get fewer leads than I asked for? The area has fewer businesses with an email on their website, or your filters are strict. The Actor reads up to 6 places per lead asked for, then stops; widen the area or add search terms.
Can I get emails for my own list of places? Yes: paste Google Maps place links, place IDs or CIDs into Place links or IDs.
Which languages and countries? Any: set Language and Country (Google region, such as de for Germany). German sites: the Impressum page is read.
Do I need a Google account or API key? No. The Actor reads the public Google Maps pages and public business websites any visitor sees.
Use with the API and AI agents
Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~google-maps-email-extractor/run-sync-get-dataset-items with the input above returns the leads as JSON.
Other Google tools
| Actor | What it does |
|---|---|
| Google Jobs Scraper | Jobs from every board in Google Jobs with all apply links, salary per year, job alerts |
| Google Search Results Scraper | Real Google results with AI Overview, People also ask, rank tracker |
| Google AI Overview Scraper & Tracker | Full Google AI Overview answers with real source URLs; is your brand mentioned or cited |
| Google Ads Transparency Center Scraper | Competitors' Google ads with ad copy, YouTube videos, countries |
| Google Maps Scraper | Every Google Maps place with phone, website, rating, hours: $0.89 per 1,000 |
| Google Shopping Price Tracker | Google Shopping prices and sellers, price changes |
| Google Hotels Scraper | Hotel prices from every booking site |
| Google Flights Scraper | Flight prices, cheapest dates, price alerts |
| Google Play Scraper | Apps, ratings, reviews, keyword rankings |
| Bulk Image Downloader | Google Images and image links to a ZIP file |
Is it legal?
The Actor reads public Google Maps business listings and the public websites of those businesses, the pages anyone can open without an account. Business emails are published by the businesses themselves; use them according to the laws that apply to you (GDPR, CAN-SPAM, CASL, ePrivacy for cold email) and Google's terms.