Facebook Ads Library Scraper avatar

Facebook Ads Library Scraper

Pricing

from $7.99 / 1,000 results

Go to Apify Store
Facebook Ads Library Scraper

Facebook Ads Library Scraper

Extract ads from the Meta Ad Library across Facebook, Instagram, and more. Get creatives, copy, CTAs, platforms, and activity dates for competitor research.

Pricing

from $7.99 / 1,000 results

Rating

0.0

(0)

Developer

EasyApi

EasyApi

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract public advertising data from the Meta Ad Library. Scrape ads from Facebook Page URLs or Ad Library search URLs across Facebook, Instagram, and other Meta publisher platforms.

✨ Key Features

  • πŸ“’ Scrape ads from Facebook Pages or Meta Ad Library URLs
  • πŸ“± Publisher platforms: Facebook, Instagram, WhatsApp, Threads, Audience Network, and more
  • ✍️ Ad copy, titles, CTAs, landing links, and creative cards
  • πŸ–ΌοΈ Images, videos, and carousel creatives when available
  • βœ… Filter by active / inactive, date range, and sort order
  • 🏒 Optional About info and per-ad detail enrichment
  • πŸ”’ Optional count-only mode for total ads per page
  • πŸ“‹ Structured JSON output, streamed while the run is in progress

πŸ’ͺ Why Choose This Actor?

  • Focused: Meta Ad Library ads without product-page enrichment add-ons
  • Flexible: Page URLs or pre-filtered Ad Library search URLs
  • Structured: Renamed, integration-friendly field names
  • Practical: Built for competitor monitoring and creative research

🎯 Perfect For

  • πŸ•΅οΈ Competitor ad monitoring
  • 🎨 Creative and messaging research
  • 🌍 Platform / country campaign analysis
  • πŸ€– Enrichment pipelines and automation

πŸ“ Input Requirements

  • sourceUrls (required): Facebook Page URLs and/or Meta Ad Library URLs
  • maxAdsPerUrl (optional): Max ads per URL (default 50)
  • adStatus (optional): all, active, or inactive
  • sortBy (optional): default, impressions, or recent
  • activeAfter / activeBefore (optional): Date filters
  • countOnly / includeAboutInfo / includeAdDetails (optional)

Input Example

{
"sourceUrls": [
"https://www.facebook.com/SHEINOFFICIAL"
],
"maxAdsPerUrl": 50,
"adStatus": "active",
"sortBy": "impressions"
}

Output Example

{
"pageName": "SHEIN",
"archiveId": "1229350099285014",
"isActive": true,
"title": "Summer sale starts now",
"body": "Shop the latest drops…",
"ctaLabel": "Shop now",
"landingUrl": "https://www.shein.com/",
"platforms": ["FACEBOOK", "INSTAGRAM"],
"startedAt": "2026-03-16T07:00:00.000Z",
"endedAt": "2026-07-09T07:00:00.000Z",
"scrapedAt": "2026-08-04T06:00:00.000Z"
}

πŸš€ How to Use

  1. Add one or more Facebook Page or Ad Library URLs
  2. Optionally set status, sort, date range, and detail options
  3. Click Start
  4. Download results as JSON, CSV, Excel, or HTML

πŸ“Œ Notes

  • Filters already present in an Ad Library URL override matching input fields
  • Results may appear only after the upstream run finishes collecting ads
  • This actor does not follow landing pages for product/price enrichment