Local Lead Engine: Business Leads with Buying Signals avatar

Local Lead Engine: Business Leads with Buying Signals

Pricing

Pay per event

Go to Apify Store
Local Lead Engine: Business Leads with Buying Signals

Local Lead Engine: Business Leads with Buying Signals

Local business leads for any US city, county or state (and worldwide): 110 categories, MX-checked emails and valid phones, ad-spend and reputation signals, chain filtering. Only qualified leads are charged: from $4 per 1,000 (phone), $7 (email), $15 (buying-signal leads); lower on paid Apify plans.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Emerald Nerds

Emerald Nerds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Security

Limited permissions

Share

Leads for local businesses in any city, county, state, province or country. There are 110 categories across 15 verticals. Every lead is checked before you pay: an open business, plus a valid phone number or an email whose domain accepts mail.

  • Pay only for qualified leads. Duplicates, closed businesses, skipped chains and unreachable listings are free, and the hard cap is always honored. See Pricing.
  • Any market on Earth. Type 98250, Austin, Texas, USA, Ontario, Canada or Germany. Countries are processed state by state. Turn on Sweep every town to tag every lead with its town and, with a Google key, search town by town.
  • More than a listing. The engine reads each business website (homepage plus contact and about pages) to collect:
    • emails (mailto links, page text, obfuscated [at] addresses, Cloudflare-protected addresses, JSON-LD)
    • phones, social profiles and booking tools
    • tech stack (WordPress, Wix, Squarespace, Shopify, GoDaddy, Housecall Pro, Jobber and about 40 more)
    • an outdated website flag (no mobile layout, no HTTPS, or a copyright notice more than 3 years old)
  • Agency-ready filters. no-website finds reachable businesses with no site or a dead one. outdated-website finds sites that need a redesign. running-ads and no-ads find ad spenders and non-spenders. reputation finds businesses with review problems. email and phone require that channel.
  • Monitor mode. Schedule weekly with Only new leads on. Leads delivered before are skipped for free, so you pay only for businesses that newly opened or newly listed.
  • Free delivery to Google Sheets (upsert by leadId), Airtable or a signed webhook (Zapier, Make, n8n, CRM).
  • A coverage report for every run: found, duplicates, with website, with email, with phone, qualified and charged, per market (COVERAGE_REPORT in the key-value store).

Sample results

Real output from three runs on November 3, 2026 (19 qualified leads, $0.23 in total at Free-tier prices). These columns are the Best opportunities view, which lists the strongest prospects first.

Austin, Texas plumbers, running-ads filter

BusinessScoreBest pitchEvidence
O & M Plumbing Services (Pflugerville)99 hotImprove ad resultsstarted a new Facebook ad on Oct 30; 6 active Facebook ads; Google Ads tag
Abacus Plumbing, Air Conditioning & Electrical95 hotImprove ad resultsstarted a new Facebook ad on Oct 28; 30 active Facebook ads
Austin's Greatest Plumbing77 hotImprove ad resultscall tracking on the website; no contact form or online booking for ad traffic

Phoenix, Arizona dentists, reputation filter (minReputationScore 15)

BusinessScoreBest pitchEvidence
Primary Care Dentistry75 hotGrow and manage Google reviews13 Google reviews vs a median of 433 for local dentists
Arizona Dental64 warmGrow and manage Google reviewsrated 4.6 vs a 4.9 median; 67 reviews vs a median of 433
Westwind Dental Phoenix60 warmGrow and manage Google reviewsrated 4.2 vs a 4.9 median for local dentists

Atlanta, Georgia roofers, no-website filter

BusinessScoreBest pitchEvidence
Complete Precision Roofing63 warmFix or rebuild the website5.0 stars from 42 reviews; its website domain no longer resolves
Atlanta Roofing Construction61 warmBuild a websiteno website, while 91 of 97 local roofers have one
Roof Rejuvenate of Georgia60 warmFix or rebuild the websiteits site-builder page returns HTTP 402 (subscription lapsed)

Every row also includes the phone, MX-checked email where found, rating and reviews, competitor context, other office locations and a fact-only opening line. Sites that block automated visits are marked blocked, not "down", and listings that look fake (keyword-stuffed names or throwaway domains) are skipped for free.

