search Facebook Pages by keyword and location — or feed your own URL list — and get back verified emails, phones and socials with AI lead scoring. the twist: pages without contact info are free. you only pay for results you can actually use.
Most scrapers bill per row processed, whether or not the row is usable. This one flips it: a Facebook page that yields no email, no phone, and no social link is skipped — not billed, not even added to your dataset. Every row you pay $0.03 for has at least one way to reach the business.
The extraction works like the rest of the catalog's lead-gen line: search Pages by keyword + location (or feed your own page URLs), then visit each linked website with a real browser — following Linktree, Beacons, Carrd, Stan.store and 24+ other aggregators — for the documented 40-60% email hit rate on service businesses.
On top, AI enrichment classifies each lead's niche and language, scores it 0-100 with a hot/warm/cold quality label, and writes a one-sentence outreach recommendation — with a confidence score so you know how much to trust it.
keyword + location in, scored and contactable leads out. runs on Apify, $0.03 per result with contacts.
searchKeyword ("wedding venue") + searchLocation ("Tampa, FL"), with maxResults capping billable results (default 100, up to 1,000 per run). mode 2: a facebookUrls array processes pages you already have.visitWebsites on (default), the Actor opens each page's website for the real published contacts, and followLinkAggregators chases Linktree, Beacons, Carrd, Lnk.bio, Stan.store, Bento.me and 22+ more. documented hit rates by niche: service businesses 50-60%, venues 45-55%, restaurants and retail 30-45%, social-only accounts 5-15%.enableAIEnrichment on (default), each lead gets:leadScore, and start with the "hot" tier.published in the Actor docs — pick your niche and you know your yield before spending.
service businesses (50-60%) · HVAC, dental, legal, real estate — the strongest niches, since these businesses publish contacts to get hired.
local venues & events (45-55%) · wedding venues, event spaces, studios.
restaurants & retail (30-45%) · contacts exist but often hide behind reservation platforms.
social-media-only accounts (5-15%) · pages with no website rarely yield an email — and remember: if they yield nothing at all, you pay nothing.
the AI layer · leadScore 0-100 + hot/warm/cold + a one-sentence outreach insight per lead, each with an aiConfidence value (0.0-1.0) so you can discount low-confidence calls.
capacity · up to 1,000 pages per run, no daily or monthly caps — run multiple executions for volume.
service businesses are the documented sweet spot (50-60% email hit rate) — and Facebook is where many of them maintain their only real web presence. "HVAC repair" + "Phoenix, AZ" returns pages with follower counts, ratings and review counts attached, so the list arrives pre-contextualized: established shops with reviews get one pitch, ghost-town pages get another.
run frequency: per niche/city · 100 contactable leads ≈ $3
an agency runs 500 venue pages, sorts by leadScore and works the "hot" tier first — each row carrying its one-sentence actionableInsights as a ready-made call opener. the aiConfidence field keeps it honest: low-confidence classifications get human review instead of blind trust.
run frequency: weekly · 500 pages, only contactable rows billed
already collected page URLs — past sponsors, group members' businesses, a competitor's partner directory? facebookUrls mode skips search and runs the same website-visit + AI pipeline on your list. pages that yield nothing cost nothing, so feeding a speculative list is risk-free by construction.
run frequency: per list · same $0.03 per contactable result
honest comparison against the common alternatives.
| data-runner.dev | page-only scrapers | manual research | |
|---|---|---|---|
| Email source | linked website + 28 aggregators | page about-section only | human browsing |
| Email hit rate (services) | 50-60% documented | low — pages rarely list emails | similar, at human speed |
| Billing for empty results | free — never billed | billed per row | paid in hours |
| AI scoring + insights | ✓ 0-100 + hot/warm/cold | ✗ | human judgment |
| Search by keyword + location | ✓ | varies | Facebook search box |
| URL-list mode | ✓ | varies | n/a |
| Capacity | 1,000 pages/run, no caps | varies | dozens per day |
no subscription. no minimums. pay only for what you extract.
you're billed only for results carrying at least one email, phone or social link — pages without contacts are skipped, unbilled, and kept out of your dataset. example: 100 contactable leads ≈ $3.
new to Apify? you get $5 in free credits on signup — that's ~166 contactable leads before you spend a cent.
run on Apify →how it works, what it costs, what's legal, and how it handles edge cases.
A result is billed at $0.03 only when it contains at least one email, phone number, or social link. Pages that yield none of those are skipped entirely — not charged, not added to your dataset. The hitType field on each row tells you what kind of contact qualified it.
By not relying on Facebook. Pages rarely publish emails directly, so the Actor visits each page's linked website with visitWebsites on (the default) and reads the published contacts there — chasing Linktree, Beacons, Carrd, Lnk.bio, Stan.store, Bento.me and 22+ other aggregators when the link points to one. The documented rate by niche: services 50-60%, venues 45-55%, restaurants/retail 30-45%, social-only 5-15%.
Six things per lead: niche and subNiche (what the business actually is), language, leadScore (0-100), leadQuality (hot / warm / cold), and actionableInsights — a one-sentence outreach recommendation. Each classification carries an aiConfidence value from 0.0 to 1.0; treat low-confidence rows as suggestions, not verdicts.
Yes — pass a facebookUrls array and the Actor processes exactly those pages with the same website-visit and AI pipeline. Search mode (searchKeyword + searchLocation) is for prospecting; URL mode is for lists you already have.
Up to 1,000 per run (maxResults, default 100), with no daily or monthly caps — for bigger volumes, run multiple executions. Remember maxResults counts billable results, i.e. pages that actually yielded contacts.
Linktree, Beacons, Carrd, Lnk.bio, Stan.store, Bento.me and 22+ more — 28+ services total, enabled by the followLinkAggregators toggle (on by default). Businesses increasingly hide their real site behind these pages, so following them is a meaningful chunk of the hit rate.
Page name, URL and category; address fields (city, state, country); follower count, rating and review count; the AI enrichment block; hitType; and a scrapedAt timestamp. Enough context to segment before anyone picks up the phone.
The documented ranking: service businesses (HVAC, dental, legal, real estate) at 50-60% email yield, local venues and events at 45-55%, restaurants and retail at 30-45%, and social-media-only accounts at 5-15%. If your niche lives in the bottom tier, expect more run time per usable lead — but not more spend, since empty results are free.
$0.03 per result with contacts. AI-scored, aggregator-chased, and empty rows are on the house.