Google Maps Local Leads Scraper avatar
Google Maps Local Leads Scraper

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Google Maps Local Leads Scraper

Google Maps Local Leads Scraper

Scrape Google Maps for local business leads. Get names, phone numbers, websites, addresses, ratings, review counts, and more. Perfect for lead generation, prospecting, and market research.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

John Rippy

John Rippy

Maintained by Community

Actor stats

1

Bookmarked

21

Total users

9

Monthly active users

8 days ago

Last modified

Share

AI-Powered Local Leads Scraper - Google Maps Business Data with Claude AI Lead Scoring

Scrape Google Maps for local business leads with optional Claude AI lead scoring and multi-source email enrichment. Get business name, address, phone, website, rating, reviews, hours, and Google Maps Place ID. BYOK (Bring Your Own Key) for AI analysis and 6 email enrichment APIs. Essential for B2B sales prospecting, local SEO auditing, and market research.

Features

Core Features

  • Google Maps Scraping - Extract businesses from any search query and location
  • Rich Data - Names, phones, websites, addresses, ratings, reviews, hours
  • Email Extraction - Scrape emails from business websites (free, no API needed)
  • Smart Filtering - Filter by rating, website presence, phone availability
  • Place ID - Google Maps Place ID for every result
  • CSV/JSON Export - Download leads in your preferred format
  • Anti-Detection - Residential proxies for reliable access
  • No Login Required - Works with public Google Maps data
  • Demo Mode - Test with sample data before going live

AI Features (BYOK - Bring Your Own Key)

  • Claude AI Lead Scoring - Every lead analyzed and scored 0-100
  • Hot/Warm/Cold Classification - Instant sales prioritization
  • Buying Signal Detection - AI identifies ready-to-buy indicators
  • Personalized Outreach Tips - Unique recommendations per lead
  • Best Contact Method - AI suggests phone, email, or visit

Email Enrichment APIs (Optional BYOK)

  • Hunter.io - Verified professional emails
  • Apollo.io - Decision-maker contacts with titles
  • Clearbit - Company info, social profiles, tech stack
  • Snov.io - Email finder and verification
  • FullContact - Company profiles with employee data
  • Lusha - B2B contacts with direct phone numbers

Who Should Use This Actor?

B2B Sales Teams

Build targeted prospect lists from Google Maps. Filter by rating (find businesses that need help) or by missing websites (web design leads). Add AI scoring to prioritize hot leads.

Local SEO Agencies

Prospect new clients by finding businesses with low ratings, no websites, or poor online presence. Use AI scoring to focus on businesses most likely to buy SEO services.

Web Design Agencies

Find businesses without websites using the hasWebsite: false filter. These are prime leads for web design services - they have a Google Maps presence but no website.

Marketing Agencies

Research local markets for client proposals. Analyze competition density, rating distributions, and online presence by category and location.

Lead Generation Companies

Extract business contact information at scale with optional email enrichment from 6 different providers. Deduplicated and verified.

Franchise Development Teams

Research market saturation for franchise expansion. Analyze business density by category and location to identify underserved areas.

Quick Start

Demo Mode (Free Test)

{
"demoMode": true
}
{
"searchQuery": "plumber",
"location": "Dallas, TX",
"maxResults": 100,
"demoMode": false
}

With Email Extraction

{
"searchQuery": "restaurant",
"location": "Austin, TX",
"maxResults": 50,
"extractEmails": true,
"demoMode": false
}

With AI Lead Scoring

{
"searchQuery": "dentist",
"location": "Miami, FL",
"maxResults": 50,
"extractEmails": true,
"anthropicApiKey": "sk-ant-...",
"demoMode": false
}

Find Businesses Without Websites

{
"searchQuery": "contractor",
"location": "Phoenix, AZ",
"maxResults": 200,
"hasWebsite": false,
"hasPhone": true,
"demoMode": false
}

Input Parameters

ParameterTypeDefaultDescription
searchQuerystring-Business category or keyword
locationstring-City/state or ZIP code
maxResultsnumber100Maximum leads to scrape
extractEmailsbooleanfalseScrape emails from business websites
hasWebsiteboolean-Filter: only businesses with/without websites
hasPhoneboolean-Filter: only businesses with phone numbers
minRatingnumber-Minimum rating filter (1-5)
anthropicApiKeystring-Your Anthropic API key for AI scoring (BYOK)
hunterApiKeystring-Hunter.io API key for email enrichment (BYOK)
apolloApiKeystring-Apollo.io API key for contacts (BYOK)
clearbitApiKeystring-Clearbit API key for company data (BYOK)
snovApiKeystring-Snov.io API key for emails (BYOK)
fullContactApiKeystring-FullContact API key for profiles (BYOK)
lushaApiKeystring-Lusha API key for contacts (BYOK)
proxyConfigurationobjectResidentialProxy settings
demoModebooleantrueReturn sample data for testing
webhookUrlstring-Webhook URL for results delivery

Output Format

Standard Lead Output

