Google Maps Lead Extractor — Emails, Phones & Business Data
Pricing
Pay per usage
Google Maps Lead Extractor — Emails, Phones & Business Data
Extract business leads from Google Maps with email addresses, phone numbers, websites, ratings, reviews, and full contact data. Perfect for B2B prospecting, sales outreach, and lead generation. Visits business websites to find real email addresses.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Ricardo Akiyoshi
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
a minute ago
Last modified
Categories
Share
Google Maps Lead Extractor --- Emails, Phones & Business Data
Extract high-quality business leads from Google Maps with verified email addresses, phone numbers, websites, ratings, reviews, and full contact data. The most comprehensive Google Maps scraping solution for B2B prospecting and sales outreach.
What it does
This actor searches Google Maps for any business type in any location, extracts all available business data, and then visits each business website to find real email addresses. Unlike other scrapers that only pull data visible on Google Maps, this tool goes the extra mile to find contact emails by scanning homepages, contact pages, and about pages.
Data extracted per business
| Field | Description |
|---|---|
| name | Business name |
| category | Business category (e.g., "Plumber", "Restaurant") |
| address | Full street address |
| phone | Phone number (from Maps + website) |
| Primary email address (found by scanning the business website) | |
| allEmails | All email addresses found (when multiple exist) |
| website | Business website URL |
| rating | Google Maps star rating (1.0-5.0) |
| reviewCount | Number of Google reviews |
| priceLevel | Price level indicator |
| googleMapsUrl | Direct link to the business on Google Maps |
| latitude | GPS latitude |
| longitude | GPS longitude |
| searchQuery | The original search query that found this business |
| scrapedAt | Timestamp of extraction |
Use cases
Sales & B2B Prospecting
Search for businesses in your target industry and location. Get verified emails and phones to build targeted outreach lists. Export to CSV and import into your CRM.
Local Marketing Agencies
Build lead lists for local businesses that need marketing services. Find businesses with low ratings or few reviews --- they are your best prospects.
Market Research
Analyze business density, ratings, and pricing across geographic areas. Compare markets and find underserved niches.
Competitor Analysis
Map out all competitors in a specific category and location. Track their ratings, review counts, and online presence.
Real Estate & Location Intelligence
Find all businesses in a specific area for commercial real estate analysis, urban planning, or retail location scouting.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["plumber new york"] | List of search queries (e.g., "dentist los angeles") |
maxResults | integer | 20 | Max results per query (up to 200) |
extractEmails | boolean | true | Visit websites to find email addresses |
extractPhones | boolean | true | Extract phone numbers |
emailScanDepth | integer | 2 | Pages to scan per website (1=homepage, 2=+contact, 3=+about) |
language | string | "en" | Language code for results |
countryCode | string | "" | Country code for geo-targeting (e.g., "us") |
zoom | integer | 14 | Map zoom (10=city, 14=neighborhood, 18=street) |
skipClosedBusinesses | boolean | true | Skip permanently closed businesses |
proxyConfig | object | - | Proxy configuration (recommended for large scrapes) |
Example inputs
Find plumbers in New York
{"searchQueries": ["plumber new york"],"maxResults": 50,"extractEmails": true,"emailScanDepth": 2}
Multi-city restaurant search
{"searchQueries": ["restaurant manhattan","restaurant brooklyn","restaurant queens"],"maxResults": 100,"extractEmails": true,"emailScanDepth": 3}
Quick scan without emails
{"searchQueries": ["coffee shop san francisco"],"maxResults": 20,"extractEmails": false}
Example output
{"name": "Joe's Plumbing & Heating","category": "Plumber","address": "123 Main St, New York, NY 10001","phone": "+12125551234","email": "joe@joesplumbing.com","website": "https://www.joesplumbing.com","rating": 4.7,"reviewCount": 342,"priceLevel": "$$","googleMapsUrl": "https://www.google.com/maps/place/...","latitude": 40.7128,"longitude": -74.006,"searchQuery": "plumber new york","scrapedAt": "2026-03-01T12:00:00.000Z"}
Email extraction explained
When extractEmails is enabled, the actor performs a second crawl phase:
- Homepage scan --- Visits the business website and scans the HTML for email patterns
- Contact page scan --- Tries common contact page URLs (/contact, /contact-us)
- About page scan --- Tries about page URLs (/about, /about-us) at depth 3
- mailto: links --- Extracts emails from
mailto:link tags - Smart filtering --- Removes junk emails (noreply@, platform domains, image filenames)
The email finder typically achieves a 30-50% hit rate depending on the industry. Service businesses (plumbers, lawyers, dentists) tend to have the highest email availability.
Performance & pricing
- Speed: ~20-30 businesses per minute (with email scanning)
- Speed without emails: ~100+ businesses per minute
- Pay per result: You only pay for leads actually extracted
- Proxy recommended: Use Apify proxy for large scrapes (100+ results)
Tips for best results
- Be specific with queries --- "plumber manhattan" works better than "plumber"
- Use email scan depth 2 --- Best balance of speed and email coverage
- Enable proxy for 50+ results --- Reduces chance of blocks
- Export as CSV --- Most CRMs accept CSV import directly
- Filter by rating --- Use the "Emails Only" dataset view to get leads with verified emails
FAQ
Q: How accurate are the emails? A: Emails are extracted directly from business websites, so they are real addresses published by the businesses themselves. We filter out generic/junk addresses like noreply@ and platform emails.
Q: What if a business has no website? A: The lead is still extracted with all available Google Maps data (name, address, phone, rating, etc.) but the email field will be null.
Q: Can I search in languages other than English?
A: Yes. Set the language parameter to any supported language code (es, de, fr, pt, etc.).
Q: How many results can I get per query? A: Google Maps typically surfaces up to ~120 results per search query. For broader coverage, use multiple queries with different locations.
Integrations
Export your leads in any format:
- CSV --- Import into Excel, Google Sheets, or any CRM
- JSON --- Use in your own automation pipeline
- Excel --- Native .xlsx export
- Apify API --- Programmatic access to results
- Zapier / Make --- Connect to 5,000+ apps
- Webhook --- Get notified when scrape completes
Legal notice
This actor is designed for legitimate business purposes such as market research and B2B prospecting. Users are responsible for complying with applicable laws including GDPR, CAN-SPAM, and Google's Terms of Service. Always respect businesses' privacy and use extracted data responsibly.
Related Actors
- Google Maps Scraper — Extract business data from Google Maps
- Google Maps Lead Scraper — B2B leads with emails and phones from Google Maps
- Google Reviews Scraper — Extract Google reviews
- Google Search Scraper — Scrape Google search results
- B2B Leads Finder — Multi-source B2B lead generation