Google Maps Email Scraper - Leads, Phones & AI Openers
Pricing
from $5.00 / 1,000 results
Google Maps Email Scraper - Leads, Phones & AI Openers
Google Maps email scraper for lead generation: scrape businesses by keyword + location to extract emails, phones, websites & ratings, then auto-write AI cold-email openers. Export to CSV, JSON, or Excel.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Google Maps email scraper for lead generation that turns any Google Maps search into a ready-to-use lead list β complete with verified emails, phone numbers, websites, and ratings. Search businesses by keyword and location, automatically find the email behind each listing, keep only the leads worth contacting, and (optionally) generate a personalized AI cold-email opener for every lead. Export to CSV, JSON, or Excel in one run.
Built for cold-email and lead-gen agencies, sales teams, and local-business marketers who want clean, contactable B2B data β not just a raw Google Maps scrape.
How to scrape Google Maps for leads
Most Google Maps scrapers stop at the listing. This Google Maps email scraper delivers a finished lead list instead:
- Enter one or more search terms with a location β e.g.
dentists in Austin,roofers in Miami. - The scraper pulls matching businesses from Google Maps (name, category, phone, website, rating, reviews, address).
- It visits each business's website (home / contact / about pages) to find the real email and social links β far higher email fill-rate than scraping the Maps profile alone.
- It dedupes, applies your quality filters, and scores every lead 0β100 so the most contactable prospects sort to the top.
- (Optional) It writes a personalized one-line cold-email opener per lead using your own AI key.
- You get a clean dataset you can export to CSV, JSON, or Excel, or pull via API.
No coding, no Google Maps API key, and no proxies to configure β just type a search and run.
What data you get
Every run returns one row per business, best-scored leads first:
- How do I get business emails from Google Maps? Each lead's website is crawled for the best contact email plus any extra emails found on the page.
- Can I get phone numbers and websites? Yes β phone, website, full address, and city come straight from the Google Maps listing.
- What about ratings and review counts? Star rating and total reviews are included so you can target established businesses.
- Do you find social profiles? LinkedIn, Facebook, and Instagram links are extracted from each business website when present.
- Is there a quality signal per lead? Every lead gets a 0β100 lead score based on contactability and popularity, and rows are sorted highest-first.
- Can it write cold-email openers? Turn on AI openers to get a personalized one-sentence icebreaker per lead, written with your own OpenAI/Anthropic key.
Filters and options
Trim the scrape down to only the leads worth contacting β so you stop paying for junk data:
- Filter Google Maps leads by star rating β keep only businesses at or above a minimum rating.
- Filter by review count β keep only businesses with at least N reviews (more established prospects).
- Only businesses with a website β drop listings you can't enrich an email from.
- Only businesses with an email β best for cold-email campaigns; every delivered row is contactable.
- Set how many leads per search term β 1β100 businesses per keyword.
- Auto-dedupe β duplicate listings (same place, domain, or email) collapse to a single row.
Input
{"searchTerms":["dentists in Austin","med spas in Los Angeles"],"maxLeadsPerSearch":50,"minRating":4,"minReviews":25,"onlyWithWebsite":true,"onlyWithEmail":true,"enrichEmails":true,"writeOpeners":false}
| Field | What it does |
|---|---|
| searchTerms | One Google Maps search per line, including the location β e.g. dentists in Austin. Required. |
| maxLeadsPerSearch | How many businesses to pull per search term, 1β100 (default 20). |
| minRating | Keep only leads at or above this star rating (0 = no filter). |
| minReviews | Keep only leads with at least this many reviews (0 = no filter). |
| onlyWithWebsite | Drop leads that have no website. |
| onlyWithEmail | Drop leads where no email was found (best for cold email). |
| enrichEmails | Visit each site to find emails + social links (default on, no key needed). |
| writeOpeners | Add an AI cold-email opener per lead β needs your OpenAI/Anthropic key. |
| llmProvider / llmApiKey / llmModel | Your own AI key β used only to write openers, never stored. |
What data you get (JSON output sample)
Results render as a clean, sortable table on the Output tab and export to CSV, JSON, or Excel. One row per business:
{"lead_score":98,"name":"Bright Smile Dental","category":"Dentist","city":"Austin","phone":"+1 512-555-0199","email":"hello@brightsmiledental.com","email_status":"found","extra_emails":["office@brightsmiledental.com"],"website":"https://brightsmiledental.com","address":"123 Congress Ave, Austin, TX 78701","rating":4.8,"reviews":212,"linkedin":"https://linkedin.com/company/bright-smile-dental","facebook":"https://facebook.com/brightsmiledental","instagram":"https://instagram.com/brightsmiledental","icebreaker":"Loved that you've held a 4.8 across 200+ reviews in Austinβ¦","maps_url":"https://www.google.com/maps/..."}
| Field | Notes |
|---|---|
lead_score | 0β100; rows are sorted highest-first. |
name, category, phone, website, address, city | Core business fields from the Maps listing. |
email / email_status | Best email found, plus found / missing. |
extra_emails | Other emails discovered on the site (if any). |
rating, reviews | Star rating and total review count. |
linkedin / facebook / instagram | Social profiles found on the business website. |
icebreaker | Personalized cold-email opener (only when AI openers are on). |
maps_url | Direct link back to the Google Maps listing. |
Use cases
- Build a cold-email list of dentists in Austin, roofers in Miami, or med spas in LA in minutes.
- Feed verified leads straight into Instantly, Smartlead, Lemlist, or your CRM.
- Agencies: spin up campaign-ready lead lists per client niche + city.
- Local SaaS and service businesses: find prospects that match your ideal customer profile.
Use with AI agents and automation
This Google Maps email scraper plugs into any automation stack. Trigger it from an MCP server so AI agents can pull fresh leads on demand, schedule runs and pipe results through Make or n8n, fan out new rows to your CRM and email tools with Zapier, or push the finished lead list directly into Google Sheets for your team. Because every run produces clean, structured JSON, it drops into agentic workflows and no-code pipelines without any glue code.
Pricing
Pay-per-result β you're charged only for the leads delivered after filtering. Turn on onlyWithEmail and you never pay for a lead you can't contact. Email enrichment is included with no extra API key; AI openers run on your own OpenAI/Anthropic key, so that cost never touches this actor.
FAQ
Is it legal to scrape Google Maps? This scraper collects public business data only. Use it for legitimate B2B outreach and follow Google's terms plus applicable anti-spam laws (CAN-SPAM, GDPR) in how you contact leads.
Do I need an API key? No. Google Maps scraping and email enrichment work with no key at all. A key is only needed if you switch on AI cold-email openers β and it's your OpenAI/Anthropic key, used once per run and never stored.
Where do the emails come from? From public business websites (home / contact / about pages). Many small businesses don't publish an email anywhere, so use onlyWithEmail to keep just the leads that are actually contactable.
How many results can I get? Set maxLeadsPerSearch from 1 to 100 per search term, and pass as many search terms as you like in one run β so you can pull thousands of leads across niches and cities.
Can I export to CSV or Google Sheets? Yes β export to CSV, JSON, or Excel from the Output / Storage tab or via the API, and push rows into Google Sheets through Make, n8n, or Zapier.
How accurate is the lead score? It's a 0β100 signal combining contactability (has email, has website) and popularity (rating, reviews), used to sort the best prospects to the top β not a guarantee, but a fast way to prioritize outreach.
Other Flash Scrape scrapers
Looking for leads on other platforms? Check out the rest of the Flash Scrape suite:
- Yelp Leads Scraper β Yelp business leads
- BBB + Yellow Pages Leads Scraper β BBB and Yellow Pages leads
- Instagram Leads Scraper β Instagram profile leads
- TikTok Leads Scraper β TikTok creator leads
- YouTube Leads Scraper β YouTube creator leads
- Smart Scraper by Example β no-code web scraper
