Local Business Lead Pack avatar

Local Business Lead Pack

Pricing

from $4.00 / 1,000 lead delivereds

Go to Apify Store
Local Business Lead Pack

Local Business Lead Pack

Find local businesses on Google Maps, then enrich each one by crawling its website for emails, phones, and social profiles. Returns a clean, deduped, CRM-ready lead list.

Pricing

from $4.00 / 1,000 lead delivereds

Rating

0.0

(0)

Developer

Scott Holmes

Scott Holmes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Turn a niche + a city into a clean, deduped, CRM-ready lead list. The Actor finds businesses on Google Maps, then crawls each one's website to pull the email, extra phone numbers, and social profiles Maps doesn't give you, and outputs one tidy row per business.

This is the finished outcome version of Maps scraping: raw Maps data is a commodity, an enriched and verified lead list is the thing people actually pay for.

Input

FieldTypeNotes
searchTermsarrayNiches to search, e.g. ["roofing contractor", "hvac"].
locationstringCity / region, e.g. "Toronto, Ontario".
maxResultsintegerCap on Maps results per term (cost control).
enrichbooleanCrawl each website for email / phone / socials.
requireEmailbooleanDrop leads with no email.
mapsActorIdstringMaps source Actor (default compass/crawler-google-places).
proxyConfigurationobjectApify Proxy config.

Output

{
"name": "Acme Roofing",
"category": "Roofing contractor",
"phone": "+1 416-555-0199",
"email": "info@acmeroofing.ca",
"website": "https://acmeroofing.ca",
"address": "12 King St W, Toronto, ON",
"rating": 4.8,
"reviewsCount": 214,
"socials": ["https://facebook.com/acmeroofing"],
"sourceUrl": "https://maps.google.com/?cid=..."
}

Architecture

The Actor orchestrates an existing, battle-tested Maps scraper (via Actor.call) rather than re-implementing Google Maps — the enrichment + dedup layer on top is the differentiator and the part that's cheap to maintain. Swap mapsActorId for any Maps Actor whose output includes title, website, phone, etc.

Monetization (pay-per-event) — priced to the market

Charges one lead event per output row. Competitor check (July 2026): enriched Maps-lead Actors on the store cluster at $1–5 per 1,000 — $0.001/result at the low end, and $0.005/lead ($5/1k) at the quality end with MX/SPF/DMARC validation and free dedup. Your list must justify its price against that field.

Recommended: $4–5 / 1,000 leads, matching the quality leader rather than exceeding it — and only if you ship a real differentiator (email verification, dedup "delta" mode so repeat runs are free, decision-maker names). At $10/1k you get skipped; at $4–5/1k with visible verification you win.

Watch the floor: the upstream Maps Actor (compass at ~$1.50/1,000 places) bills its own usage into your run, so absorbing it leaves thin margin at $4–5/1k. Two fixes: (1) turn on Apify's pass-through so the customer pays platform/Maps usage and your event price is pure margin, or (2) sell the outcome inside the Local Lead-Gen Machine bundle, where the price is set on the finished list, not per raw lead.

Next steps

  • Add email verification (MX / SMTP ping) and charge a premium verified-lead event.
  • Add a "decision-maker name" pass from LinkedIn or About pages.
  • Push straight to a CRM via a webhook or Apify integration.