Google Maps Business Contact Email Scraper
Pricing
from $20.00 / 1,000 clean contacts
Google Maps Business Contact Email Scraper
Google Maps scraper that extracts business contact details: emails, phone numbers, addresses, ratings, and social media links. Export data as CSV or JSON, run via API, and integrate easily into your workflow.
Pricing
from $20.00 / 1,000 clean contacts
Rating
0.0
(0)
Developer
Turgay NANTA
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Maps Contact Cleaner & Enricher — CRM-Ready Contacts
Turns a Google Maps scraper's raw output into usable data. This is not a scraper — it's the quality layer that runs after the scrape: it cleans, merges across sources, classifies email quality, and gives every contact a "who can I safely email" verdict. No LLM, no API keys — fully deterministic.
What it does
Google Maps scrapers extract data but don't clean it: the same business shows up in 3 rows, phone formats are inconsistent, info@ role accounts get mistaken for real people, and throwaway emails are never filtered out. This actor takes that output and turns it into a clean, de-duplicated, confidence-labeled contact list ready for your CRM.
Input (any one of three)
| Field | Description |
|---|---|
records | Raw business records (a Google Maps scraper dataset can be connected directly). name/title, website/url, phone, emails, social are auto-detected |
datasetId | OR an Apify dataset ID holding the raw records to clean |
searchTerms | OR, if you have no data yet, fetch it via an upstream Google Maps scraper (scraping is left to the upstream actor) |
liveMxCheck | (Optional) live MX-record check for the best email's domain |
Output (dataset, per record)
Each cleaned record carries English keys:
name, website, phone (E.164-style), address, emails (clean), socials (canonical), email_classes, best_email + best_email_type, contact_confidence (SAFE / REVIEW / WEAK) + contact_confidence_reason, priority (0–100), socials_summary. The final row _summary carries the run summary: total_records, with_email, verdict_distribution, email_type_distribution, sendable_SAFE, reach_first_list.
Email types: corporate · free_provider · role_account · disposable · invalid.
Why this actor?
- Cross-source dedup + merge — the same business becomes one rich record (fields are completed across sources via a multi-key union-find, so even website-only and email-only fragments that share a phone number merge correctly).
- Email quality classes — role account / disposable / free / corporate, deterministic and key-free.
- Contact-Confidence Verdict — don't blast 1,000 rows blindly; send the "green" ones → protect deliverability and sender reputation.
- Cleaning & normalization — phone to E.164, socials stripped of tracking params, lowercased canonical domains → straight into your CRM.
How to use
- Collect business listings with a Google Maps scraper (or paste in your own list).
- Connect the output to this actor as
records(or pass adatasetId/searchTerms). - Start → grab the clean, prioritized contact list from the Dataset tab (use the Contact Table view).
Pricing (Pay-Per-Event)
You only pay for what you use: per run + per 100 records processed + per enriched record produced. The core is LLM-free, so margins stay high and costs stay predictable. No monthly subscription.
Trademarks
This Actor is not affiliated with, endorsed by, or connected to Google Maps. All product names are trademarks of their respective owners.