Khan
Khan's Scraping Notebook
scrapertasks.com · field notes & apify task templates
Ad Library & Competitor Intelligence · Tested Task Preset · 4 min read

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.

Khan
Written by Khan (@misterkhan)
Updated Oct 2026 · Verified on misterkhan/facebook-ads-library-scraper
Open Task in Apify Console ↗
📋 Ready-to-Run Apify Task Template
Actor: misterkhan/facebook-ads-library-scraper
Tested Cost
$0.45 / 1,000 items
Avg Speed
~29 seconds
Container RAM
128 MB
Suggested Cron
Weekly Creative Swipe File Sync
{
  "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 .mp4 URLs: Feed them directly into AI video analyzers or Notion swipe files without screen-recording.
  • Unshortened Landing Page & UTM Parameters: See the exact /offer-v3 funnel page your competitor sends paid traffic to, not their generic homepage.
  • Calculated daysActive Metric: 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. 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. 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. 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.
Khan
Written by Khan (@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 →