Facebook Ad Library Scraper: Winning Ads & Funnel Spy
Pricing
from $2.00 / 1,000 ad creative scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
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 Field | Description | Example |
|---|---|---|
| Ad Creative & Copy | adArchiveId, 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 & Destination | Call-to-action button text (Learn More, Shop Now, Book Now), raw CTA destination link, cleaned advertiser domain | brightsmileimplants.com (BOOK_NOW) |
| Longevity & Winning Score | startDate, activeDays count, isWinningAd flag, collationCount (number of active variations), and longevityTier | 63 active days (proven_winner_30d_plus) |
| Advertiser Page Info | Facebook pageId, pageName, profile URL, page category, page likes, Instagram handle, and publisher platforms (FACEBOOK, INSTAGRAM) | BrightSmile Implant Studio (pageId: 108492017482910) |
| Funnel & Tech Stack | Primary funnel classification + detected technologies (Shopify, WooCommerce, GoHighLevel, ClickFunnels, Webflow, Next.js, Kajabi, HubSpot) | Lead-Gen Funnel (GoHighLevel) |
| Ad Pixels Installed | Checks whether the advertiser's landing page runs Meta Pixel, TikTok Pixel, Google Tag Manager, Google Ads, or Klaviyo | metaPixel: true, tiktokPixel: false, klaviyo: false |
| B2B Contact Details | Business emails, phone / WhatsApp numbers, and LinkedIn, Instagram, TikTok, YouTube, X/Twitter links extracted from the advertiser's site | care@brightsmileimplants.com, +15125550192 |
Why Media Buyers, Agencies & SaaS Sales Teams Use This Actor
- 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. - 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). - 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). - 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
| Parameter | Type | Default | Description |
|---|---|---|---|
searchKeywords | string[] | ["skincare", "dental clinic", ...] | Keywords, niches, or brand names to search in Meta Ad Library. |
pageIds | string[] | [] | Specific Facebook Page IDs (view_all_page_id) to monitor directly. |
directAdLibraryUrls | string[] | [] | Full Meta Ad Library URLs copied from your browser (https://www.facebook.com/ads/library/?...). |
countryCode | string | "US" | 2-letter ISO country code ("US", "GB", "CA", "AU", "DE", "ALL"). |
minActiveDays | integer | 14 | Only output ads that have been active for at least this many days (0 = include all active ads). |
mediaType | string | "ALL" | Filter by "ALL", "VIDEO", "IMAGE", or "MEME". |
enrichAdvertiserLandingPage | boolean | true | Visit the advertiser's CTA landing page to extract emails, phone numbers, social links, pixels, and funnel stack. |
maxAds | integer | 100 | Maximum number of qualifying ads to output. |
maxTotalChargeUsd | number | 5.0 | Hard 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 Name | Price (USD) | Triggered When |
|---|---|---|
actor-start | $0.005 | Charged once when the Actor starts. |
ad-creative-scraped | $0.002 | An active ad meeting your minActiveDays filter is extracted. |
winning-ad-longevity-scored | $0.001 | Longevity metrics exist and activeDays >= 14 (isWinningAd: true). |
advertiser-funnel-enriched | $0.004 | Charged 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, andadvertiserAdPixelsinto 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.