Google Maps Business Leads Scraper — Email, Phone & Socials avatar

Google Maps Business Leads Scraper — Email, Phone & Socials

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Google Maps Business Leads Scraper — Email, Phone & Socials

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

Haketa

Maintained by Community

Actor 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)

  1. Add Search queries in the form <what> in <where> (e.g. dentists in Miami FL).
  2. Keep Enrich with email & socials on to turn listings into leads.
  3. 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 ApifyClient
client = 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

FieldTypeDescription
searchQueriesarrayGoogle Maps searches (<what> in <where>). Each searched separately.
includeEmailsbooleanFetch each website and extract email + socials. Default true.
maxPagesPerQueryintegerResult pages per query (20 businesses per page). Default 5.
maxItemsintegerMax businesses across all queries. 0 = no limit.
proxyConfigurationobjectApify 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 includeEmails for 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.


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.