{
"name": "Joe's Plumbing",
"category": "Plumber",
"address": "123 Main St, Dallas, TX 75201",
"city": "Dallas",
"state": "TX",
"zipCode": "75201",
"phone": "(214) 555-1234",
"website": "https://joesplumbing.com",
"email": "info@joesplumbing.com",
"rating": 4.7,
"reviewCount": 142,
"priceLevel": "$$",
"hours": "Open 24 hours",
"googleMapsUrl": "https://maps.google.com/...",
"placeId": "ChIJ...",
"hasWebsite": true,
"scrapedAt": "2026-01-28T10:30:00.000Z"
}

With AI Lead Scoring (BYOK)

{
"name": "Joe's Plumbing",
"phone": "(214) 555-1234",
"website": "https://joesplumbing.com",
"rating": 4.7,
"reviewCount": 142,
"aiScoring": {
"qualityScore": 85,
"priorityTier": "hot",
"signals": [
"Strong online presence with high review count",
"24/7 availability indicates serious business",
"Premium pricing suggests budget for services"
],
"outreachRecommendation": "Lead with ROI-focused messaging. Mention their strong reviews and suggest ways to leverage that reputation for more business.",
"bestContactMethod": "phone",
"analyzedAt": "2026-01-28T12:00:00.000Z"
}
}

AI Priority Tiers

  • Hot (Score 80-100): High-quality leads ready to buy. Contact immediately.
  • Warm (Score 50-79): Good potential but may need nurturing.
  • Cold (Score 0-49): Lower priority. May be worth outreach but don't prioritize.

Pricing (Pay-Per-Event)

EventDescriptionPrice
lead_scrapedPer lead scraped$0.02
email_extractedPer email extracted$0.01

Example costs:

  • 100 leads (no emails): 100 x $0.02 = $2.00
  • 100 leads with emails: (100 x $0.02) + (100 x $0.01) = $3.00
  • 500 leads (no emails): 500 x $0.02 = $10.00
  • Demo mode: $0.00

Note: AI scoring uses your own Anthropic API key (BYOK) - no additional Apify charge. Email enrichment APIs use your own keys.

Common Scenarios

Scenario 1: Web Design Leads (No Website)

{
"searchQuery": "restaurant",
"location": "Portland, OR",
"maxResults": 200,
"hasPhone": true,
"hasWebsite": false,
"demoMode": false
}

Find businesses with Google Maps presence but no website - perfect for web design sales.

Scenario 2: AI-Scored Hot Leads

{
"searchQuery": "dental office",
"location": "Atlanta, GA",
"maxResults": 100,
"extractEmails": true,
"anthropicApiKey": "sk-ant-...",
"demoMode": false
}

Get AI-prioritized leads with personalized outreach recommendations.

Scenario 3: Multi-Source Email Enrichment

{
"searchQuery": "marketing agency",
"location": "New York, NY",
"maxResults": 50,
"extractEmails": true,
"hunterApiKey": "...",
"apolloApiKey": "...",
"demoMode": false
}

Combine multiple email sources for maximum contact coverage.

Webhook & Automation Integration

Zapier / Make.com / n8n

  1. Create a webhook trigger in your automation platform
  2. Copy the webhook URL to webhookUrl
  3. Route results to Google Sheets, CRM, Airtable, etc.

Popular automations:

  • Hot leads -> CRM (auto-create deals)
  • No-website leads -> Email campaign (web design outreach)
  • New leads -> Slack alert (real-time notifications)
  • Lead data -> Airtable (prospect database)

Apify Scheduled Runs

Schedule weekly or monthly runs to discover new businesses in target markets.

FAQ

Q: Do I need a Google account?

A: No. This scraper uses public Google Maps data. No login required.

Q: What does BYOK mean?

A: Bring Your Own Key. You provide your own API keys for AI scoring (Anthropic) and email enrichment (Hunter, Apollo, etc.). This gives you full control over costs and usage.

Q: Do I need all the email enrichment APIs?

A: No. Each enrichment API is optional. Use one, some, or all. The free email extraction (from websites) works without any API key.

Q: How do I find businesses without websites?

A: Set hasWebsite: false and hasPhone: true. This returns businesses with Google Maps listings and phone numbers but no website - ideal for web design leads.

Q: How does AI lead scoring work?

A: Provide your Anthropic API key, and Claude AI analyzes each lead's data (rating, reviews, website quality, business type) to generate a quality score (0-100), priority tier, buying signals, and personalized outreach recommendations.

Common Problems & Solutions

"No businesses found"

  • Check search query and location spelling
  • Try broader search terms
  • Some smaller markets have fewer listings

"Rate limited"

  • Wait 10-15 minutes between runs
  • Reduce maxResults
  • Use residential proxies (default)

"AI scoring not working"

  • Verify your Anthropic API key is correct
  • Ensure your Anthropic account has available credits
  • AI features require BYOK - provide your own key

"Demo data showing"

  • Set demoMode: false - no account required

Built by John Rippy | Actor Arsenal