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

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

AI-Powered Local Leads Scraper v2.3

Build targeted local business lead lists from Google Maps with AI Lead Scoring by John Rippy | johnrippy.link

Scrape Google Maps for local business leads with AI-powered lead scoring and prioritization. Get names, phone numbers, websites, addresses, ratings, review counts, and Claude AI analysis for each lead. Perfect for lead generation, prospecting, and market research.

🤖 AI Lead Scoring (BYOK - Bring Your Own Key)

Provide your Anthropic API key to unlock Claude AI-powered features:

  • Quality Score (0-100) - AI rates each lead's quality based on business data
  • Priority Tier - Hot/Warm/Cold classification for sales prioritization
  • Buying Signals - AI detects signals indicating readiness to purchase
  • Outreach Recommendations - Personalized suggestions for approaching each lead
  • Best Contact Method - AI recommends the optimal way to reach out

Use Cases

  • Lead Generation - Build prioritized prospect lists with AI scoring
  • Market Research - Analyze competition in any market
  • Web Design Leads - Find businesses WITHOUT websites (hot leads!)
  • Review Management - Find businesses with low ratings who need help
  • B2B Prospecting - Get contact info for local businesses
  • Sales Prioritization - Focus on hot leads first with AI scoring

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 - Optionally scrape emails from business websites
  • Smart Filtering - Filter by rating, website presence, and more
  • CSV/JSON Export - Download leads in your preferred format

AI Features (BYOK)

  • Claude AI Lead Scoring - Every lead analyzed by Claude AI
  • Hot/Warm/Cold Classification - Instant sales prioritization
  • Buying Signal Detection - AI identifies ready-to-buy indicators
  • Personalized Outreach Tips - Unique recommendations per lead

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

Input Options

Core Parameters

ParameterTypeDescription
searchQuerystringBusiness category (e.g., "plumbers", "dentists")
locationstringCity and state (e.g., "Dallas, TX")
maxResultsnumberMax leads to scrape (10-500, default: 100)
includeEmailbooleanExtract emails from websites (slower)
findLinkedInbooleanFind LinkedIn company pages (free)
minRatingnumberMinimum star rating (0-5)
maxRatingnumberMaximum star rating (0-5)
hasWebsitebooleanOnly businesses WITH websites
noWebsitebooleanOnly businesses WITHOUT websites

AI Lead Scoring (BYOK)

ParameterTypeDescription
anthropicApiKeystringYour Anthropic API key for AI scoring
enableAiScoringbooleanEnable AI lead scoring (default: true when key provided)

Email Enrichment APIs (BYOK)

ParameterTypeDescription
useHunterIobooleanUse Hunter.io for email finding
hunterApiKeystringYour Hunter.io API key
useApollobooleanUse Apollo.io for decision-makers
apolloApiKeystringYour Apollo.io API key
useClearbitbooleanUse Clearbit for company info
clearbitApiKeystringYour Clearbit API key
useSnovIobooleanUse Snov.io for email verification
snovIoClientIdstringYour Snov.io Client ID
snovIoClientSecretstringYour Snov.io Client Secret
useFullContactbooleanUse FullContact for profiles
fullContactApiKeystringYour FullContact API key
useLushabooleanUse Lusha for direct phones
lushaApiKeystringYour Lusha API key

Other Options

ParameterTypeDescription
webhookUrlstringURL to POST results (Zapier, Make, n8n)
demoModebooleanReturn sample data without scraping

Example Inputs

Basic Lead Scrape

{
"searchQuery": "plumbers",
"location": "Dallas, TX",
"maxResults": 100
}

Web Design Leads (No Website)

{
"searchQuery": "restaurants",
"location": "Austin, TX",
"maxResults": 200,
"noWebsite": true
}

Low-Rated Businesses (Reputation Management)

{
"searchQuery": "dentists",
"location": "Houston, TX",
"maxResults": 50,
"minRating": 1,
"maxRating": 3.5
}

Full Lead Enrichment

{
"searchQuery": "lawyers",
"location": "Miami, FL",
"maxResults": 100,
"includeEmail": true,
"hasWebsite": true
}

With AI Lead Scoring (BYOK)

{
"searchQuery": "plumbers",
"location": "Dallas, TX",
"maxResults": 50,
"anthropicApiKey": "sk-ant-...",
"enableAiScoring": true
}

Demo Mode (No Real Scraping)

{
"demoMode": true
}

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": "2024-12-26T00:00:00.000Z"
}

With AI Lead Scoring (BYOK)

When you provide an Anthropic API key, each lead includes Claude AI analysis:

{
"name": "Joe's Plumbing",
"category": "Plumber",
"address": "123 Main St, Dallas, TX 75201",
"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": "2024-12-26T12:00:00.000Z"
}
}

AI Priority Tiers Explained

  • 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

This actor uses pay-per-event pricing:

EventDescriptionPrice
apify-actor-startBase cost per run$0.10
lead_scrapedPer lead scraped$0.02
email_extractedPer email extracted$0.01

Example costs:

  • 100 leads (no emails): $0.10 + (100 × $0.02) = $2.10
  • 100 leads with emails: $0.10 + (100 × $0.02) + (100 × $0.01) = $3.10
  • 500 leads (no emails): $0.10 + (500 × $0.02) = $10.10

Tips for Best Results

  1. Be Specific - More specific searches get better results
  2. Use City + State - "Dallas, TX" works better than just "Dallas"
  3. Filter Smart - Use rating filters to find your ideal prospects
  4. Web Design Leads - The noWebsite filter is gold for web agencies
  5. Email Extraction - Only enable if you need emails (it's slower)

Limitations

  • Maximum 500 leads per run (Google Maps pagination limits)
  • Email extraction adds ~3 seconds per lead
  • Some businesses may not have all data fields
  • Rate limited to avoid detection

Integration Ideas

  • Export to CSV for your CRM
  • Pipe to your email marketing tool
  • Build automated prospecting workflows
  • Feed into your sales dialer

Built by John Rippy | johnrippy.link - Your Local SEO Partner


Keywords

local leads scraper, lead generation, google maps leads, local business leads, b2b leads, sales leads, email finder