Pricing

You're charged once per qualified lead, at the single event that fits it, never more than one event per lead. Prices are per 1,000 leads.

EventFreeBronzeSilverGold and above
Qualified lead (valid phone or contact; also no-website leads)$4.00$3.50$3.00$2.50
Lead with MX-checked email$7.00$6.00$5.00$4.00
Signal lead (running-ads, no-ads, reputation, outdated-website)$15.00$13.00$11.00$9.00
Run start (charged once per run by Apify)$0.005$0.005$0.005$0.005

Google Maps and Facebook ad checks are included. The built-in lookup engine searches Google Maps and the public Meta Ad Library itself, so there is nothing else to pay. If you prefer the Apify helper Actors (compass/crawler-google-places and apify/facebook-ads-scraper), set lookupEngine to apify-actors; they then run in your own Apify account at their prices, capped by maxSubActorSpendUsd (default $5).

Sources

SourceWhen it's usedCost to you
OpenStreetMapAlways on (worldwide open data, ODbL)Included
Google Maps (built-in engine)Auto: home services, construction, health and professional services (lawyers, accountants), where OpenStreetMap covers only 1–19% of US businesses. Set googleMaps to always for every category or off to disableIncluded. Gives name, address, phone, website, categories, rating and review count. With lookupEngine: apify-actors it runs compass/crawler-google-places in your account instead (about $0.50 per 100 places in our tests)
Google Places API (New), optionalIf you add your own keyGoogle bills you per search

When sources overlap, the same business is merged into one lead and charged once.

Buying signals

Every lead carries signals that show why a business might buy now. Filter on them with leadFilter.

Ad spend (adSignals, filter running-ads or no-ads)

  • Website tags: Google Ads conversion tag, Microsoft Ads, Meta and TikTok pixels, LinkedIn Insight, and call tracking (CallRail, CallTrackingMetrics, WhatConverts, Invoca).
  • Paid Google Maps listing.
  • Optional checkFacebookAds: counts the business's active ads in the public Meta Ad Library, matched to its Facebook page or exact name. Included with the built-in engine.
  • running-ads requires strong evidence: an ad-conversion tag, call tracking, a paid listing, active Facebook ads, or both Meta and TikTok pixels. A Meta pixel alone doesn't count.
  • no-ads finds businesses with a working website and no ad tracking. These are prospects for ads agencies.

Reputation (reviewSignals, filter reputation)

  • Rating, review count, and the category median for that market.
  • Helper-Actor engine only: unanswered 1–3 star reviews among the newest reviewsPerPlace reviews, owner response rate, days since the last review, unclaimed profile. Since 2026-09-30 Google hides review text from signed-out visitors, so the built-in engine scores rating and review volume only.
  • Reputation score (0–100): a weighted score combining:
    • rating: under 3.5 adds 35, under 4.0 adds 25, under 4.3 adds 10
    • 15 per unanswered negative review, up to 30
    • 10 if the owner replies to under 20% of recent reviews
    • 20 for under 10 reviews, or 15 for under a quarter of the market median
    • 25 for an unclaimed profile
    • 10 if there's been no new review in 180 days
  • The reputation filter keeps businesses at or above minReputationScore (default 50, which is about 1 in 4 businesses in our tests). Each lead shows its score and reasons.

Lead intelligence (included in every lead)

Most lead tools hand you raw rows. Every lead here also tells you what to sell, why now, and how it compares with its local competitors, using only data the run collects:

  • marketContext: how the business compares with the other businesses of its category found in the same market. It includes:

    • the number of competitors;
    • the local median rating and review count;
    • its review rank;
    • how many of the 10 most-reviewed competitors run ads;
    • plain-English gaps, for example "rated 3.9 vs a 4.7 median for local plumbers" or "7 of the 9 most-reviewed local plumbers run ads; this business shows none".
  • New-ad trigger: adSignals.facebookNewestAdStart and facebookAdsStartedRecently flag businesses whose newest active Facebook ad started in the last 30 days, a sign of fresh marketing budget.

  • bestPitch: the service to lead with (website, reviews, ads, or improving existing ad results), with the evidence behind it. It favors the theme of your filter.

  • opener: a one-line cold opener that states only facts from the lead record.

  • opportunityScore (0–100) and opportunityTier (hot, warm, cool) combine four parts:

    • the strength of the pitch;
    • reachability (a named email scores above a role inbox, which scores above phone only);
    • size and budget signals (review volume, ads already running);
    • timing (a recently started ad).

    Leads in each batch are delivered best-first, so a hard cap is spent on the strongest ones.

