Facebook Ads Library Scraper avatar

Facebook Ads Library Scraper

Pricing

from $1.00 / 1,000 ads

Go to Apify Store
Facebook Ads Library Scraper

Facebook Ads Library Scraper

Scrape the Meta (Facebook) Ad Library by keyword: advertiser, ad text, headline, CTA, landing URL, images, videos, carousel cards, dates, platforms and status. Filter by country, status, ad category, media type and date. Spend and reach for political ads.

Pricing

from $1.00 / 1,000 ads

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

🚀 Facebook Ads Library Scraper

Scrape the Facebook Ad Library (Meta Ad Library) by keyword. The Facebook Ads Library Scraper returns every matching ad with the advertiser page, ad text, headline, call to action, landing page URL, images, videos, carousel cards, start and end dates, platforms (Facebook, Instagram, Messenger, Audience Network, Threads) and active status. Political and issue ads add spend, impressions and reach ranges. Filter by country, ad status, ad category, media type and the dates the ads were shown. Use it for competitor ad research, creative inspiration, market and trend analysis, or political ad monitoring.

✨ Features

  • 🔍 Search by Keyword: Many keywords per run, or paste search links copied from the Ad Library with all their filters.
  • 🌍 Any Country: A 2-letter country code (US, GB, DE, BR…) or ALL.
  • 🟢 Active or Ended Ads: Active only, inactive only, or both.
  • 🗂️ Ad Categories: All ads, issues/elections/politics, housing, employment, financial products and services.
  • 🖼️ Media Filter: Images, videos, memes, or text-only ads.
  • 📅 Date Filter: Only ads shown between two dates.
  • 🎬 Full Creatives: Image URLs, HD and SD video URLs with preview images, and every carousel card.
  • 💵 Spend and Reach: Spend, impressions and reach ranges where the Ad Library publishes them (political and issue ads).
  • 🧹 No Duplicates: An ad found by two keywords is saved and charged once.

🛠️ How It Works

  1. Enter search keywords (or paste Ad Library search URLs).
  2. Pick the country and filters, and how many ads you want – the default is 50.
  3. Run the Scraper – download the results as JSON, CSV or Excel or pull them through the API.

⚙️ Input

FieldWhat it does
Search keywordsKeywords to search, one per line. Default nike.
Ad Library URLsOptional search links copied from facebook.com/ads/library. Their own filters (country, sort, platforms…) apply.
Country2-letter country code or ALL. Default US.
Ad statusactive, inactive or all. Default active.
Ad categoryall, political_and_issue_ads, housing_ads, employment_ads or credit_ads (financial products).
Media typeall, image, video, meme, image_and_meme or none (no image or video).
Shown from / untilOptional dates (YYYY-MM-DD): only ads shown in this period.
Max adsStop after this many ads in total. Default 50.
{
"searchQueries": ["running shoes", "protein powder"],
"country": "GB",
"activeStatus": "active",
"mediaType": "video",
"maxItems": 500
}

💰 Pricing

Pay only for the ads you get. No monthly rental.

EventPriceWhat you get
Ad$0.001 per ad ($1 per 1,000)One ad with all the fields below
Actor start$0.00005 per runCharged once when the run starts.

Examples: 50 ads = $0.05 · 1,000 ads = $1.00 · 10,000 ads = $10.00.

📊 Sample Output Data

{
"adArchiveId": "1730157431630947",
"adId": null,
"pageId": "100801038449520",
"pageName": "Natural Allies for a Clean Energy Future",
"pageUrl": "https://www.facebook.com/naturalalliesforcleanenergy/",
"pageProfilePicture": "https://scontent-lga3-2.xx.fbcdn.net/v/t39.35426-6/747190981_..._n.jpg",
"pageLikeCount": 690,
"pageCategories": ["Nonprofit organization"],
"isActive": true,
"startDate": "2026-07-20T07:00:00.000Z",
"endDate": null,
"publisherPlatforms": ["FACEBOOK", "INSTAGRAM"],
"displayFormat": "VIDEO",
"body": "America's clean energy future is already underway—and it takes more than one energy source to get there. ...",
"title": "Accelerating Our Clean Energy Future",
"caption": "www.naturalalliesforcleanenergy.org",
"linkUrl": "https://www.naturalalliesforcleanenergy.org/benefits-of-natural-gas/?utm_source=meta",
"linkDescription": "See how natural gas complements renewable energy to help power America's energy transition.",
"ctaText": "Learn more",
"ctaType": "LEARN_MORE",
"images": [],
"videos": [
{
"hdUrl": "https://video-lga3-1.xx.fbcdn.net/o1/v/t2/f2/m366/AQPd....mp4",
"sdUrl": "https://video-lga3-2.xx.fbcdn.net/o1/v/t2/f2/m412/AQNM....mp4",
"previewImageUrl": "https://scontent-lga3-1.xx.fbcdn.net/v/t39.35426-6/747807771_..._n.jpg"
}
],
"cards": [],
"collationId": "2534994893608680",
"collationCount": 1,
"categories": ["POLITICAL"],
"byline": "Natural Allies, Inc.",
"spend": "$10K - $15K",
"impressions": ">1M",
"reachEstimate": ">1M",
"currency": "USD",
"targetedOrReachedCountries": [],
"containsSensitiveContent": false,
"adLibraryUrl": "https://www.facebook.com/ads/library/?id=1730157431630947",
"input": "climate",
"scrapedAt": "2026-10-18T10:32:37.457Z"
}
  • endDate is empty while the ad is still running.
  • collationCount = how many ads share this creative and text (the Ad Library's "N ads use this creative").
  • cards holds every carousel or dynamic-ad card (title, text, link, CTA, image, video).
  • input = the keyword or URL that found the ad.

❓ FAQ

Do I need a Facebook account or an access token? No.

Why are spend and impressions empty for most ads? The Ad Library publishes them only for issue, election and political ads. Pick the political_and_issue_ads category to get them.

Why do I get fewer ads than the count shown in the Ad Library? Some results stop paging early on the site itself; narrow the search (country, dates, media type) or split it into several keywords to reach more ads.

Can I get all ads of one advertiser? Yes, use the Facebook Page Ads Scraper with the page URL.

🔗 More Facebook Actors