Local Lead Finder Pro | $4/1K | Lead Score, Tech Stack, Pitch
Pricing
from $4.00 / 1,000 results
Local Lead Finder Pro | $4/1K | Lead Score, Tech Stack, Pitch
Premium lead finder for web agencies and SDR teams. Scrape YellowPages and auto-enrich every lead with a 0-100 lead score, website tech stack (Wix/WordPress/Shopify), real emails, phone E.164, mobile + SEO audit, and an outreach pitch. CSV export for HubSpot/Pipedrive. 30+ fields per lead.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
12
Total users
5
Monthly active users
9 days ago
Last modified
Categories
Share
Local Lead Finder Pro | Lead Score, Tech Stack, Outreach Pitch
Find local businesses by category + location, then auto-enrich every lead with a 0-100 lead score, website tech-stack detection, email guesses, social search URLs and a personalised cold-outreach pitch โ all for $4 per 1,000 leads.
The most popular lead-gen actor on Apify Store gets a major v2.2 upgrade: every record now arrives sales-ready, sortable by lead score, with a CSV-friendly export ready for HubSpot or Pipedrive.
๐ What's new in v2.3 (June 2026)
This release makes each lead reachable and personalised, not just scraped โ the gap most directory finders never close.
๐ Real social profiles โ socialProfiles{} returns the actual Facebook, Instagram, LinkedIn, Twitter/X, YouTube, TikTok and Yelp URLs the business links to from its own site โ not just Google search links. (The old socialSearchUrls{} stays as a fallback.)
๐ค Owner / decision-maker name โ ownerName is pulled from the website (JSON-LD founder/author plus "Owner: โฆ", "Founded by โฆ", "Meet Dr. โฆ" patterns). The outreach pitch now opens with the owner's first name โ "Hi John โ" โ instead of the business name.
โ
Free email deliverability score โ every scraped email is scored 0-100 with no paid API and no SMTP probe: syntax + MX-record lookup over DNS-over-HTTPS + role-based flag (info@, sales@) + disposable-domain check + business-domain match. New fields: emailDetails[], bestEmail, bestEmailConfidence, bestEmailStatus (valid / accept-all / risky / disposable / invalid).
๐ Cost-aware multi-page crawl โ when a homepage has no email, the actor also reads /contact, /about and /team (stops at the first email found). pagesCrawled tells you how deep it went.
๐ Direct URL / domain mode โ paste your own list of business website URLs (or bare domains) into startUrls and the full enrichment pipeline runs on them โ no YellowPages search needed. Turn a raw CRM domain list into a fully-enriched lead list. Works alongside or instead of category + location.
๐ท๏ธ Business description โ businessDescription captures the company tagline from meta/og/JSON-LD.
Two ways to run
- Search mode โ
category+locationโ scrape YellowPages, then enrich. - Direct mode โ
startUrlsโ enrich a list you already have. - Both โ supply all three and the actor merges the results.
โจ What's new in v2.0 (May 2026)
๐ฏ Lead score (0-100) on every record โ composite signal computed from no-website / dead-site / DIY-builder, review count, rating, years in business, contact completeness. Plus leadScoreReasons[] listing exactly why each score was assigned.
๐ช Lead tiers โ cold (<35) / warm (35-54) / hot (55-74) / on-fire (75+). Sort by tier, filter, prioritise outreach.
๐ ๏ธ Website tech stack detection โ for every lead with a website, the actor does a quick HEAD/GET to detect: alive status, SSL validity, and which platform the site runs on:
- DIY builders that web agencies replace: Wix, Weebly, GoDaddy Website Builder, WordPress.com, ClickFunnels, GoHighLevel
- Mid-tier: Squarespace, Webflow
- Pro stacks: WordPress, Shopify, Joomla, Drupal
๐ Dead-website detection โ leads with broken or unreachable sites are flagged websiteAlive: false and get +25 to lead score (abandoned sites = ripe for replacement).
๐ง Email guesses โ for every business with a website, the actor builds plausible email addresses (info@domain, contact@domain, hello@domain, office@domain) so you can verify them with Hunter / NeverBounce in seconds.
๐ 1-click social search URLs โ every lead gets deep links to:
- Facebook search (with quoted business name + city)
- Instagram via
site:instagram.com - LinkedIn via
site:linkedin.com/company - Google Maps and Google Search
Verify online presence in seconds, no manual searching.
โ๏ธ Personalised outreach pitch โ auto-generated 2-sentence cold-outreach opener tailored to whether the business has no website / a dead site / a Wix template / a Squarespace site / a clean modern stack. Names the business, mentions the city, references the rating + review count when impressive.
๐ CSV export ready for HubSpot / Pipedrive โ set exportFormat: "csv" and get records with column names like Company, Industry, Lead Score, Lead Tier, Outreach Pitch. Drop straight into your CRM.
๐ Lead-score sorting + filter โ results are sorted by leadScore descending so the hottest lead is always first. Set minLeadScore to drop cold leads. Set maxResults to cap cost.
๐ Aggregate summary record โ every run ends with a _summary: true record containing totalLeads, withoutWebsite, withDeadWebsite, avgLeadScore, leadTierBreakdown, topTechStacks. Drop it into a dashboard for trend-tracking.
Why Businesses Without a Website = Hottest Leads
| Signal | What It Means |
|---|---|
| No website | They NEED your web design / development services |
| Dead website | Site is broken or abandoned โ ripe for replacement |
| Wix / Weebly / GoDaddy | DIY template โ easy upsell to a custom build |
| Listed on YellowPages | They're actively trying to get customers |
| Phone number available | You can call them directly |
| Has reviews but no site | Established business that just needs online presence |
| Category listed | You know exactly what industry they're in |
A plumber with 50 reviews and no website is losing customers every day to competitors who rank on Google. That's your pitch. That's your on-fire lead.
Pricing
| Component | Cost |
|---|---|
| Actor start | $0.00005 (one-time per run) |
| Per result | $0.004 per business |
| 1,000 results | ~$4 |
| 10,000 results | ~$40 |
Enrichment (website checks, email guesses, social URLs, outreach pitch) is free โ included in the per-result price.
Input Parameters
Search
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
category | string | โ | โ | Business type: plumbers, restaurants, dentists, lawyers, etc. (optional if startUrls given) |
location | string | โ | โ | City + state: "New York NY", "Miami FL", "Los Angeles CA" (optional if startUrls given) |
startUrls | array | โ | [] | Your own list of website URLs / domains to enrich directly (skips the YellowPages search) |
pages | integer | โ | 1 | Pages to scrape, ~30 businesses per page (max: 10) |
onlyWithoutWebsite | boolean | โ | false | Only return businesses that have NO website |
maxConcurrency | integer | โ | 3 | Parallel YellowPages pages (1โ5) |
timeout | integer | โ | 120 | Timeout per page in seconds |
Enrichment (NEW in v2.0)
| Parameter | Type | Default | Description |
|---|---|---|---|
enrichWebsites | boolean | true | Detect alive status + tech stack for every lead with a website |
crawlSubpages | boolean | true | When the homepage has no email, also crawl /contact, /about, /team (cost-aware) |
verifyEmails | boolean | true | Score every email 0-100 for deliverability (free MX check, no SMTP probe) |
extractOwnerName | boolean | true | Pull the owner / founder / principal name from the website |
enrichEmailGuesses | boolean | true | Build info@, contact@, hello@, office@ from website domain |
enrichSocialUrls | boolean | true | Add 1-click search links for Facebook / Instagram / LinkedIn / Maps |
includeOutreachPitch | boolean | true | Auto-write a personalised cold-outreach opener |
minLeadScore | integer | 0 | Drop leads below this score (0-100). Tiers: cold <35, warm 35-54, hot 55-74, on-fire 75+ |
maxResults | integer | 0 | Hard cap, applied after sorting by leadScore. 0 = no cap |
exportFormat | enum | "default" | default (full JSON), csv (flat HubSpot/Pipedrive columns), or both |
Example Inputs
Web agency targeting hot leads in New York
{"category":"plumbers","location":"New York NY","pages":3,"onlyWithoutWebsite":true,"minLeadScore":50,"exportFormat":"csv"}
Find dentists running on Wix or GoDaddy in LA (replacement targets)
{"category":"dentists","location":"Los Angeles CA","pages":5,"enrichWebsites":true,"minLeadScore":35}
Bulk outreach list โ sorted, capped, with pitches
{"category":"restaurants","location":"Miami FL","pages":10,"maxResults":100,"exportFormat":"csv"}
Enrich your own list of domains (direct mode, no search)
{"startUrls":["joesplumbing.com","https://www.miamismiledental.com","acmelaw.com"],"crawlSubpages":true,"verifyEmails":true,"extractOwnerName":true,"exportFormat":"csv"}
Output Example
{"Business Name":"Local Plumbing NYC","Phone":"(718) 508-4834","Address":"1 Chase Manhattan Plz, New York, NY 10005","City":"New York","State":"NY","Rating":4.5,"Reviews Count":12,"Category":"Plumbers","Website":"","Email":"","Hours":"Mon-Fri 8am-6pm","Years in Business":"27 Years","Listing URL":"https://www.yellowpages.com/...","hasWebsite":false,"websiteAlive":null,"websiteStatus":null,"websiteTechStack":[],"websiteSslValid":null,"emailGuesses":[],"socialSearchUrls":{"facebook":"https://www.facebook.com/search/top?q=%22Local+Plumbing+NYC%22+New+York","instagram":"https://www.google.com/search?q=%22Local+Plumbing+NYC%22+New+York+site%3Ainstagram.com","linkedin":"https://www.google.com/search?q=%22Local+Plumbing+NYC%22+New+York+site%3Alinkedin.com%2Fcompany","googleMaps":"https://www.google.com/maps/search/Local+Plumbing+NYC+1+Chase+Manhattan+Plz","googleSearch":"https://www.google.com/search?q=%22Local+Plumbing+NYC%22+New+York"},"leadScore":73,"leadTier":"hot","leadScoreReasons":["no website (highest-value lead for web agencies)","active business (12 reviews)","high rating (4.5โ )","27 years in business โ stable"],"outreachPitch":"Hi Local Plumbing NYC โ noticed you're listed on YellowPages as a Plumber in New York with 12 reviews averaging 4.5โ , but you don't have a website yet. I help local businesses go from zero to a Google-ranked site in under 2 weeks. Worth a 10-min chat?"}
CSV-format output (when exportFormat: "csv")
{"Company":"Local Plumbing NYC","Phone":"(718) 508-4834","Email":"info@localplumbingnyc.com","Website":"","Address":"1 Chase Manhattan Plz","City":"New York","State":"NY","Industry":"Plumbers","Lead Score":73,"Lead Tier":"hot","Has Website":"No","Website Alive":"","Tech Stack":"","Rating":4.5,"Review Count":12,"Years in Business":"27 Years","Hours":"Mon-Fri 8am-6pm","Listing URL":"https://www.yellowpages.com/...","Google Search":"...","Google Maps":"...","Facebook Search":"...","Instagram Search":"...","LinkedIn Search":"...","Email Guesses":"info@...; contact@...; hello@...; office@...","Outreach Pitch":"Hi Local Plumbing NYC โ noticed you're listed on YellowPages...","Lead Score Reasons":"no website; active business (12 reviews); high rating (4.5โ ); 27 years in business โ stable"}
Aggregate summary record (always last)
{"_summary":true,"totalLeads":100,"withoutWebsite":47,"withDeadWebsite":8,"avgLeadScore":56.3,"leadTierBreakdown":{"cold":12,"warm":31,"hot":39,"on-fire":18},"topTechStacks":[["Wix",12],["WordPress",8],["GoDaddy",6],["Squarespace",4]],"category":"plumbers","location":"New York NY"}
Use Cases
๐ Web Design & Development Agencies
Find businesses with no website (leadScore typically 60+) or running on DIY templates (Wix / GoDaddy). The outreachPitch field gives you a ready-to-send opener; Tech Stack tells you what they're stuck on.
๐ SEO & Digital Marketing Services
Filter minLeadScore: 50 for established businesses with thin online presence. Use socialSearchUrls to verify nobody's running their Facebook page either.
๐ Cold Calling & Sales Teams
exportFormat: "csv" drops straight into HubSpot or Pipedrive. Sort by Lead Tier, work the on-fire and hot segments first.
๐๏ธ Lead-Routing Automation
Pipe the dataset to Make / Zapier / n8n. Route on-fire (score โฅ75) to your top closer, warm to junior reps, ignore cold.
๐ Market Research
Run with pages: 10 across multiple cities, then aggregate the _summary records to see which markets have the most opportunity (highest % no-website, lowest avg lead score = lowest competition for your services).
๐ง Maintenance & Hosting Pitches
Filter by websiteAlive: false โ these businesses are paying for a domain but the site is broken. Easy "we'll fix it for $X/mo" close.
How Lead Score Works
A composite 0-100 signal. Higher = hotter for outreach.
| Signal | Points |
|---|---|
| No website | +40 |
| Website unreachable / dead | +25 |
| DIY builder (Wix / Weebly / GoDaddy / WordPress.com) | +15 |
| Squarespace | +10 |
| 100+ reviews | +15 |
| 30-99 reviews | +10 |
| 5-29 reviews | +5 |
| Rating โฅ 4.0โ | +10 |
| Rating 3.0-3.9โ | +5 |
| Address present | +3 |
| Hours present | +3 |
| 10+ years in business | +5 |
| 3-9 years in business | +2 |
| No phone number | -20 (penalty) |
Score is clamped to 0-100. Tiers:
- Cold (0-34): Skip or batch-send only
- Warm (35-54): Standard outreach pace
- Hot (55-74): Priority outreach, personalise heavily
- On-fire (75+): Same-day call, top closer
How Outreach Pitch Works
Tailored to the strongest signal detected:
| Detected condition | Pitch angle |
|---|---|
| No website | "I help local businesses go from zero to a Google-ranked site in under 2 weeks" |
| Website dead | "Customers searching for {category}s in {city} are bouncing. I can fix that this week" |
| Wix / Weebly / GoDaddy / WordPress.com | "We've helped {category}s in {city} convert 2-3ร more leads by moving off DIY templates" |
| Squarespace | "Your Squarespace site looks clean, but I noticed a few SEO blockers... Free 5-min audit" |
| Modern stack | Generic lead-gen โ "I help businesses like yours generate 5-10 extra leads a month" |
Every pitch includes the business name + city, and references rating + review count when โฅ20 reviews and โฅ4.0โ .
How Tech Stack Detection Works
For every lead with a website, the actor:
- Sends a HEAD request to the URL (8s timeout)
- Falls back to GET if HEAD is rejected (some servers return 405/501)
- Reads response headers + first 50 KB of HTML
- Pattern-matches against 12 platforms
Detected: Wix, Squarespace, WordPress, Shopify, Webflow, GoDaddy, Weebly, WordPress.com, Joomla, Drupal, ClickFunnels, GoHighLevel.
Adds ~1-2 seconds per lead with a website. Disable via enrichWebsites: false if you want a faster, cheaper run.
Tips for Best Results
- Start with
onlyWithoutWebsite: trueโ focus on the+40no-website bonus - Then expand to
minLeadScore: 35โ pulls in dead sites + DIY builders - Use
exportFormat: "csv"โ instant Pipedrive / HubSpot import - Run multiple cities in parallel runs โ each run is one (category, city) pair
- Combine with email verification โ
emailGuesses[]are guesses, run them through Hunter or NeverBounce before mass-sending
Popular Categories to Search
| Category | Why It Works |
|---|---|
| Plumbers | High-value services, local SEO is critical |
| Electricians | Emergency services, need to be found fast |
| Restaurants | Online menus and ordering are essential |
| Dentists | Patients search online before booking |
| Lawyers | High-value clients, competitive market |
| Auto Repair | Local trust-based business |
| Landscaping | Seasonal demand, need online visibility |
| Cleaning Services | Growing market, low online competition |
| HVAC | Emergency services, local search dominant |
| Real Estate Agents | Online presence is everything |
FAQ
Q: How many businesses can I get per run?
A: Each YellowPages page returns ~30 businesses. With pages: 10 you get up to 300 raw โ ~250-300 after dedup. Use maxResults to cap cost.
Q: Does enrichment add to the cost? A: No. The website checks, email guesses, social URLs and outreach pitch are all included in the $4/1K price. You only pay per successfully-returned lead.
Q: How accurate is tech stack detection? A: Very accurate for the 12 supported platforms โ they all have unique CDN domains, header signatures, or HTML patterns. Doesn't detect every CMS in the world (no React framework detection, no custom-built sites), but covers ~70% of small-business websites.
Q: How accurate are the email guesses?
A: They're guesses, not verified. The patterns (info@, contact@, hello@, office@) work on roughly 30-50% of small business domains. Always verify before mass-sending.
Q: Does it work outside the US? A: YellowPages.com covers US businesses. For other countries, check if they have a local YellowPages equivalent.
Q: Can I disable the new enrichment fields?
A: Yes โ set enrichWebsites: false, enrichEmailGuesses: false, enrichSocialUrls: false, includeOutreachPitch: false to get the v1.x output shape exactly.
Q: How is leadScore calculated when fields are missing?
A: Each signal is independent. If there's no rating, no review count points. If there's no website, the +40 bonus fires. Missing data simply doesn't add points โ it doesn't break the calculation.
Q: What's leadTier: "on-fire"?
A: leadScore >= 75. Typically: no website + 100+ reviews + 4.0+โ
+ 10+ years in business + phone present. These are your same-day-call leads.
Integration Ideas
- CRM import โ
exportFormat: "csv"โ push to HubSpot, Salesforce, Pipedrive, Close - Cold calling โ sort by
Lead Tier, distribute byLead Scoreto reps - Email outreach โ combine
emailGuesseswith Hunter/NeverBounce verification - Slack alerts โ webhook on
_summaryrecords whenwithoutWebsite > 50 - Make / Zapier / n8n โ route
on-fireleads to top closers,warmto juniors - Power BI / Looker โ chart
topTechStacksover time to spot platform trends
