Google Maps Leads Scraper — Emails & Socials avatar

Google Maps Leads Scraper — Emails & Socials

Under maintenance

Pricing

from $3.50 / 1,000 enriched lead results

Go to Apify Store
Google Maps Leads Scraper — Emails & Socials

Google Maps Leads Scraper — Emails & Socials

Under maintenance

Scrape 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

Hussain Siddique

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeDefaultDescription
searchQueriesarray of strings— (required)Google Maps searches, e.g. ["Dentists in London"]
maxResultsPerQueryinteger50Businesses per query (Google returns ~120 max per search)
enrichEmailsAndSocialsbooleantrueVisit websites to extract emails, phones, socials
languagestringenMaps interface language (hl) code
proxyConfigurationproxyResidentialApify 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 install
apify login
apify 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.