Facebook Ad Library Scraper: Winning Ads & Funnel Spy avatar

Facebook Ad Library Scraper: Winning Ads & Funnel Spy

Pricing

from $2.00 / 1,000 ad creative scrapeds

Go to Apify Store
Facebook Ad Library Scraper: Winning Ads & Funnel Spy

Facebook Ad Library Scraper: Winning Ads & Funnel Spy

Scrape active Facebook & Instagram ads from Meta Ad Library. Filter Winning Ads by longevity (active days >= 14), unwrap CTA destination URLs, and enrich advertiser landing pages for Shopify/GHL/ClickFunnels funnels, emails, WhatsApp, socials, and pixels.

Pricing

from $2.00 / 1,000 ad creative scrapeds

Rating

0.0

(0)

Developer

Juno Artha Dinamika

Juno Artha Dinamika

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Security

Limited permissions

Share

Facebook / Meta Ad Library Winning Ads & Advertiser Funnel Enricher

Find profitable, long-running ads in the Facebook / Meta Ad Library and automatically enrich the advertiser's landing page with emails, phone/WhatsApp numbers, social profiles, ad pixels, and funnel tech stack — with zero Facebook login required.

Most Ad Library scrapers dump thousands of short-lived test ads with no contact details. This Actor filters ads by active run duration (minActiveDays) so you only collect proven "Winning Ads" that advertisers are actively paying to scale, then crawls each advertiser's destination URL to build an outreach-ready B2B lead record.


What data can you extract?

Data FieldDescriptionExample
Ad Creative & CopyadArchiveId, Ad Library URL, headline, primary body copy, link description, media type (VIDEO, IMAGE, CAROUSEL), media URLs"Permanent Full-Arch Dental Implants — Free 3D CT Scan"
CTA & DestinationCall-to-action button text (Learn More, Shop Now, Book Now), raw CTA destination link, cleaned advertiser domainbrightsmileimplants.com (BOOK_NOW)
Longevity & Winning ScorestartDate, activeDays count, isWinningAd flag, collationCount (number of active variations), and longevityTier63 active days (proven_winner_30d_plus)
Advertiser Page InfoFacebook pageId, pageName, profile URL, page category, page likes, Instagram handle, and publisher platforms (FACEBOOK, INSTAGRAM)BrightSmile Implant Studio (pageId: 108492017482910)
Funnel & Tech StackPrimary funnel classification + detected technologies (Shopify, WooCommerce, GoHighLevel, ClickFunnels, Webflow, Next.js, Kajabi, HubSpot)Lead-Gen Funnel (GoHighLevel)
Ad Pixels InstalledChecks whether the advertiser's landing page runs Meta Pixel, TikTok Pixel, Google Tag Manager, Google Ads, or KlaviyometaPixel: true, tiktokPixel: false, klaviyo: false
B2B Contact DetailsBusiness emails, phone / WhatsApp numbers, and LinkedIn, Instagram, TikTok, YouTube, X/Twitter links extracted from the advertiser's sitecare@brightsmileimplants.com, +15125550192

Why Media Buyers, Agencies & SaaS Sales Teams Use This Actor

  1. Filter by Ad Longevity (minActiveDays): An ad running continuously for 14, 30, or 90+ days is almost certainly generating positive ROAS. Filtering out 1–3 day test ads saves compute and gives you verified ad spenders.
  2. Spot Pixel & Funnel Gaps Instantly: See if an advertiser is scaling video ads on Meta (metaPixel: true) without running TikTok (tiktokPixel: false), Google Ads (googleAds: false), or Klaviyo email flows (klaviyo: false).
  3. Search by Keywords, Page IDs, or Direct Ad Library URLs: Enter niche keywords (searchKeywords), specific competitor Facebook Page IDs (pageIds), or paste full URLs copied straight from your browser (directAdLibraryUrls).
  4. No Facebook Account or Cookies Needed: Runs on public Meta Ad Library endpoints with automatic challenge resolution. Your personal Facebook account is never used.

Input Parameters

