Google Maps Local Leads Scraper
Pricing
from $0.01 / 1,000 results
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
Actor stats
1
Bookmarked
21
Total users
9
Monthly active users
8 days ago
Last modified
Categories
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}
Basic Local Search
{"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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | - | Business category or keyword |
location | string | - | City/state or ZIP code |
maxResults | number | 100 | Maximum leads to scrape |
extractEmails | boolean | false | Scrape emails from business websites |
hasWebsite | boolean | - | Filter: only businesses with/without websites |
hasPhone | boolean | - | Filter: only businesses with phone numbers |
minRating | number | - | Minimum rating filter (1-5) |
anthropicApiKey | string | - | Your Anthropic API key for AI scoring (BYOK) |
hunterApiKey | string | - | Hunter.io API key for email enrichment (BYOK) |
apolloApiKey | string | - | Apollo.io API key for contacts (BYOK) |
clearbitApiKey | string | - | Clearbit API key for company data (BYOK) |
snovApiKey | string | - | Snov.io API key for emails (BYOK) |
fullContactApiKey | string | - | FullContact API key for profiles (BYOK) |
lushaApiKey | string | - | Lusha API key for contacts (BYOK) |
proxyConfiguration | object | Residential | Proxy settings |
demoMode | boolean | true | Return sample data for testing |
webhookUrl | string | - | 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)
| Event | Description | Price |
|---|---|---|
lead_scraped | Per lead scraped | $0.02 |
email_extracted | Per 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
- Create a webhook trigger in your automation platform
- Copy the webhook URL to
webhookUrl - 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