scraper · AI lead scoring · runs on Apify

facebook page email scraper pro

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.

40-60% email hit rate $0.03 per result with contacts no-contact results: free
run on Apify → see how it works ↓
new to Apify? you get $5 in free credits — that's ~166 contactable leads, no card required.

the fairest pricing in the catalog: empty results cost you nothing.

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.

how to use it

how to extract facebook page leads in 5 steps

keyword + location in, scored and contactable leads out. runs on Apify, $0.03 per result with contacts.

1
search or feed urls
mode 1: 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.
2
pages get profiled
each page yields its name, URL, category, address (city / state / country), follower count, rating and review count — the business context around the contacts.
3
linked websites get visited
with 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%.
4
ai scores every lead
with enableAIEnrichment on (default), each lead gets:
"niche": "wedding venue", "subNiche": "outdoor / garden", "language": "en", "leadScore": 82, "leadQuality": "hot", "actionableInsights": "Strong reviews but no booking link — pitch online scheduling.", "aiConfidence": 0.86
5
pay only for usable rows
results with at least one email, phone or social link are billed at $0.03; everything else is skipped silently — no charge, no dataset noise. export CSV, Excel, JSON or RSS, sort by leadScore, and start with the "hot" tier.
honest numbers

hit rates by niche, documented

published in the Actor docs — pick your niche and you know your yield before spending.

what to expect per 100 pages

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.

three ways operators use it

where the facebook scraper pays for itself

local b2b · prospecting

the service-business goldmine

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

ai · triage

let the hot/warm/cold labels run the call queue

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

lists · urls mode

enrich the page list you already have

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

how it compares

pro vs bio-only facebook tools vs manual research

honest comparison against the common alternatives.

data-runner.dev page-only scrapers manual research
Email sourcelinked website + 28 aggregatorspage about-section onlyhuman browsing
Email hit rate (services)50-60% documentedlow — pages rarely list emailssimilar, at human speed
Billing for empty resultsfree — never billedbilled per rowpaid in hours
AI scoring + insights✓ 0-100 + hot/warm/coldhuman judgment
Search by keyword + locationvariesFacebook search box
URL-list modevariesn/a
Capacity1,000 pages/run, no capsvariesdozens per day
honest read · the niche table is the whole story: on service businesses this Actor is excellent (50-60% email yield), on restaurant/retail it's decent (30-45%), and on social-only pages it's weak (5-15%) — though the pay-per-contact pricing means weak niches waste little money, just run time. the AI fields are classifiers, not oracles: aiConfidence exists precisely so you can discount the low-confidence rows. and as everywhere in this catalog, emails are extracted from what businesses publish — nothing is guessed.
pricing

$0.03 per contactable result. empty results free.

no subscription. no minimums. pay only for what you extract.

$0.03 / result with contact info

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 →
got questions

FAQ

how it works, what it costs, what's legal, and how it handles edge cases.

What does "pay only for results with contact info" mean exactly?+

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.

How does it reach a 40-60% email hit rate on Facebook?+

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%.

What do the AI fields tell me?+

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.

Can I scrape specific pages instead of searching?+

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.

How many pages can one run handle?+

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.

Which link aggregators does it follow?+

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.

What comes back besides contacts?+

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.

Is scraping Facebook Pages legal?+
The Actor reads public Page data and the public websites those pages link to — no login, no private groups, no personal profiles. Scraping publicly accessible data is generally legal in most jurisdictions (notably upheld in hiQ v. LinkedIn in the US). Your outreach still owes CAN-SPAM / GDPR compliance. See the data-runner.dev disclaimer.
Which niches work best?+

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.

Can I pipe the output into my CRM or automation stack?+
Yes. Apify exports JSON, CSV, and Excel out of the box and exposes a REST API plus webhooks. Common patterns: push leads to Google Sheets via n8n or Zapier, sync to HubSpot or GoHighLevel, or chain with the catalog's Email Verifier before your sequencer. We also build custom n8n workflows if you want the integration done for you.
ready to run it

run the facebook page email scraper

$0.03 per result with contacts. AI-scored, aggregator-chased, and empty rows are on the house.