ParameterTypeDefaultDescription
searchKeywordsstring[]["skincare", "dental clinic", ...]Keywords, niches, or brand names to search in Meta Ad Library.
pageIdsstring[][]Specific Facebook Page IDs (view_all_page_id) to monitor directly.
directAdLibraryUrlsstring[][]Full Meta Ad Library URLs copied from your browser (https://www.facebook.com/ads/library/?...).
countryCodestring"US"2-letter ISO country code ("US", "GB", "CA", "AU", "DE", "ALL").
minActiveDaysinteger14Only output ads that have been active for at least this many days (0 = include all active ads).
mediaTypestring"ALL"Filter by "ALL", "VIDEO", "IMAGE", or "MEME".
enrichAdvertiserLandingPagebooleantrueVisit the advertiser's CTA landing page to extract emails, phone numbers, social links, pixels, and funnel stack.
maxAdsinteger100Maximum number of qualifying ads to output.
maxTotalChargeUsdnumber5.0Hard spending cap in USD for Pay-Per-Event billing.

Example Input JSON

{
"searchKeywords": ["medspa", "roofing contractor", "b2b saas"],
"directAdLibraryUrls": [
"https://www.facebook.com/ads/library/?active_status=active&ad_type=all&country=US&q=ai+agency"
],
"countryCode": "US",
"minActiveDays": 21,
"mediaType": "VIDEO",
"enrichAdvertiserLandingPage": true,
"maxAds": 50,
"maxTotalChargeUsd": 5.0
}

Output Example

{
"adArchiveId": "894120573819204",
"adLibraryUrl": "https://www.facebook.com/ads/library/?id=894120573819204",
"searchKeyword": "dental clinic",
"countryCode": "US",
"pageId": "108492017482910",
"pageName": "BrightSmile Implant Studio",
"pageProfileUrl": "https://www.facebook.com/108492017482910",
"pageCategory": "Medical & Health",
"pageLikesCount": 4820,
"instagramHandle": "brightsmileimplants",
"isActive": true,
"startDate": "2026-08-19T00:00:00.000Z",
"endDate": null,
"activeDays": 63,
"isWinningAd": true,
"longevityTier": "proven_winner_30d_plus",
"collationCount": 6,
"publisherPlatforms": ["FACEBOOK", "INSTAGRAM"],
"mediaType": "VIDEO",
"adHeadline": "Permanent Full-Arch Dental Implants — Free 3D CT Scan This Month",
"adBodyText": "Struggling with loose dentures or missing teeth? See if you qualify for our New Smile in 24 Hours protocol. Tap below to book your complimentary consultation.",
"adLinkDescription": "Rated 4.9 Stars by 600+ Patients",
"ctaText": "Book Now",
"ctaType": "BOOK_NOW",
"ctaDestinationUrl": "https://offer.brightsmileimplants.com/free-consult",
"advertiserDomain": "brightsmileimplants.com",
"creativeMediaUrls": [
"https://video.fosu2-1.fna.fbcdn.net/v/t42.1790-2/894120573819204.mp4"
],
"primaryFunnelType": "Lead-Gen Funnel (GoHighLevel)",
"advertiserEmails": ["care@brightsmileimplants.com"],
"advertiserPhones": ["+15125550192"],
"advertiserSocials": {
"linkedin": null,
"instagram": "https://www.instagram.com/brightsmileimplants",
"tiktok": null,
"youtube": null,
"twitter": null,
"facebook": "https://www.facebook.com/brightsmileimplants"
},
"advertiserAdPixels": {
"metaPixel": true,
"tiktokPixel": false,
"googleTagManager": true,
"googleAds": true,
"klaviyo": false
},
"advertiserPlatformStack": ["GoHighLevel", "WordPress"],
"extractionTier": "tier1_live_json",
"scrapedAt": "2026-10-21T16:50:19.804Z"
}

Pricing (Pay-Per-Event)

Landing page enrichment is deduplicated by domain — if one advertiser is running 15 winning ads pointing to the same domain, you only pay for advertiser-funnel-enriched once.

Event NamePrice (USD)Triggered When
actor-start$0.005Charged once when the Actor starts.
ad-creative-scraped$0.002An active ad meeting your minActiveDays filter is extracted.
winning-ad-longevity-scored$0.001Longevity metrics exist and activeDays >= 14 (isWinningAd: true).
advertiser-funnel-enriched$0.004Charged once per unique advertiser domain when landing page enrichment is enabled.

Integrations & Automation Workflows

Turn active Meta ad spenders into qualified pipeline automatically:

  • Clay.com / Instantly / Smartlead: Feed advertiserDomain, advertiserEmails, activeDays, and advertiserAdPixels into personalized outreach (e.g., "Saw you've been scaling your dental implant video ad on Meta for 63 days without a TikTok pixel installed...").
  • Make.com / n8n / Zapier: Schedule weekly creative spy runs across your niche keywords and push winning ad copy + video URLs straight into Notion, Airtable, or Slack creative swipe files.
  • One-Click CSV / Excel Export: Download complete advertiser lead lists and funnel audits directly from the Apify Dataset tab.

FAQ

Do I need a Facebook account or cookies to run this?
No. The Actor queries public Meta Ad Library pages and handles verification automatically without any personal Facebook session.

Can I paste a link directly from the Facebook Ad Library?
Yes. Copy any search URL or page URL from the Meta Ad Library in your browser and paste it into directAdLibraryUrls.