Google Maps Email Extractor: Business Leads with Emails
Find local businesses on Google Maps and get the e-mails, phone links and social profiles (Facebook, Instagram, LinkedIn) published on their websites, with name, address, phone, website, rating and category. Any city or country. Pay per place, plus per website where contacts are found.
Typical uses
- Cold e-mail and outreach: local businesses by trade and city with a contact e-mail, ready for your CRM or sequencer.
- Agencies: build prospect lists of restaurants, clinics, trades or shops with their social profiles to pitch marketing services.
- Sales teams: enrich a territory with phones, e-mails and LinkedIn pages in one run.
- Market research: count and map businesses in an area, with ratings and categories.
- Automations and AI agents: feed n8n, Make, Zapier, Google Sheets, HubSpot or an MCP client with structured JSON.
Pricing
Pay per use, no subscription, no monthly fee. The price depends on your Apify plan. Apify's free plan includes $5 of usage every month.
| You pay per | Free plan | Starter | Scale | Business |
|---|---|---|---|---|
| Place One Google Maps business returned with its details (address, phone, website, rating, hours, coordinates). Queries with no result and places removed by your filters are free. | $0.002 | $0.0015 | $0.0012 | $0.001 |
| Contact details found Optional (contactDetails): e-mails, phone links and social profiles found on the website of one place. Places without a website, sites that cannot be loaded, sites with nothing found and sites that object to solicitation are free. | $0.002 | $0.0015 | $0.0012 | $0.001 |
| Actor Start Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). | $0.003 | $0.003 | $0.003 | $0.003 |
Run it from your code
Get an API token in the Apify Console (Settings → Integrations), then:
curl -X POST \
"https://api.apify.com/v2/acts/plainrows~google-maps-email-extractor/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H 'Content-Type: application/json' \
-d '{
"searchQueries": [
"dentist in Austin, TX"
],
"country": "US",
"maxPlacesPerQuery": 20,
"contactDetails": true
}'
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("plainrows/google-maps-email-extractor").call(run_input={'searchQueries': ['dentist in Austin, TX'],
'country': 'US',
'maxPlacesPerQuery': 20,
'contactDetails': True})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)
Use it in automations and AI agents
- n8n, Make, Zapier: use the official Apify integration and pick the Actor
plainrows/google-maps-email-extractor. - Find Google Maps business leads with e-mails and save them to Google Sheets (n8n workflow JSON)
- MCP (Claude, Cursor, other AI agents):
https://mcp.apify.com?tools=plainrows/google-maps-email-extractor
Full documentation, input options and output fields: https://apify.com/plainrows/google-maps-email-extractor