Google Maps Business Leads Scraper — Email, Phone & Socials
Pricing
from $3.50 / 1,000 results
Google Maps Business Leads Scraper — Email, Phone & Socials
Scrape Google Maps businesses by search query and enrich into leads: name, phone, website, rating, address, category, coordinates + email and social profiles from each website. Local B2B lead-gen. Independent tool, not affiliated with or endorsed by Google.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape businesses from Google Maps by search and enrich them into leads: name, phone, website, rating, address, category, coordinates — plus email and social profiles pulled from each business's website. Search like "dentists in Miami" and get clean JSON/CSV/Excel in seconds. Built for local B2B lead generation, sales prospecting and market research.
What This Actor Does
Enter a search like "plumbers in London" and this Actor returns every matching business on Google Maps — then enriches each one into an outreach-ready lead:
- Business — name, category, rating, review count, full address, coordinates
- Contact — phone number (from Google Maps) and email (extracted from the website)
- Website & socials — website URL plus Facebook, Instagram, LinkedIn, Twitter/X and YouTube profiles
- IDs — Google place ID and Maps URL
You get the local businesses and their contact details in one run — the difference between a map listing and an actual lead.
Why Use This
- Real local leads. Phone comes on ~every business, and websites are enriched to emails and socials — everything a sales team needs to reach out.
- Any niche, any city. "restaurants in Austin", "dentists in Miami", "law firms in Berlin" — search by what and where.
- Contact enrichment built in. No second tool: the Actor visits each website and pulls emails + social profiles automatically.
- Clean and fast. Reads Google Maps' own place data and enriches in parallel — no manual copy-paste.
Quick Start
Run it in the console (no code)
- Add Search queries in the form
<what> in <where>(e.g.dentists in Miami FL). - Keep Enrich with email & socials on to turn listings into leads.
- Set Max businesses, click Start, then export as JSON, CSV, Excel or HTML, or push to Google Sheets, a webhook or a database.
Run it via API (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"searchQueries": ["dentists in Miami FL", "coffee shops in Seattle"],"includeEmails": True,"maxItems": 300,}run = client.actor("YOUR_USERNAME/google-maps-contacts-scraper").call(run_input=run_input)for b in client.dataset(run["defaultDatasetId"]).iterate_items():print(b["name"], "·", b["phone"], "·", b["email"] or "-", "·", b["rating"])
Build a contactable lead list (Python)
run = client.actor("YOUR_USERNAME/google-maps-contacts-scraper").call(run_input={"searchQueries": ["marketing agencies in Chicago"], "maxItems": 500,})leads = [b for b in client.dataset(run["defaultDatasetId"]).iterate_items()if b.get("email") or b.get("phone")]print(len(leads), "contactable leads")
Input Parameters
| Field | Type | Description |
|---|---|---|
searchQueries | array | Google Maps searches (<what> in <where>). Each searched separately. |
includeEmails | boolean | Fetch each website and extract email + socials. Default true. |
maxPagesPerQuery | integer | Result pages per query (20 businesses per page). Default 5. |
maxItems | integer | Max businesses across all queries. 0 = no limit. |
proxyConfiguration | object | Apify Proxy. Enabled by default. |
Output
Each business is one record:
{"placeId": "0x8644b508789cc0c5:0x270f96c74f970af4","name": "Ultra Smile Miami","category": "Dentist","rating": 4.9,"phone": "(305) 372-1020","phoneIntl": "+13053721020","email": "info@ultrasmilemiami.com","emails": ["info@ultrasmilemiami.com"],"website": "http://ultrasmilemiami.com/","address": "123 Biscayne Blvd, Miami, FL 33132","latitude": 25.77, "longitude": -80.19,"instagram": "ultrasmilemiami", "facebook": "ultrasmilemiami","googleMapsUrl": "https://www.google.com/maps/place/?q=place_id:...","query": "dentists in Miami FL"}
Businesses without a website still return name, phone, rating and address; email/socials fill where a website exists.
Use Cases
1. Local B2B lead generation
Build targeted lead lists of local businesses by niche and city — with phone, email and socials — for cold outreach, agencies and SaaS.
2. Sales prospecting & territory building
Map every business of a type in an area, enriched with contacts, for field sales and territory planning.
3. Market & competitive research
Analyze how many businesses of a category exist in a market, their ratings and their web/social presence.
4. CRM enrichment
Enrich or verify existing records with phone, website, email, socials and coordinates.
5. Agency & directory building
Populate niche directories or agency prospect lists with clean, structured business + contact data.
Tips
- Query format matters: use
<what> in <where>— the more specific the location, the tighter the results. - Phone is near-universal; email depends on the website. Enable
includeEmailsfor the best contact coverage. - Split big areas into multiple queries (by neighborhood/suburb) to go beyond a single search's depth.
- Schedule it with Apify Schedules to keep lead lists fresh.
Frequently Asked Questions
Do I need an account or API key? No. The Actor reads publicly visible Google Maps business data and public websites — no login or key.
Will every business have an email? Phone and website come from Google Maps for almost every business; email and socials are extracted from the website, so they fill for businesses that publish them online.
Can I target any country? Yes — put the city/country in the query (e.g. "cafes in Lisbon"). Results follow the query location.
What export formats are supported? JSON, CSV, Excel, HTML, or via API — plus Google Sheets, webhooks, Make and Zapier.
Legal & Responsible Use
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google. All trademarks are the property of their respective owners.
It collects only publicly available business information. You are responsible for how you use the data. Please:
- Comply with applicable data-protection and anti-spam laws (GDPR/CCPA, CAN-SPAM) when contacting businesses.
- Honor opt-outs and send only relevant, lawful outreach.
- Do not use the data for spam, harassment, or any unlawful purpose.
- Use reasonable request volumes and scheduling.