Local Business Lead Enrichment avatar

Local Business Lead Enrichment

Pricing

from $5.00 / 1,000 enriched leads

Go to Apify Store
Local Business Lead Enrichment

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

Dev with Bobby

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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:

  1. Collects businesses from Google Maps by niche + city/state
  2. Deduplicates by Place ID, phone, website domain, and name
  3. Enriches each lead's website for email, social profiles, and tech stack
  4. Scores every lead 0-100 with a transparent per-factor breakdown
  5. Exports structured, CRM-ready data

Input

ParameterTypeDefaultDescription
businessTypeString"pool builders"Niche to search (e.g., "roofers", "dentists", "med spas")
locationString"Phoenix, AZ"City and state/region
maxResultsInteger100Maximum leads to return (1-1000)
enrichDepthString"full""basic" (fast, no website crawl) or "full" (email/social/tech/score)
minRatingNumber0Minimum Google rating filter (0-5)
maxConcurrencyInteger5Parallel enrichment requests
proxyConfigObjectResidentialProxy 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:

FactorMax PointsWhat It Measures
Reputation25Google rating + review volume
Reachability30Has website + phone + email + social presence
Digital Maturity25Tech stack depth, analytics, CRM, chat tools
Opportunity20High 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:

  1. Lead List - Business, phone, email, website, rating, score
  2. Enriched Details - Full enrichment data with socials, tech stack, score breakdown
  3. 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.