Google Maps Email Extractor: Business Emails, Phones & Socials
Pricing
from $11.00 / 1,000 business contacts
Google Maps Email Extractor: Business Emails, Phones & Socials
Turn a Google Maps search into a contact list: one row per business with a verified email, phone and social profiles scraped from its website, plus address, category, rating and reviews. Query like "dentists in Austin, TX". Leads mode bills only for rows that carry a contact.
Pricing
from $11.00 / 1,000 business contacts
Rating
0.0
(0)
Developer
Jura Moshkov
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
a month ago
Last modified
Categories
Share
This Google Maps email extractor and lead scraper turns any Google Maps search into a
ready-to-use contact list. Give it a query like dentists in Austin, TX and get one flat row
per business with a verified email, phone number and social profiles pulled from the business
website, on top of the full Google Maps record: address, category, rating, reviews, opening hours
and coordinates.
It is built for lead generation, sales prospecting, and AI agents. Two things set it apart from the dozen near-identical Google Maps scrapers in this niche:
- You pay only for rows that carry a contact. A business with no reachable email or social costs nothing, even though it still appears in your results. No paying for dead rows.
- It is agent-native. It runs as a tool through the Apify MCP server and accepts autonomous agentic payments (x402), so an AI agent can discover, run, and pay for it with no human sign-in.
What is a Google Maps lead extractor?
It is a tool that searches Google Maps the way you would (a category in a place, like "plumbers in Sydney") and returns each matching business as a structured record. Plain Google Maps gives you a name, address, phone and website. This actor goes one step further: it visits the business website and pulls the email address and social profiles that Maps does not show, so the output is an actual outreach-ready contact, not just a map listing.
What you get per business
| Field | Example |
|---|---|
| name, type, subtypes | Chapter One Coffee — Coffee shop |
| email (from the website) | bjoern@chapter-one-coffee.com |
| phone, phoneDigits | +49 30 25922799 |
| socials | facebook, instagram, linkedin, tiktok, twitter, youtube, pinterest, yelp |
| website | http://www.chapter-one-coffee.com |
| full address, street, city, state, zip, country | Mittenwalder Str. 30, 10961 Berlin, DE |
| rating, reviewCount, priceLevel, verified | 4.6 · 1017 reviews |
| latitude, longitude | 52.49 · 13.39 |
| placeId, cid, googleId, Maps link | — |
Example output row
One business comes back as one flat JSON object:
{"name": "Chapter One Coffee","type": "Coffee shop","email": "bjoern@chapter-one-coffee.com","phone": "+493025922799","website": "http://www.chapter-one-coffee.com","facebook": "https://www.facebook.com/chapteronecoffee","instagram": null,"linkedin": null,"fullAddress": "Mittenwalder Str. 30, 10961 Berlin, Germany","city": "Berlin","country": "DE","rating": 4.6,"reviewCount": 1017,"verified": true,"latitude": 52.4938,"longitude": 13.3915,"placeUrl": "https://www.google.com/maps/place/...","query": "coffee shops in Berlin, Germany","hasContact": true}
Modes
- leads (default) — search WITH website enrichment. One row per business with email, phone and socials. Billed only for rows that carry an email or a social profile.
- places — Google Maps data only (no website enrichment), cheaper per row. Use it when you just need the business list, ratings and the Maps phone.
How much does it cost to find business emails from Google Maps?
Pricing is pay-per-event, so you pay for results, not for run time:
- leads mode — billed per business contact (a row with an email or a social profile). Rows that only have a Google phone, or no contact at all, are free.
- places mode — billed per business returned.
Set maxBudgetUsd to cap a run. The budget is converted to a row count before the first request, so
a run never bills past your ceiling. Free-plan runs are capped and mask the email so you can preview
the output before upgrading.
How do I use it with an AI agent (MCP)?
This actor is available as a tool through the Apify MCP server. An agent can call it by name with a plain input, filling every field straight from the schema:
{ "mode": "leads", "queries": ["coffee shops in Berlin, Germany"], "maxResults": 20 }
It is also callable by autonomous agents with no human sign-in through Apify's agentic payment path (x402), so an agent can discover, run, and pay for it inside a workflow. The output is one flat JSON object per business, with no nesting to unwrap.
Is it legal / compliant?
The actor collects publicly available business information from Google Maps and public business websites. It does not access private data, log in anywhere, or bypass paywalls. As with any data tool, you are responsible for how you use the results: respect each platform's terms of service, follow marketing and privacy law in your market (for example GDPR and CAN-SPAM for outreach), and honour opt-outs. It is designed for B2B business contacts, not consumer personal data.
Example queries
Type a query the way you would in Google Maps: <what> in <where>. A run can take many at once.
coffee shops in Berlin, Germanydentists in Austin, TXlaw firms in Manchester, UKplumbers in Sydney, Australiareal estate agencies in Miami, FLdigital marketing agencies in Toronto, Canadagyms and fitness studios in Dubairestaurants in Lisbon, Portugalcar dealerships in Chicago, ILhair salons in Los Angeles, CAwedding photographers in Barcelona, Spainroofing contractors in Denver, CO
Common use cases
- Cold outreach lists — verified emails and socials for a category in a city.
- Local SEO / agency prospecting — find businesses, spot who has no website or weak socials.
- CRM enrichment — feed a query, import the CSV, dial the phones.
- Market research — categories, ratings and review counts by area.
Why is it reliable?
It is built on a stable business-data API rather than a browser scraper, so it is not broken by Google Maps layout or anti-bot changes the way page-scraping actors are. That is why it holds a 100% run success rate: when you ask an agent or a scheduler to run this every day, it keeps returning data instead of silently failing.
FAQ
How do I find business emails from Google Maps?
Enter a query like dentists in Austin, TX in leads mode and run the actor. For each business it
finds on Google Maps, it opens the business website and extracts the public email address, phone
numbers and social profiles, then returns one flat row per business. You only pay for the rows that
actually come back with a contact.
How much does it cost per lead?
You are billed per business contact in leads mode, and only for rows that carry an email or a social
profile — businesses with no reachable contact are free. Places mode (Maps data only) is cheaper and
billed per business. Use maxBudgetUsd to put a hard ceiling on any run.
Can an AI agent use this directly?
Yes. It runs as a tool through the Apify MCP server, and it accepts autonomous agentic payments (x402), so an AI agent can discover, run, and pay for it without a human signing in. Every input field has a description, so an agent can fill the input from the schema alone.
Does it work outside the US?
Yes. It works for any country Google Maps covers — just put the location in the query
(law firms in Manchester, UK), or set the optional region code (us, de, gb). Emails and
socials are pulled from the business website regardless of country.
What happens if a business has no email?
It still appears in your results with all its Google Maps data (and its listing phone), but in leads mode it is not billed, because the product is the website-sourced contact. Expect partial coverage: not every business has a public email, so treat the email column as "found where available" rather than a guaranteed field on every row.
How reliable is it?
It holds a 100% run success rate because it runs on a stable business-data API rather than a browser scraper, so Google Maps layout changes do not break it. That makes it safe to run on a daily schedule or inside an automated agent pipeline.
Notes
- Contact fill depends on the business having a reachable website; not every business has a public email, which is exactly why leads mode does not bill the ones without.
region(for exampleus,de,gb) narrows results to one country's Maps; otherwise thein <place>part of the query decides.