Facebook Ads Library Scraper: Extract Winning Video Ads Running 30+ Days
Extract active Meta/Facebook Ads Library campaigns with direct HD MP4 video URLs, ad copy, landing page UTMs, and days-active longevity scoring to find proven winning creatives.
misterkhan/facebook-ads-library-scraper misterkhan/facebook-ads-library-scraper {
"queries": [
"athletic greens",
" collagen peptides",
"teeth whitening kit"
],
"country": "US",
"activeStatus": "ACTIVE",
"mediaType": "VIDEO",
"maxItems": 50
} The #1 Rule of Meta Ad Spying: Follow Longevity (daysActive)
Meta doesn’t show you a competitor’s ROAS inside the US Ad Library—but they do show the exact date the ad launched. In performance marketing, longevity equals profitability. If a brand has been running the exact same video creative for 45, 90, or 180+ days, that ad is printing money.
What This Task Gives You That Manual Browsing Can’t
- Direct Downloadable HD
.mp4URLs: Feed them directly into AI video analyzers or Notion swipe files without screen-recording. - Unshortened Landing Page & UTM Parameters: See the exact
/offer-v3funnel page your competitor sends paid traffic to, not their generic homepage. - Calculated
daysActiveMetric: Instantly sort 500 competitor ads from longest-running to newest test.
Sample Output Dataset (From My Live Test Run)
Below is a sanitized slice of the actual dataset returned when running this task preset on Apify. You can export the full run directly as CSV, Excel (.xlsx), or JSON:
| Advertiser Brand | Days Running | Primary Ad Hook | Direct MP4 Video | Landing Page URL |
|---|---|---|---|---|
| AG1 by Athletic Greens | 142 | Why I replaced 7 daily supplements with one morning scoop... | https://video.fapa1-1.fna.fbcdn.net/v/t42.1790-2/ag1_hook_hd.mp4 | https://drinkag1.com/offer-v4?utm_source=facebook&utm_medium=paid |
| SpoiledChild Wellness | 87 | Over 40? Here is why liquid collagen absorbs 3x faster than powder... | https://video.fapa1-1.fna.fbcdn.net/v/t42.1790-2/liquid_collagen_ugc.mp4 | https://spoiledchild.com/quiz?utm_source=ig_reels |
How I Wire This Into an Automated Pipeline
- 1. Launch Meta Ad Library Task (Apify Console (misterkhan/facebook-ads-library-scraper)): Runs your competitor brand names or niche keywords with activeStatus="ACTIVE" and mediaType="VIDEO".
- 2. Filter for Proven Winners (daysActive >= 30) (Airtable / Notion / Clay): No DTC brand spends money on a losing ad for 30+ consecutive days. Filtering by daysActive >= 30 isolates profitable creatives.
- 3. Auto-Transcribe Hooks with Whisper / Gemini (n8n + OpenAI Whisper): Pass the extracted videoHdUrl straight into Whisper to transcribe the first 5 seconds of every winning video ad.
@misterkhan)
I build and maintain high-efficiency cloud scrapers and Apify Task presets. Want to run this exact configuration right now? Launch the pre-configured task in Apify Console →