Google Maps Leads Scraper — Emails & Socials
Under maintenancePricing
from $3.50 / 1,000 enriched lead results
Google Maps Leads Scraper — Emails & Socials
Under maintenanceScrape Google Maps businesses by search query and enrich each with emails, phone numbers, and social links. Pay-per-result lead generation.
Pricing
from $3.50 / 1,000 enriched lead results
Rating
0.0
(0)
Developer
Hussain Siddique
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Maps Leads Scraper — Emails & Socials 🗺️📧
Turn any Google Maps search into a clean, ready-to-use B2B lead list. This Actor scrapes businesses by search query and then visits each website to pull emails, phone numbers, and social profiles — perfect for cold email, WhatsApp outreach, and sales prospecting.
✨ Features
- 🔎 Search by anything — "Dentists in London", "Real estate agents in Dubai", etc.
- 📧 Email + social enrichment — crawls each business site (homepage + contact/about pages)
- 🏷️ Rich business data — name, category, address, phone, rating, review count, Maps URL
- 🛡️ Block-resistant — human-like pacing, retry with backoff, captcha/consent handling
- 🌐 Residential proxy support — reliable runs at scale via Apify Proxy
- 📦 Clean JSON output — one structured record per business, ready for any CRM
📥 Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array of strings | — (required) | Google Maps searches, e.g. ["Dentists in London"] |
maxResultsPerQuery | integer | 50 | Businesses per query (Google returns ~120 max per search) |
enrichEmailsAndSocials | boolean | true | Visit websites to extract emails, phones, socials |
language | string | en | Maps interface language (hl) code |
proxyConfiguration | proxy | Residential | Apify Proxy — Residential recommended |
Example input
{"searchQueries": ["Dentists in London", "Coffee shops in Berlin"],"maxResultsPerQuery": 50,"enrichEmailsAndSocials": true,"language": "en","proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
📤 Output
Each result is pushed to the dataset in this shape:
{"query": "Dentists in London","name": "Harley Street Dental","category": "Dentist","address": "123 Harley St, London","phone": "+44 20 7123 4567","website": "https://harleystreetdental.co.uk","rating": 4.8,"reviewsCount": 124,"emails": ["info@harleystreetdental.co.uk"],"primaryEmail": "info@harleystreetdental.co.uk","socials": {"instagram": "https://instagram.com/harleydental","facebook": "https://facebook.com/harleydental","linkedin": "https://linkedin.com/company/harleydental"},"googleMapsUrl": "https://maps.google.com/?cid=...","scrapedAt": "2026-08-24T07:30:00.000Z"}
Export as JSON, CSV, Excel, or via API from the Storage → Dataset tab.
💡 Use cases
- Build cold-email / WhatsApp outreach lists for a niche + city
- Feed a CRM or marketing tool with fresh local-business leads
- Market research and competitor mapping in any geography
🧪 Run locally
npm installapify loginapify run
Results appear under storage/datasets/default/.
🚀 Deploy
$apify push
⚠️ Notes
- Use the Residential proxy for reliable, block-free runs.
- Email/social enrichment depends on each business having a reachable website; sites that are down or block bots simply return fewer contact fields.
- Respect Google's Terms and applicable data/privacy laws (e.g. GDPR) when using scraped data.