Google Maps Lead Extractor with Email Finder
Pricing
Pay per event
Google Maps Lead Extractor with Email Finder
Extract outreach-ready leads from Google Maps β with emails. Get business names, phone numbers, websites, ratings, reviews, GPS coordinates AND business emails scraped directly from their websites. Skip the scrape-then-enrich pipeline. One actor, complete leads.
Pricing
Pay per event
Rating
0.0
(0)
Developer

Gagan
Actor stats
2
Bookmarked
119
Total users
10
Monthly active users
3 days ago
Last modified
Categories
Share
πΊοΈ Google Maps Scraper β Business Data + Emails + Social Media in One Actor
Extract complete business data from Google Maps including emails, social media links, coordinates, photos, and 15+ fields per result. The most cost-effective Google Maps scraper on Apify β everything included, no paid add-ons.
π₯ Why pay extra for emails and social media? Other actors charge add-on fees for email extraction and social links. We include everything at $0.01/result.
β‘ How It Compares
| Feature | Google Map Scrapper Neo | compass (270K users) | lukaskrivka (48K users) |
|---|---|---|---|
| Business data | β Free | β Free | β Free |
| Email extraction | β Included | π° Paid add-on | β Included |
| Social media links | β Included | π° Paid add-on | β Basic |
| Coordinates | β Included | β Included | β Included |
| Photos | β Included | π° Paid add-on | β No |
| Reviews text | π Coming | π° Paid add-on | β No |
| Closed status detection | β Included | β Included | β Included |
| Place ID | β Included | β Included | β Included |
| Price per result | $0.01 | $0.004 + add-ons | $0.01 |
Bottom line: Other scrapers look cheaper until you add email extraction ($$$), social media ($$$), and photos ($$$). We bundle everything.
π― What You Get Per Business
Every scraped result includes 15+ data fields:
- π’ Business name & category
- β Rating & review count
- π Full address + GPS coordinates (latitude/longitude)
- π Phone number
- π Website URL
- π§ Emails (extracted from business website automatically)
- π± Social media β Facebook, Instagram, Twitter/X, LinkedIn
- π Operating hours
- πΈ Photo URLs (up to 5)
- π Google Place ID
- π½οΈ Menu URL (restaurants)
- π« Closed status (temporarily or permanently closed)
- π° Price range
- π Google Maps URL
π Output Example
{"businessName": "Joe's Pizza","category": "Pizza restaurant","rating": "4.7","reviewCount": "1,247","address": "123 Broadway, New York, NY 10001","phone": "+1 212-555-0147","website": "https://joespizzanyc.com","latitude": 40.7484,"longitude": -73.9967,"placeId": "ChIJd8BlQ2BZwokRAFUEcm_qrcA","emails": ["info@joespizzanyc.com", "catering@joespizzanyc.com"],"emailsString": "info@joespizzanyc.com, catering@joespizzanyc.com","photos": ["https://lh5.googleusercontent.com/..."],"isTemporarilyClosed": false,"isPermanentlyClosed": false,"hours": "Mon-Sun: 10:00 AM - 11:00 PM","menuUrl": "https://joespizzanyc.com/menu","facebookUrl": "https://facebook.com/joespizzanyc","instagramUrl": "https://instagram.com/joespizzanyc","url": "https://www.google.com/maps/place/...","scrapedAt": "2026-03-02T12:55:00.000Z"}
All fields are flat (no nested objects) β export directly to CSV, Excel, or Google Sheets without any transformation.
π How to Use
Step 1: Configure Your Search
Enter search queries or paste Google Maps URLs directly:
{"searchQueries": ["restaurants in New York", "dentists in Los Angeles"],"startUrls": [{ "url": "https://www.google.com/maps/place/..." }],"maxResults": 200,"extractEmails": true}
Step 2: Run the Actor
Click Start β the scraper will:
- Search Google Maps for your queries
- Scroll through all results (smart pagination, not just page 1)
- Visit each business listing and extract all data
- Visit the business website to extract emails & social links
- Deduplicate results automatically
Step 3: Export Your Data
Download results as JSON, CSV, Excel, or connect via the Apify API:
// Fetch results via APIconst { ApifyClient } = require('apify-client');const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('YOUR_ACTOR_ID').call({searchQueries: ['coffee shops in Seattle'],maxResults: 100,extractEmails: true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items); // Array of business objects
# Python examplefrom apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("YOUR_ACTOR_ID").call(run_input={"searchQueries": ["coffee shops in Seattle"],"maxResults": 100,"extractEmails": True})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["businessName"], item["emailsString"])
π₯ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | [] | Search terms (e.g., "plumbers in London") |
startUrls | object[] | [] | Direct Google Maps URLs to scrape |
maxResults | number | 100 | Maximum businesses to scrape (1β1000) |
maxCrawledPages | number | 50 | Max pages the crawler will visit |
extractEmails | boolean | true | Visit business websites to extract emails & social media |
proxyConfiguration | object | β | Proxy settings (Apify proxy or custom) |
π‘ Use Cases
ποΈ Lead Generation
Scrape "contractors in Miami" β get 500 businesses with emails and phone numbers β import into your CRM β start outreach. All in one run, no extra tools needed.
π Market Research
Compare restaurant density and ratings across neighborhoods. Track new business openings by scheduling weekly runs.
π’ Local SEO Audits
Audit your competitors' Google Maps presence β check their ratings, review counts, categories, and hours vs. yours.
π Real Estate Analysis
Find all businesses near a property to assess neighborhood quality β restaurants, gyms, schools, shops within any area.
π§ Email Marketing Lists
Extract verified business emails for targeted B2B email campaigns. Each email comes from the business's own website.
ποΈ Data Enrichment
Already have a list of businesses? Feed their Google Maps URLs via startUrls to enrich with phone, email, coordinates, and social links.
π° Pricing
| Plan | Price per Result | Best For |
|---|---|---|
| Starter | $0.01 | Small projects, up to 10K results |
| Professional | $0.008 | Regular use, up to 100K results |
| Enterprise | $0.006 | High volume, custom needs |
β All plans include everything β emails, social media, photos, coordinates. No hidden add-on fees.
π Free trial available with every Apify account.
π‘οΈ Built-in Reliability
- π CAPTCHA detection + auto-retry β detects Google's anti-bot challenges and retries automatically
- π« Deduplication β never pay for the same business twice
- π Smart scroll pagination β scrolls the results panel to load ALL businesses, not just the first 20
- ποΈ Closed business detection β flags temporarily and permanently closed businesses
- β±οΈ Configurable timeouts β handles slow-loading pages gracefully
- π 3 automatic retries on failed requests
β FAQ
How many results can I scrape?
Up to 1,000 per run. Set maxResults to your desired number. For larger datasets, run multiple queries.
Does it extract emails from every business?
It visits the business website listed on Google Maps and extracts email addresses found on the page. Not every business lists an email on their website, but most do β typical extraction rate is 40β60%.
Can I scrape specific business URLs?
Yes. Use startUrls to pass individual Google Maps business URLs directly instead of search queries.
What format is the output?
Flat JSON with no nested objects. Export as CSV, JSON, or Excel. Connects to Google Sheets, Airtable, and any CRM via the Apify API.
Is it a Google Maps API alternative?
Yes. The official Google Places API charges $0.032 per request with limited fields. This actor gives you more data fields at a fraction of the cost β no API key needed.
Can I schedule recurring runs?
Yes. Use Apify's built-in scheduler for daily, weekly, or custom schedules. Great for monitoring new businesses or tracking rating changes.
How fast is it?
Typically 3β5 seconds per business (including email extraction). A run of 100 businesses takes about 5β10 minutes depending on proxy speed.
What proxies should I use?
Apify's residential proxies work best for Google Maps. You can also use your own proxy configuration.
π Integrations
Connect your scraped data to 1000+ apps:
- Google Sheets β auto-sync results
- Airtable β build a business database
- HubSpot / Salesforce β push leads to CRM
- Zapier / Make β trigger workflows on new results
- Slack / Email β get notified when runs complete
- Webhooks β send data to your own API
π¬ Support
Questions? Need a custom solution? Open an issue in the Issues tab or reach out via the Apify platform.
Keywords: Google Maps scraper, Google Maps email extractor, lead generation, business data extraction, Google Maps API alternative, Google Maps crawler, local business scraper, Google My Business scraper