Facebook Ads Library Scraper & API: Export Meta Ads
Pricing
from $0.29 / 1,000 ads
Facebook Ads Library Scraper & API: Export Meta Ads
Scrape the public Meta Ad Library (Facebook and Instagram ads) without login: every ad of an advertiser or keyword with ad text, headline, button, landing page, image and HD video links, dates, platforms, spend and impressions of political ads. Alerts for new competitor ads.
Pricing
from $0.29 / 1,000 ads
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Facebook Ads Library Scraper & API: Export Meta Ads
Scrape the public Meta Ad Library (Facebook and Instagram ads) without a Facebook login, cookies or API token. Give it an advertiser, a keyword or an Ad Library link and get every ad as a clean table: ad text, headline, button, landing page, image and HD video links, start and stop dates, platforms, number of copies, and spend and impressions for political and issue ads.
It reads the whole history of an advertiser (active and stopped ads, thousands of ads) and whole keyword searches (50,000+ ads), not only the ads you can scroll in a browser.
{ "pages": ["zara", "nike"], "country": "US", "activeStatus": "active", "maxAdsPerSource": 500 }
Use it as a Meta Ad Library API: one call returns clean JSON for every Page, keyword and link.
What you get
One row per ad. Real example, November 2026 (keyword running shoes, US, active):
| pageName | text | ctaText | linkUrl | displayFormat | startDate | daysRunning | platforms |
|---|---|---|---|---|---|---|---|
| Perfect themes | Themepack is a FREE and personalized APP... | Install now | play.google.com/store/apps/details?id=... | IMAGE | 2026-05-19 | 167 | FACEBOOK, INSTAGRAM, THREADS |
| BetterMe | Logra tus objetivos en cuanto a músculos... | Install now | play.google.com/store/apps/details?id=com.gen.workoutme | VIDEO | 2025-08-10 | 449 | FACEBOOK, INSTAGRAM |
| Field | Description |
|---|---|
adId, adUrl | The ad's Ad Library id and link |
pageId, pageName, pageUrl, pageLikes, pageCategories, pagePicture | The advertiser's Page: name, link, likes, category, logo |
text, title, linkDescription, caption | Main ad copy, headline, description under the headline, the link's domain |
ctaText, ctaType, linkUrl | The button ("Shop now", "Install now", "Sign up") and where it sends people |
displayFormat, images, videos, cards | Format (image, video, carousel, DCO), image links, video links in HD and SD with preview, carousel cards with their own text and link |
isActive, startDate, endDate, daysRunning | Running now or stopped, the dates, how many days the ad has run (long-running ads are usually the winners) |
platforms, copies | Facebook, Instagram, Messenger, Audience Network, Threads; how many copies of the same ad run |
byline, disclaimer, adCategories | "Paid for by" and disclaimers, ad category |
spend, currency, impressions, reach, countries | Political and issue ads: spend and impressions ranges, reach, countries |
sourceType, searchQuery, sourceUrl | Which keyword, Page or link found the ad |
isNew, firstSeenAt | Compared with earlier runs of the same input: new ad, and when it was first seen |
How it works
- Add keywords, advertisers (Page ID,
facebook.com/<page>link or username likezara) and / or Ad Library links copied from your browser - Pick the country, status (all, active, inactive), format, platforms and dates
- Run: open the Ads or Creatives view, export to CSV / Excel / JSON, or connect a Google Sheet, Slack or a webhook
| Input | What it does |
|---|---|
| Keywords | Every advertiser running ads with these words, like the Ad Library's search box: running shoes, crm software, black friday |
| Advertisers (Pages) | All ads of a Page: its numeric ID, a Facebook link or its username |
| Ad Library links | An Ad Library search or advertiser page from your browser; it keeps its filters |
| Country | One country or ALL. EU countries and political ads show more fields |
| Status, Format, Platforms, Languages | Active or stopped, image / video / meme / text only, Facebook / Instagram / Messenger..., ad language |
| Ad type | All ads, or political and issue, housing, employment, credit ads |
| Running from / until | Ads that were running in this window |
| Order | Newest and most relevant, or most impressions first |
| Max ads per source | Default 100 for a quick first run; up to 200,000 per keyword, Page or link |
| Only new ads | Alerts: return only ads this input has not returned before |
Why this Actor
| 📚 Full history | Every ad of a Page, active and past, not only what the Ad Library shows first. One keyword search read 4,400+ ads in four minutes |
| 🎬 HD video and image links | Direct links to every creative, ready to download and study hooks and formats |
| 🏷️ Pages by name | Write zara or paste a Facebook link: no need to hunt for the Page ID |
| 🗳️ Political ad spend | Spend and impressions ranges, who paid, countries |
| 🔔 New-ad alerts | Every run remembers its ads: isNew on every row, or only new ones with one switch |
| 🔓 No login, no cookies | Your Facebook account is never used or put at risk |
| 💰 Low price | $0.49 per 1,000 ads, proxies included |
Spy on competitor ads
- Put competitors in Advertisers (
zara,hm,shein), pick Active only - Run: sort the Ads view by
daysRunning, the ads running for months are the ones that work - Open Creatives for the images and videos, and
linkUrlfor the landing pages
Alerts for new ads
- Add competitors or keywords
- Turn on Only new ads
- Save as a task and schedule it (daily or weekly). Add an integration: email, Slack, Google Sheets, Telegram through Zapier or Make, or a webhook
The first run returns the current ads and remembers them; every next run returns only ads that appeared since. The history is kept per input in your account (key-value store meta-ads-library-history, the last 200,000 ads).
Pricing
Pay per ad. Apify Scale and Business plans pay less:
| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Ad | $0.00049 | $0.00038 | $0.00029 |
| Task | Cost |
|---|---|
| 100 ads of one competitor | ~$0.05 |
| 1,000 ads (one big advertiser, or 20 competitors × 50) | ~$0.49 |
| Daily alert for one competitor with ~10 new ads a day, for a month | ~$0.18 per month |
Repeats and ads skipped by Only new are free.
Ready-made tasks
Open it, change the advertiser and country, and run:
| Task | What you get |
|---|---|
| Meta Ad Library API: Export Any Advertiser's Ads | Every ad of a Page with text, creatives, dates and landing pages |
FAQ
How do I scrape the Facebook Ad Library? Write a Page username (nike) or paste a Page link in Advertisers, or type words in Keywords, and run. Open the Ads view and export.
Do I need the Meta Ad Library API access token? No. The official API needs a verified Facebook developer account and covers mainly political ads outside the EU. This Actor reads the public Ad Library page and works for every ad without a token.
How many ads can I get? Everything the Ad Library lists: 30,000+ for a big brand, 50,000+ for a broad keyword. Narrow it with Country, Status and dates, and set Max ads per source.
What is copies? The Ad Library groups ads with the same creative into one entry: copies says how many copies run. You get one row per entry.
Why are spend and impressions empty? Facebook publishes them only for political and issue ads (and reach for ads shown in the EU). Pick Ad type: political and issue ads to get them.
Can I get ads from all countries? Yes, set Country to ALL. For one country, pick it: the Ad Library then lists ads shown there.
Do I need a Facebook account? No. The Actor reads the Ad Library the way it is shown to a visitor who is not logged in.
Use with the API and AI agents
Run it via the Apify API from Python, Node.js, n8n or any HTTP client, or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Show me the ads Nike has run for more than 90 days with their landing pages".
Other Facebook tools
| Tool | What it does |
|---|---|
| Facebook Page Scraper | Exact followers, email, phone, website, page creation date, ads status and last post of any page |
| Facebook Page Search | Facebook business pages by keyword and city, with exact followers, email, phone and address |
| Facebook Events Scraper | Facebook events by city, keyword or Page: dates, venues, organizers, tickets |
| Facebook Marketplace Scraper | Marketplace listings by keyword and city, new listing and price drop alerts |
| Facebook Video Transcript | Transcripts of Facebook videos and Reels: Facebook captions or AI, SRT and VTT |
| LinkedIn Ad Library Scraper | LinkedIn ads by advertiser or keyword with impressions and targeting |
Is it legal?
The Actor reads only ads that Meta publishes in its public Ad Library for any visitor, without logging in. Advertiser names and Page data are public; handle any personal data in line with GDPR and other privacy laws, and use the data for market research, competitor analysis and advertising transparency in line with Meta's terms.