Local Business Lead Enrichment
Pricing
from $5.00 / 1,000 enriched leads
Local Business Lead Enrichment
Find local businesses by niche + location, then enrich with email, phone, social profiles, tech stack, and lead score. The complete lead list; not just a raw scrape.
Pricing
from $5.00 / 1,000 enriched leads
Rating
0.0
(0)
Developer
Dev with Bobby
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Find local businesses by niche + location, then enrich with email, phone, social profiles, tech stack, and a transparent lead score. The complete lead list -- not just a raw scrape.
What This Does
Most "Google Maps scrapers" give you a spreadsheet of names and addresses. This actor gives you a finished lead list ready for outreach:
- Collects businesses from Google Maps by niche + city/state
- Deduplicates by Place ID, phone, website domain, and name
- Enriches each lead's website for email, social profiles, and tech stack
- Scores every lead 0-100 with a transparent per-factor breakdown
- Exports structured, CRM-ready data
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
businessType | String | "pool builders" | Niche to search (e.g., "roofers", "dentists", "med spas") |
location | String | "Phoenix, AZ" | City and state/region |
maxResults | Integer | 100 | Maximum leads to return (1-1000) |
enrichDepth | String | "full" | "basic" (fast, no website crawl) or "full" (email/social/tech/score) |
minRating | Number | 0 | Minimum Google rating filter (0-5) |
maxConcurrency | Integer | 5 | Parallel enrichment requests |
proxyConfig | Object | Residential | Proxy settings |
Example Input
{"businessType": "pool builders","location": "Phoenix, AZ","maxResults": 500,"enrichDepth": "full","minRating": 3.5}
Output
Lead Row
{"businessName": "ABC Pools & Spas","category": "Swimming pool contractor","address": "1234 E Camelback Rd","city": "Phoenix","state": "AZ","zipCode": "85016","phone": "(602) 555-0123","website": "https://abcpools.com","email": "info@abcpools.com","emailConfidence": "mailto","googleRating": 4.7,"reviewCount": 138,"googleMapsUrl": "https://www.google.com/maps/place/...","placeId": "ChIJ...","facebook": "https://facebook.com/abcpools","instagram": "https://instagram.com/abcpools","linkedin": "https://linkedin.com/company/abc-pools","twitter": null,"youtube": null,"tiktok": null,"techStack": ["WordPress", "Elementor", "Google Analytics", "reCAPTCHA"],"leadScore": 87,"scoreBreakdown": {"reputation": 25,"reachability": 27,"digitalMaturity": 15,"opportunity": 20},"enrichmentStatus": "full","scrapedAt": "2026-06-18T12:00:00.000Z"}
Run Summary
Saved to key-value store as RUN_SUMMARY:
{"query": "pool builders in Phoenix, AZ","totalLeads": 247,"enrichedLeads": 198,"withEmail": 142,"withPhone": 231,"withWebsite": 198,"withSocials": 167,"avgLeadScore": 64,"topLeads": [...]}
Lead Score (0-100)
The score is transparent and broken into four factors:
| Factor | Max Points | What It Measures |
|---|---|---|
| Reputation | 25 | Google rating + review volume |
| Reachability | 30 | Has website + phone + email + social presence |
| Digital Maturity | 25 | Tech stack depth, analytics, CRM, chat tools |
| Opportunity | 20 | High reputation but missing digital tools = upsell target |
High score (70+): Established business with good reputation and digital presence. Opportunity score: Businesses with great reviews but weak tech stack -- ideal prospects for agencies selling websites, SEO, CRM, or marketing services.
Enrichment Depth
Basic Mode (enrichDepth: "basic")
- Name, address, phone, rating, reviews from Google Maps
- No website crawling
- Fast, low cost
- Best for: initial prospecting, volume lists
Full Mode (enrichDepth: "full")
- Everything in basic, plus:
- Email extraction (with confidence:
mailto,contact_page,pattern) - Social profiles: Facebook, Instagram, LinkedIn, Twitter/X, YouTube, TikTok
- Tech stack detection (30+ technologies)
- Lead scoring with breakdown
- Best for: qualified outreach lists, agency prospecting
Dataset Views
Three pre-built views in the Apify Console:
- Lead List - Business, phone, email, website, rating, score
- Enriched Details - Full enrichment data with socials, tech stack, score breakdown
- Location View - Addresses and Google Maps links
Use Cases
For Lead Gen Agencies
Search for businesses with high reviews but low digital maturity (high opportunity score). These are your ideal clients.
{"businessType": "roofers","location": "Dallas, TX","maxResults": 500,"enrichDepth": "full","minRating": 4.0}
For Local SEO
Build prospect lists of businesses in specific niches. Filter by those without analytics or modern CMS.
{"businessType": "dentists","location": "Miami, FL","maxResults": 200,"enrichDepth": "full"}
For SaaS Sales
Find businesses using (or not using) specific tools. Export and filter by tech stack.
{"businessType": "HVAC contractors","location": "Chicago, IL","maxResults": 300,"enrichDepth": "full"}
Pricing
- Basic leads: ~$5 per 1,000 results
- Enriched leads: ~$15 per 1,000 results
- Pricing depends on Apify platform compute and proxy usage
Technical Notes
- Uses Playwright for Google Maps (requires JS rendering)
- Residential proxies recommended for best results
- Rate-limited to avoid blocks
- Deduplication by Place ID, phone, domain, and business name
- All leads sorted by lead score (highest first)
Support
For issues or feature requests, contact the author or open an issue on the actor's page.