Google Maps Scraper: Fast Lead Generator & Emails
Pricing
from $0.70 / 1,000 google maps place results
Google Maps Scraper: Fast Lead Generator & Emails
Google Maps Scraper: Fast Lead Generator & Emails Extract verified business leads, emails, phone numbers and websites from Google Maps instantly. Fast, lightweight, and structured data export in CSV, Excel, or JSON. Built for high-scale B2B outreach and local market research. Try Google Maps scraper
Pricing
from $0.70 / 1,000 google maps place results
Rating
5.0
(1)
Developer
Abu Sufian
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Security
Limited permissionsShare
Google Maps Scraper — Fast Lead Generator, Emails & Business Data Extractor
The highest-performing Google Maps scraper and B2B lead generator on the Apify Store. Effortlessly extract structured local business listings, verified company emails, phone numbers, ratings, operating hours, coordinates, and reviews at a fraction of the cost of competitors.
⚡ Pricing & Free Tier Plan
| Scraper Action / Plan | Cost Rate | What's Included |
|---|---|---|
| Free Tier Plan | $0.00 (FREE) 🎁 | Scrape up to 100 places per search with full emails and phones. No credit card required. |
| Google Maps Base Data | $0.70 / 1,000 places 🔥 | Title, category, address, city, zip, phone, website, coordinates, ratings, reviews count, hours. |
| Email & Social Enrichment | $1.50 / 1,000 places 📧 | Crawls company website to find verified emails, direct telephones, LinkedIn, Instagram, and Facebook profiles. |
🎯 Key Features & Capabilities
- 🔍 Multi-Keyword & Multi-Location: Pass multiple keywords (e.g.
plumber,dentist) and multiple cities in one run. - 📧 Built-in Google Maps Email Finder: Automatically scans company websites for verified decision-maker emails.
- 📱 Social Media Profiles: Captures LinkedIn company URLs, Instagram, Facebook, X/Twitter, and YouTube channels.
- 🛡️ Anti-Blocking Residential Proxies: Automatically rotates residential IPs with Playwright stealth headers.
- 🚀 100 Place Free Cap: Test and build proof-of-concepts with our generous 100 places free tier before upgrading.
- 📍 Clean Standardized Dataset: Ready for 1-click import into HubSpot, Salesforce, Apollo, Instantly, or Excel/CSV.
🛠️ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchStringsArray | Array<String> | ["coffee shop"] | Search keywords (e.g. ["personal injury lawyer", "dentist"]). |
locationQueries | Array<String> | ["New York, NY"] | Target cities or regions (e.g. ["Austin, Texas, United States"]). |
maxCrawledPlacesPerSearch | Integer | 100 | Max places to scrape per search. (Capped at 100 on free tier; up to 5,000 on paid tier). |
extractContactsFromWebsite | Boolean | true | Scrapes company websites for verified emails & social profiles ($1.50/1k). |
extractPlaceDetails | Boolean | true | Extracts full opening hours, price range, plusCode, and detailed categories. |
isPaidUser | Boolean | false | Set to true on paid plans to bypass the 100 places free tier limit. |
💻 Programmatic API Usage
Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run_input = {"searchStringsArray": ["dentist"],"locationQueries": ["Chicago, IL, USA"],"maxCrawledPlacesPerSearch": 100,"extractContactsFromWebsite": True,}run = client.actor("your_username/google-maps-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item.get('title')} | Phone: {item.get('phone')} | Email: {item.get('emails')}")