Facebook Ad Library Leads - Advertiser Finder avatar

Facebook Ad Library Leads - Advertiser Finder

Under maintenance

Pricing

from $14.00 / 1,000 leads

Go to Apify Store
Facebook Ad Library Leads - Advertiser Finder

Facebook Ad Library Leads - Advertiser Finder

Under maintenance

Find active advertisers in the Meta (Facebook) Ad Library by keyword/niche and turn them into contactable leads: name, page URL, website, email, phone, active-ad count (buying-intent signal), a 0-100 lead score, dedupe, optional AI cold openers. Export CSV/JSON.

Pricing

from $14.00 / 1,000 leads

Rating

0.0

(0)

Developer

Flash Scrape

Flash Scrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Find active advertisers in the Meta (Facebook) Ad Library by keyword or niche and turn them into contactable leads — one row per advertiser page, not one row per ad. Every business that shows up is currently spending money on Facebook/Instagram ads, which makes this one of the strongest buying-intent signals you can prospect on.

Built for agencies, freelancers, and SaaS sales teams who sell to businesses that already advertise — ad management, creative, CRO, marketing automation, POS, and similar tools.


How it works

  1. You give it search terms / niches (e.g. skincare, crm software, dentist) and a country.
  2. It runs the official Meta Ad Library scraper over the matching Ad Library search URLs and pulls active ads.
  3. Ad-level results are rolled up to one row per unique advertiser page — duplicates collapse, and each page's number of active ads is counted (a strong signal of who's actually spending budget).
  4. It visits each advertiser's destination website (home + /contact + /about) to extract an email and social links — no key needed for this step.
  5. It applies your quality filters, dedupes again (by page, website domain, and email), and scores every lead 0–100 so the best prospects sort to the top.
  6. (Optional) It writes a personalized one-sentence cold-outreach opener per lead using your own OpenAI/Anthropic key.
  7. You get a clean dataset, ready for CSV/JSON export or CRM import.

No coding, no Facebook login, and no proxies to configure — just type a search and run.


What data you get

Every run returns one row per advertiser page, best-scored leads first:

  • name — advertiser / Page name.
  • page_url — the advertiser's Facebook Page URL.
  • page_id — the Facebook Page ID, when available.
  • website — the destination site their ads link to.
  • email / email_status — best email found on their site (found / missing).
  • extra_emails — other emails discovered on the site, if any.
  • phone — pulled from the advertiser's About page when available.
  • ads_count — how many currently ACTIVE ads that page is running (buying-intent signal).
  • linkedin / facebook / twitter — social links found during enrichment.
  • lead_score — 0–100 combining contactability (email/website/phone) and ad spend signal.
  • icebreaker — personalized cold-outreach opener (only when AI openers are on).

Input

{
"searchTerms": ["crm software", "meal prep"],
"country": "US",
"maxItems": 100,
"onlyWithWebsite": true,
"onlyWithEmail": true,
"enrichEmails": true,
"writeOpeners": false
}
FieldWhat it does
searchTermsKeywords, niches, products, or brand names to search the Meta Ad Library for — one per line. Required.
countryTwo-letter country code for the Ad Library search, e.g. US, GB, CA, AU. Default US.
maxItemsMax ads to pull across all search terms before rolling up to unique advertiser pages (1–5000, default 100). More ads scanned = more unique advertisers found.
onlyWithWebsiteDrop advertisers with no destination website.
onlyWithEmailDrop advertisers where no email could be found. Best for cold-email campaigns.
enrichEmailsVisit each advertiser's website to find emails + socials (default on, no key needed).
writeOpenersAdd an AI cold-outreach opener per lead — needs your own OpenAI/Anthropic key.
llmProvider / llmApiKey / llmModelYour own AI key — used only to write openers, never stored.

Output sample

{
"name": "Bright Skincare Co.",
"page_url": "https://www.facebook.com/brightskincareco",
"page_id": "123456789",
"website": "https://brightskincare.com",
"email": "hello@brightskincare.com",
"email_status": "found",
"phone": "+1 512-555-0199",
"ads_count": 14,
"linkedin": "https://linkedin.com/company/bright-skincare",
"facebook": "https://facebook.com/brightskincareco",
"lead_score": 85,
"icebreaker": "Noticed you're running 14 active ads for Bright Skincare right now…"
}

Results render as a sortable table on the Output tab and export to CSV, JSON, or Excel, or pull via API.


Who buys this

Anyone selling to businesses that already run Facebook/Instagram ads: ad-management and creative agencies, marketing automation and CRM vendors, conversion-rate-optimization tools, and freelance media buyers looking for warm outbound targets. ads_count and lead_score let you prioritize prospects that are actively spending, not just browsing.


Pricing

Pay-per-result — you're charged only for the advertiser leads delivered after filtering and dedupe. Email enrichment is included with no extra API key; AI openers run on your own OpenAI/Anthropic key, so that cost never touches this actor.


FAQ

Is this legal? This actor collects public ad and business data from the Meta Ad Library and public websites. Use it for legitimate B2B outreach and follow applicable anti-spam laws (CAN-SPAM, GDPR) in how you contact leads.

Do I need a Facebook login or API key? No. Ad Library search and email enrichment work with no key at all. A key is only needed if you turn on AI cold-outreach openers — and it's your key, used once per run and never stored.

Why one row per advertiser instead of one row per ad? Ad-level data is noisy — the same business can run dozens of ad variants. This actor rolls everything up to one row per unique advertiser page so you get a clean lead list, with ads_count telling you how active that advertiser currently is.

Where do the emails come from? From each advertiser's own destination website (home / contact / about pages), plus their Facebook About page when available. Many advertisers don't publish an email anywhere — use onlyWithEmail to keep only the leads that are actually contactable.

How many results can I get? Set maxItems from 1 to 5000 ads scanned per run, across as many search terms as you like — more ads scanned means more unique advertisers discovered.

Can I export to CSV or a CRM? Yes — export CSV, JSON, or Excel from the Output/Storage tab or via the API.


Other Flash Scrape scrapers

Looking for leads on other platforms? Check out the rest of the Flash Scrape suite: