Google Maps Leads Scraper: Emails, Socials & Website Audit avatar

Google Maps Leads Scraper: Emails, Socials & Website Audit

Pricing

from $24.00 / 1,000 business leads

Go to Apify Store
Google Maps Leads Scraper: Emails, Socials & Website Audit

Google Maps Leads Scraper: Emails, Socials & Website Audit

Scrape business leads from Google Maps in any country: phone, website, emails and social profiles, plus a website audit, a HOT/WARM/COLD lead score and a ready-to-send outreach email per lead. Filter for businesses without a website or new listings. Input: location + business type.

Pricing

from $24.00 / 1,000 business leads

Rating

0.0

(0)

Developer

Nathan Carter

Nathan Carter

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

14 days ago

Last modified

Share

Google Maps Leads Scraper

Google Maps Leads Scraper is an Apify Actor that turns a Google Maps search into ready-to-contact business leads in any country. For each business you get the phone, website, email and social profiles, a website audit, a HOT / WARM / COLD lead score with the reason, and a short outreach email written about that business. It costs $0.03 per lead.

Example result

"dentist" in Austin, TX, from a real run on 6 October 2026: 5 leads in about 2.5 minutes (contact details are omitted here, but the dataset includes them):

BusinessPhoneEmailWebsiteLead score
Blunn Creek Family Dentistry✓✓✓COLD
ATX Family Dental✓✓✓COLD
South Austin Dentist✓––WARM (no website: a lead for web agencies)

Each lead also includes the rating and review count, social profiles, a website audit, an opening-date estimate and the reasons behind its HOT/WARM/COLD score.

Quick facts

  • What you get, one row per business:
    • name, address, phone (international format), website, email
    • Facebook, Instagram, TikTok and LinkedIn profiles
    • Google rating and reviews, opening date estimate, unclaimed-listing flag
    • website audit score (0–10) with the issues found, and a Google profile score
    • HOT / WARM / COLD lead score with the reason
    • an AI-written outreach email, LinkedIn message and SMS
  • Any country: search "Austin, TX", "Berlin" or "Sydney NSW"; set the country for local phone formatting and IPs (tested in the US and Germany). UK leads also get the Companies House director.
  • Built for outreach: filters for businesses without a website, unclaimed listings and recently opened businesses.
  • Repeat runs: incremental mode returns only businesses you haven't seen before, for scheduled lead feeds.
  • Delivery: Google Sheets, HubSpot, Slack, email or any webhook, built in.
  • Price: $0.03 per lead ($0.024 on Gold and above); $0.08 per lead found with the no-website or unclaimed filters. Businesses that don't match are free.
  • AI agents: connect https://mcp.apify.com?tools=automationnation/google-maps-leads.

Who is it for?

  • Web design, SEO and marketing agencies finding local businesses with no website, a weak website or an unclaimed Google profile.
  • Sales teams and SDRs who need local business leads with a contact route and a reason to reach out.
  • Suppliers and service businesses (POS, signage, insurance, cleaning, accounting) reaching new openings.
  • Local SEO teams auditing Google Business Profiles across a city.

How it works

  1. Searches Google Maps for each business type in each location, the way a person would.
  2. Reads each listing: name, address, phone, website, rating, reviews, hours, category and whether it's unclaimed.
  3. Finds emails and social profiles on the business website (homepage, contact and about pages). Hunter.io is an optional fallback.
  4. Audits the web presence: a website score with specific issues (no mobile layout, no booking, no contact form…) and a Google profile completeness score.
  5. Scores the lead HOT / WARM / COLD from newness, reviews and website quality, with the reason spelled out.
  6. Writes outreach copy for HOT and WARM leads with built-in AI: an email, a LinkedIn message and an SMS that mention something real about the business.

Find businesses without a website

