Meta Ad Library Ads Scraper avatar

Meta Ad Library Ads Scraper

Pricing

Pay per usage

Go to Apify Store
Meta Ad Library Ads Scraper

Meta Ad Library Ads Scraper

Scrape active Meta Ad Library ads by Facebook page ID. Get ad creatives, copy, media, CTAs, landing URLs, dates & platforms for competitor research.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Adside

Adside

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

Fetch the ads a Facebook page is running from the Meta Ad Library by page ID, and export them as JSON, CSV, or Excel.

What does Meta Ad Library Ads Scraper do?

Meta Ad Library Ads Scraper lets you collect the ads a known Facebook page is running from the Meta Ad Library programmatically, using its public endpoint. You give it a Facebook page ID and it returns the page's ad-list data.

Meta Ad Library Ads Scraper can scrape:

  • creative text
  • call-to-action (CTA)
  • landing URL
  • media URLs
  • publisher platforms
  • start and end dates
  • page name
  • page categories
  • page likes
  • collation count

This Actor returns the ad-list fields above; it does not fetch per-ad detail modal data.

Why scrape the Meta Ad Library?

The Meta Ad Library is Meta's public archive of the ads running across its platforms, which makes it a great source of data for advertising and competitive research.

Here are just some of the ways you could use that data:

  • competitor ad research — see which ads a page is running and for how long
  • ad spy and creative inspiration — collect hooks, formats, CTAs, and landing pages
  • market and trend analysis — track a brand's ad activity over time
  • building a searchable library of ad creatives by page

If you would like more inspiration on how scraping the Meta Ad Library could help your business or organization, check out the Apify industry pages.

How to scrape the Meta Ad Library

It's easy to scrape the Meta Ad Library with Meta Ad Library Ads Scraper. Just follow these few steps and you'll get your data in a few minutes.

  1. Click on Try for free.
  2. Enter the Facebook page ID you want to scrape. Optionally set a country (ALL or an ISO-2 code such as US, FR, IN) and an ad status (active, inactive, or all).
  3. Click on Run.
  4. When Meta Ad Library Ads Scraper has finished, preview or download your data from the Dataset tab.

Results

Dataset rows include top-level fields such as adArchiveID, publisherPlatform, startDate, and endDate, along with camelCase snapshot fields such as snapshot.displayFormat, snapshot.linkUrl, and snapshot.images[].originalImageUrl. Field values below are illustrative:

{
"adArchiveID": "1234567890123456",
"pageName": "Apple",
"publisherPlatform": ["FACEBOOK", "INSTAGRAM"],
"startDate": 1746057600,
"endDate": 1748736000,
"snapshot": {
"displayFormat": "VIDEO",
"linkUrl": "https://www.apple.com/iphone/",
"images": [{ "originalImageUrl": "https://...jpg" }]
}
}

You can preview or download your results as JSON, CSV, Excel, or XML from the Dataset tab.

Tips for scraping the Meta Ad Library

  • Keep the RESIDENTIAL proxy group (the default). Meta rate-limits the standard Apify proxy pool for this endpoint, so residential proxies are more reliable.
  • Set a country code such as US, FR, or IN for a market-specific view, or use ALL for a global one.
  • Use active_status to choose active, inactive, or all ads.
  • Increase limit (up to 500) to pull more ads per run.

The Meta Ad Library is public data, and this Actor does not collect private or personal user data. That said, personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read Apify's blog post on whether web scraping is legal.