Google Maps Email Enricher — Find Business Emails from Maps
Under maintenancePricing
Pay per usage
Google Maps Email Enricher — Find Business Emails from Maps
Under maintenanceThe missing step between Google Maps Scraper and your cold email tool. Paste your Maps dataset ID and get verified business emails back — crawls homepages + contact pages, scores by confidence, validates MX records. 77%+ hit rate on reachable sites.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
kuldip parmar
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
18 days ago
Last modified
Categories
Share
Google Maps Email Enricher — Find Business Emails from Maps Data
The missing step between Google Maps Scraper and your cold email tool.
Google Maps Scraper gives you business names, addresses, phone numbers, and ratings — but almost never emails. This actor fills that gap. Feed it your Maps scraper output and it returns verified business emails by crawling each company's website automatically.
77%+ hit rate on reachable sites. Zero setup required. Works with any Google Maps Scraper.
Why this actor exists
Every user of Google Maps Scraper hits the same wall: "I have 2,000 businesses — now how do I get their emails?"
The usual answer is:
- Manually visit each website (impossible at scale)
- Buy a third-party enrichment tool ($300–$800/month)
- Use the Maps contact add-on (40–70% hit rate, no confidence scoring)
This actor does it automatically for a fraction of the cost — and gives you confidence scores so you know which emails to trust before you send a single message.
How it works
Your Google Maps Scraper output (Dataset ID or CSV)↓Visit each business website (homepage)↓Crawl /contact, /about, /team pages if no email found↓Score every email: verified / likely / possible / low↓Validate MX records (optional)↓Clean CSV — all original Maps fields + email columns added
Quick start (3 steps)
Step 1 — Run any Google Maps Scraper. Copy the Dataset ID from the Output tab.
Step 2 — Paste the Dataset ID into the Apify Dataset ID field below. Click Run.
Step 3 — Download your enriched CSV from the Output tab. Done.
Input options
| Field | Description |
|---|---|
| Apify Dataset ID | Dataset ID from any Google Maps Scraper run — the easiest option |
| CSV URL | Public URL to a CSV file with business data (must have a website column) |
| Manual list | JSON array of businesses — useful for testing |
| Crawl subpages | Also checks /contact, /about, /team — increases hit rate ~15–20% (default: ON) |
| Validate MX records | Confirms the email domain can receive mail (default: ON) |
| Skip no-website rows | Omit businesses that have no website (default: OFF) |
| Proxy configuration | Residential proxies improve hit rate on sites that block datacenter IPs |
Output columns added to your data
All your original Google Maps columns are preserved. These are added:
| Column | What it means |
|---|---|
email | Best email found for this business |
email_confidence | verified / likely / possible / low |
email_score | Internal score (0–100) — higher = more trustworthy |
email_alternatives | Other emails found on the site (comma-separated) |
mx_valid | true if the domain has working mail servers |
enrichment_status | found / not_found / no_website / site_unreachable |
enriched_at | Timestamp — useful for knowing when data was fresh |
Confidence levels
| Level | What it means | When to use |
|---|---|---|
verified | Found on business domain via mailto link, known contact prefix (info@, hello@, contact@) | Send directly |
likely | Found on business domain but from text pattern or generic page | Safe to use, light review |
possible | Found on site but domain mismatch or unclear prefix | Verify before sending |
low | Found but multiple red flags | Manual review only |
Real performance data
Tested across 20 real businesses — agencies, law firms, accountants, dentists, plumbers, gyms:
| Category | Hit rate |
|---|---|
| Digital Agencies | 100% |
| Plumbers / Trades | 100% |
| Dental / Local health | 75% |
| Law Firms | 50–80% |
| Accountants | 60–80% |
| Real Estate (independent) | 70% |
| Large brands / enterprise | 20–40% |
Overall hit rate on reachable sites: 77%
Hit rate increases to 80–85% with residential proxies enabled (recommended for runs over 500 businesses).
What makes this better than alternatives
| Feature | This actor | Maps contact add-on | Manual work |
|---|---|---|---|
| Hit rate | 77%+ | 40–70% | 100% |
| Confidence scoring | ✓ | ✗ | ✗ |
| Subpage crawling | ✓ | ✗ | ✓ |
| MX validation | ✓ | ✗ | ✗ |
| False positive filtering | ✓ | Partial | ✓ |
| Works with any Maps scraper | ✓ | Only official | ✓ |
| Cost per 1,000 leads | ~$5 | ~$8–15 | Hours of time |
Frequently asked questions
Does it work with the official Google Maps Scraper and community versions?
Yes. It automatically normalises field names from all major Maps scraper variants. If your CSV has a website or url column, it works.
Why does it crawl subpages?
Many businesses only list their email on /contact or /about — not the homepage. In our testing, 30–40% of emails were found on subpages, not the homepage. Disabling this option is faster but reduces your hit rate noticeably.
What happens when a business uses a contact form instead of an email?
The actor records it as not_found and still returns the row with all original data. You can filter these out or use them for manual outreach.
Is this safe to run at high volume? Yes. The crawler respects standard web practices, uses proper headers, and rate-limits automatically. For large runs (5,000+ businesses), enable residential proxies and set max concurrency to 20–30.
Why are some results site_unreachable?
Some sites block datacenter IPs (the default on Apify). Enabling residential proxies in the proxy settings resolves this for most sites.
Does it find personal Gmail/Outlook emails? It filters these out. The actor specifically looks for business emails on the company's own domain. Personal email addresses score very low and are excluded from the best pick.
Pricing
Charged per result row processed (whether email found or not).
| Volume | Estimated cost |
|---|---|
| 1,000 businesses | ~$0.50–1.00 |
| 10,000 businesses | ~$5–10 |
| 100,000 businesses | ~$50–100 |
Plus standard Apify platform compute costs. Residential proxy usage billed separately by Apify.
Support & feedback
Found a bug? Have a feature request? Open an issue on GitHub.
Response time: within 48 hours on weekdays.