Switch on Only businesses without a website to get local businesses that have no website on Google Maps (a Facebook or Instagram page doesn't count). Each comes with phone, address, rating, reviews and an outreach message pitching a website. Most businesses have a website, so finding each one means checking about ten listings: these leads cost $0.08 and runs take longer.

{ "cities": ["Austin, TX"], "country": "us", "category": "hair salon", "noWebsiteOnly": true, "maxResults": 50 }

Output example

One lead found with Only businesses without a website (Denver, hair salons):

{
"leadScore": "WARM",
"leadScoreReason": "no website",
"name": "BarberX Barbershop",
"category": "barber",
"address": "3320 Brighton Blvd, Denver, CO 80216",
"phone": "+13034329923",
"website": "",
"profileScore": 6,
"profileIssues": "no_website, no_hours, no_description",
"rating": "4.8",
"reviewCount": 563,
"likelyNeeds": "website build with online booking; Google Business profile optimization (missing hours, description); appointment management system",
"sentimentSummary": "Overwhelmingly positive with loyal repeat customers praising staff quality, though one recent payment policy complaint suggests operational friction.",
"emailTemplate": "Hi there,\n\nI noticed BarberX doesn't have a website yet—that's leaving money on the table. Customers like the ones raving about Lauren and Jade can't easily book online or share you with friends. We build booking-ready websites specifically for barbershops so your regulars can book anytime, and new customers find you first.\n\nWould a 15-minute call to see how this could work for BarberX make sense?\n\nSam\nMile High Web Studio",
"smsTemplate": "Hey—Sam from Mile High Web Studio. We build booking websites for Denver barbershops. Do you handle online appointments now, or mainly walk-ins?",
"mapsUrl": "https://www.google.com/maps/place/BarberX+Barbershop/…"
}

Leads from established businesses with a good website come back as COLD, without outreach copy, so you can skip them.

How to use it

  1. Click Try for free.
  2. Add locations (for example Austin, TX) and set the country (us).
  3. Pick a business type, or add your own search terms such as dentist or yoga studio.
  4. Optionally add filters (no website, unclaimed, recently opened, review counts) and your details for the outreach copy.
  5. Click Start. Download the leads as CSV, Excel or JSON, or send them to Sheets, HubSpot, Slack or a webhook.

Input example

{
"cities": ["Austin, TX", "Dallas, TX"],
"country": "us",
"category": "hair salon",
"maxResults": 100,
"noWebsiteOnly": false,
"scrapeEmails": true,
"yourName": "Sam",
"yourBusiness": "Lone Star Web Studio",
"yourService": "booking-ready websites for salons"
}

How much does it cost?

You pay only for leads saved to your dataset; businesses removed by your filters are free.

LeadsFree & Bronze plansSilver planGold plan and above
100 leads$3$2.70$2.40
1,000 leads$30$27$24
100 leads with "no website" or "unclaimed" on$8$7.20$6.40

Compute, proxies, email finding and AI outreach copy are included. Set a maximum cost per run in the run options; the Actor stops at your limit and keeps every lead saved up to then.

Use it with AI agents (MCP)

Add https://mcp.apify.com?tools=automationnation/google-maps-leads to Claude, ChatGPT, Cursor or another MCP client. Then ask, for example: "Find 20 dentists in Denver without a website and draft an outreach email for each."

Integrations and API

curl -X POST "https://api.apify.com/v2/acts/automationnation~google-maps-leads/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"cities":["Austin, TX"],"country":"us","category":"hair salon","maxResults":10}'

Python and JavaScript: the apify-client package with Actor ID automationnation/google-maps-leads. Schedule weekly runs with incremental mode for a fresh-leads feed.

FAQ

Which countries does it support? Any country Google Maps covers. Set country to the two-letter code so phone numbers are formatted correctly and searches use local IPs when needed.

Can it find businesses without a website? Yes: switch on Only businesses without a website.

How long does a run take? About 10–15 minutes per 100 leads, because every lead gets its website checked, an audit and outreach copy.

Is it legal to scrape Google Maps? It collects public business information. Use it in line with the privacy and marketing laws that apply to you (for example GDPR, CAN-SPAM or PECR), especially for cold email.

Do I get company directors? For UK businesses (country gb), yes, from Companies House, with a confidence check. For the UK there's also the dedicated Google Maps Leads Scraper UK.

Guides: Code examples (Python, JavaScript, MCP)

More from AutomationNation

Questions or a missing field? Open an issue on the Actor's Issues tab. Fixes usually ship within a day.