These fields are computed with fixed rules, not an AI model, so the same data always gives the same result. A Best opportunities table view shows them side by side.

Chains and franchises

Every lead has a chain field. A location is flagged when its name matches a known brand (Roto-Rooter, Mr. Rooter, Aspen Dental, State Farm, Jiffy Lube and about 150 more), when 3 or more locations share its website, or when it has its own location page on a shared website.

  • With chains: auto (the default), chain locations are skipped for free under the agency filters (running-ads, no-ads, reputation, no-website and outdated-website). A franchise location rarely buys its own marketing.
  • They are kept for the other filters.
  • When a chain location is kept, its Facebook ad count is marked facebookAdsScope: brand, because the count covers the whole brand rather than the local office.

Categories

Use any id, a whole group, or all. With a Google key, words that aren't in the catalog become free-text searches.

GroupCategory ids
home-services (Home services)plumber, electrician, hvac, roofer, painter, landscaper, cleaning, pest-control, locksmith, handyman, carpenter, flooring, windows-doors, pool-spa, moving, appliance-repair, chimney, solar, septic, tree-service
construction (Construction)general-contractor, architect, engineer, surveyor, stonemason, metal, hardware
health (Health care)dentist, doctor, chiropractor, physiotherapist, optician, pharmacy, psychotherapist, alternative-medicine, hearing, medical-supply
beauty (Beauty and personal care)hair-salon, beauty-salon, spa, tattoo, tanning
food (Food and drink)restaurant, cafe, bar, fast-food, bakery, brewery, grocery, catering, ice-cream
auto (Auto and marine)car-repair, car-dealer, car-wash, tyres, auto-parts, towing, fuel, car-rental, boat
professional (Professional services)lawyer, accountant, insurance, financial, it-services, marketing, notary, consulting, employment, travel-agency, funeral
real-estate (Real estate)real-estate, property-management, mortgage
retail (Retail)florist, clothing, furniture, jewelry, gift, books, sports-shop, electronics, cannabis, second-hand, music-shop, toys, vape-tobacco, tailor
fitness (Fitness and recreation)gym, yoga, martial-arts, golf, outdoor-recreation
hospitality (Lodging)hotel, bnb, campground
education (Education and childcare)childcare, driving-school, tutoring, school
pets (Pets)veterinary, pet-shop, pet-grooming
events (Events and arts)photographer, event-venue, party-supplies, arts-venue
community (Community and nonprofits)place-of-worship, nonprofit, coworking

Output (one row per lead)

leadId, name, category, market, address (street, city, region, postcode, country), lat/lon, phoneE164, phoneType, email and emails[] (each with source, MX result, same-domain, role and free-mail flags), website, websiteStatus, socials, techStack, siteSignals (https, mobile layout, copyright year, outdated, contact form, booking links), rating, reviewCount, openingHours, sources, sourceUrls, sourceUpdatedAt, fetchedAt, qualifiedReason, chargedEvent, adSignals, reviewSignals, marketContext, bestPitch, opener, opportunityScore and opportunityTier.

How it compares

Local Lead EngineGoogle Maps scrapersApollo / ZoomInfo
Charged forQualified leads onlyEvery place returnedSeats plus credits, including empty lookups
Small local businessesYes (OpenStreetMap and Google, worldwide)YesWeak coverage
Email verifiedMX checked; unreachable emails droppedUsually notPartly
Outdated-website and no-website filtersYesNoNo
Only-new monitoringBuilt in, repeats are freeNoNo
Competitor context, best pitch, opener, opportunity scoreIncluded in every leadNoPartly (intent scores for B2B)
"Started advertising recently" triggerYes (Meta Ad Library start dates)NoNo

Responsible use

Data comes from public business listings and businesses' own websites. Personal profiles and social networks are not collected. You are responsible for complying with CAN-SPAM, GDPR/ePrivacy, CASL and TCPA when you contact businesses.