Meta & Facebook Ad Library Scraper – Video, Image & Text Ads
Pricing
from $2.20 / 1,000 video ads
Meta & Facebook Ad Library Scraper – Video, Image & Text Ads
Get Meta Ad Library ads (Facebook, Instagram) from brand names, page links or keywords. Returns video URL, thumbnail, ad copy, CTA, landing page, platforms and dates; optional image, carousel and text ads. $3 per 1,000 ads; brands with no ads are free. · by TubeText
Pricing
from $2.20 / 1,000 video ads
Rating
0.0
(0)
Developer
TubeText Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 minutes ago
Last modified
Categories
Share
Meta & Facebook Ad Library Scraper – Video, Image & Text Ads by Brand or Keyword
TubeText · Video & ad analysis · Pay per result. No login. Ready for AI agents. All tools
Quick start (no coding)

- Click Try for free at the top of this page. A free Apify account is enough – it includes monthly credit.
- In Brands, Facebook pages or page IDs, paste one brand per line – a brand name (like
HelloFresh), afacebook.com/<page>link or a page ID. - Click Start. Usually under a minute per brand.
- When it says Succeeded, open the Output tab and click Export → Excel (or CSV). One row per video ad: video URL, ad copy, headline, CTA, landing page, platforms and dates.
Cost: $0.003 per video ad – 30 ads ≈ $0.09.
Common mistakes
- A brand name finds the wrong page → paste the brand's
facebook.com/<page>link instead. - Ads shown under a creator's name → that's a partnership ad paid by the brand (
isPartnershipAd: true). - Want the creative teardown (hook, angle, script) → send the ads to our Video Ad Analyzer.
- Want every advertiser on a topic, not one brand → use Or: search words (all advertisers) (like
meal kit). - Want image and text ads too → set Ad types to all.
Questions or problems? Open an issue (we read every one). Need a custom version? Ask in an issue or email us – we build it as a private Actor on Apify.
Use from Claude, Cursor or any MCP client
Add https://mcp.apify.com?tools=tubetext/meta-ad-library-videos as a remote MCP server and sign in to Apify (Claude: Settings → Connectors → Add custom connector). Claude Code:
$claude mcp add --transport http tubetext "https://mcp.apify.com?tools=tubetext/meta-ad-library-videos"
Then ask, for example: "Get HelloFresh's active Facebook and Instagram video ads with copy, CTA and landing page." or "Search the Meta Ad Library for 'protein powder' ads, all ad formats, and summarize the offers."
🆓 Free to try: Apify's free plan includes $5 of usage every month, no credit card needed – enough for about 1,600 video ads with this tool.
What you get – real output from a test run, shortened. One row per video ad (plus video URL, landing page and dates in more columns):
| Brand searched | Shown as | Headline | CTA | Ad copy |
|---|---|---|---|---|
| HelloFresh | Kirsten Schaffer | Get 10 Free Meals | Get offer | Skip overprices takeout, keep restaurant-quality… |
| HelloFresh | HelloFresh | Ditch Takeout | Get offer | No wait. Half the cost of takeout. HelloFresh mak… |
| HelloFresh | The Dodo | Ditch Takeout | Get offer | #ad No wait. Half the cost of takeout. HelloFresh… |
Meta Ad Library API alternative for ad intelligence
Call it from your back end with the Apify API. One request runs the Actor and returns the rows as JSON:
curl -X POST "https://api.apify.com/v2/acts/tubetext~meta-ad-library-videos/run-sync-get-dataset-items?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' -d '{"brands":["HelloFresh"],"country":"US","maxAdsPerBrand":30,"activeOnly":true,"adTypes":"all"}'
- Monitoring: Weekly competitor watch: schedule the run with your brand list and
activeOnly: true.startDateon each row tells you which ads are new. Add an Apify webhook to get notified when each run finishes. - Cost at volume: 200 brands × 30 ads a week ≈ 6,000 ads ≈ $18/week at today's free-plan price ($0.003/ad).
- Stable output: field names don't change between runs. Failed or empty items come back as status rows that aren't billed, and every row has
charged: true/false. - Why not the official API: Meta's official Ad Library API covers political and issue ads (and ads shown in the EU) only. This returns commercial ads with video URLs, copy, CTA and landing page.
Get any brand's video ads from the Meta Ad Library – Facebook, Instagram, Messenger, Threads and Audience Network – with a direct video URL, thumbnail, ad copy, CTA, landing page, start/end dates and platforms. Type a brand name (HelloFresh), a Facebook page link or a page ID: the Actor finds the brand's own page, so ads from resellers and other advertisers that merely mention the brand are left out. Built for media buyers, performance agencies, UGC creators and brand teams doing competitor ad research. No login, no Facebook account. $3 per 1,000 video ads.
Why this one
- 🔍 Or search by keyword –
keywordsworks like the Ad Library search box across all advertisers (e.g.meal kit); an ad found by two keywords is delivered once. - 🎯 Brand in, the brand's ads out – brand names are matched to the advertiser's official page (keyword search alone mixes in other advertisers: "Nike" returns Walmart and Champs Sports ads).
- 🎬 Video ads with a downloadable video URL (HD when available) and thumbnail – ready for editing review, swipe files or AI analysis. Set
adTypestoallto also get image, carousel and text ads (adFormat,imageUrls). - 🤝 Creator/partnership ads flagged – ads paid by the brand but shown under a creator's name come with
isPartnershipAd: trueandadvertiserset to the brand. - 🧩 Dynamic catalog ads flagged – template ads (
{{product.name}}) getisDynamicCatalogAd: trueinstead of fake copy. - 🧠 Want the creative teardown? Use our Video Ad Analyzer – hook, angle, offer, script and shot list of every ad.
Input example
{"brands": ["Liquid Death", "https://www.facebook.com/canva", "HelloFresh"],"country": "US","maxAdsPerBrand": 30,"activeOnly": true}
Output example
Real output (Oct 2026, shortened):
{"input": "Liquid Death","status": "ok","rank": 1,"adArchiveId": "2054840681894781","adLibraryUrl": "https://www.facebook.com/ads/library/?id=2054840681894781","advertiser": "Liquid Death","pageName": "Liquid Death","pageId": "2012750189007245","isPartnershipAd": false,"videoUrl": "https://video.flas1-2.fna.fbcdn.net/o1/v/t2/f2/m366/…mp4?…","thumbnailUrl": "https://scontent.flas1-1.fna.fbcdn.net/v/t39.35426-6/…jpg?…","adCopy": "AI data centers use millions of gallons of water to cool servers. But we came up with a solution: drink Liquid Death Energy.","ctaText": "Shop now","landingPage": "https://ampd.to/?retailer=amazon&route=amazon.com%2FLiquid-Death-Sparkling-Energy-Strawberry…","startDate": "2026-08-18T07:00:00Z","isActive": true,"platforms": ["INSTAGRAM"],"collationCount": 2,"country": "US"}
collationCount is how many ads share this creative (the Ad Library groups them). status is ok, or no_ads / error for a brand without matching video ads (free – the message lists the pages that were found, so you can pass the right page link). In Excel/CSV export, choose the Video ads view for clean columns.
Pricing
Pay per event:
- $3.00 per 1,000 ads (cheaper on higher Apify plans: down to $2.20) – the same for video, image, carousel and text ads.
- Brands without results and failed searches are free.
Example: 10 competitors × 30 video ads = 300 ads ≈ $0.90.
Tips
- Video links are signed by Facebook and expire after a few days – download or analyze the videos soon after the run.
- Most precise input: the brand's Facebook page link (
facebook.com/<page>) or page ID. Big brands often run ads from several pages (regional or product pages) – add each page you care about. - Country: ads are listed by where they ran. Use
ALLfor every country. - Monitoring: schedule a weekly run with your competitor list and compare
startDateto spot new creatives; send new rows to Slack or Google Sheets with Apify integrations, n8n, Make or Zapier.
Ready-made examples
TubeText Labs tools
TubeText Labs builds 29 pay-per-result Apify Actors for video, social and e-commerce data – no login, JSON/CSV/Excel output, and ready for ChatGPT and Claude (Apify MCP), n8n, Make and Zapier. All tools: apify.com/tubetext
Transcripts
- YouTube Transcript Scraper – videos, Shorts, playlists and whole channels to text; Whisper AI when there are no captions
- TikTok Transcript Scraper – TikTok captions plus Whisper AI, SRT and timestamps
- Instagram Reels Transcript – reel links or @usernames to text with Whisper AI
- Podcast & Video Transcript – podcast RSS / Apple Podcasts, X, Facebook, Loom, Twitch and audio files to text
- Facebook Video Transcript – public Facebook videos and Reels to text with Whisper AI
- X (Twitter) Video Transcript – X/Twitter video posts to text with Whisper AI
- Bilibili Video Transcript – Bilibili (B站) videos to text with Whisper AI, plus optional English summaries
- Podcast Transcript – podcast RSS feeds and Apple Podcasts episodes to text with Whisper AI
Video & ad analysis
- Video Breakdown AI – hook analysis, shot list, cut pacing, products shown and script of any TikTok, Reel or YouTube video
- Video Ad Analyzer – competitors' YouTube video ads by brand or domain (Google Ads Transparency), torn down by AI
- Meta Ad Library Scraper (this tool) – Facebook and Instagram ads by brand or keyword: video URLs, images, ad copy, CTA and landing page
Social, apps & trends
- YouTube Channel Analytics – subscribers, recent video performance, Social Blade grade, ranks and estimated earnings
- Bilibili Scraper – Bilibili (B站) keyword search, popular board, top-100 ranking, video stats, danmaku text and creator (UP主) followers – no login
- China Trending Topics – Douyin, Weibo, Baidu, Toutiao and Bilibili hot-search boards in one run, in English – plus an optional AI briefing on why topics trend
- WeChat Article Scraper – WeChat 公众号 articles by keyword or link: full text, English titles and optional English summaries
- Google Play Reviews + AI Insights – Android app reviews by star rating, country and language, plus an AI report of complaints and praise
- Steam Reviews Scraper + AI Insights – Steam game reviews with hours played and votes, review score and current players, plus an AI report of top complaints, praise and feature requests
- Social Blade Scraper – Social Blade stats for YouTube, TikTok, Instagram and Twitch creators – grade, ranks, 2-week growth, daily history, earnings estimates and top-100 lists
- Spotify Play Count Scraper – play counts for every track of an album, artist or playlist (incl. Top 50 charts), plus monthly listeners, followers, world rank and top cities
E-commerce & travel
- TikTok Shop Product Scraper – US TikTok Shop prices, items sold, stock per SKU and shop stats
- AliExpress Search Scraper – AliExpress search results by keyword: price, items sold, rating, shipping, badges
- Google Hotels Scraper – hotel prices for any destination and dates, per booking site and as a 90-day price calendar
- Taobao & Tmall Product Scraper – Taobao/Tmall products by Chinese or English keyword, category or URL: CNY prices, shops and seller scores
- Alibaba & Yiwu Supplier Finder by Image – product photo in, similar Alibaba.com and Yiwu wholesale listings out: price, MOQ, supplier, country and rating
- Amazon Product Search Scraper – Amazon search results, Best Sellers lists and product pages: price, rating, reviews, monthly sales signal, badges and specs
- Google Flights Scraper – flight prices for any route or multi-city trip, a cheapest-day calendar, price insights and booking options per site
- Agoda & Booking.com Hotel Reviews + AI – Agoda hotel reviews plus verified Booking.com reviews shown on Agoda, hotel scores and sub-scores, and an AI report of complaints, praise and action items
- Gas Prices Scraper (US & Canada) – live gas station prices by ZIP, city or coordinates – regular, premium, diesel, E85 – with an area summary of the cheapest stations
- Idealo Price Scraper – every shop offer for a product on idealo – price, shipping, delivery, shop rating – in Germany, Austria, France, Italy, Spain and the UK, with a summary per market
Questions or problems? Open an issue (we read every one). Need a custom version? Ask in an issue or email us – we build it as a private Actor on Apify.
Found it useful? A short review on this page helps others find it.
Built by TubeText Labs · Pay per result. No login. Ready for AI agents.
FAQ
Do I need a Facebook account or cookies? No. The Actor only reads the public Meta Ad Library in a logged-out browser.
Does it return image ads? Yes. The default is video ads only; set Ad types (adTypes) to all to also get image, carousel and text ads, with adFormat and imageUrls. Every ad is billed the same.
Is spend or reach included? The public Ad Library shows spend and reach only for political/social-issue ads and for ads shown in the EU; for most commercial ads in other countries Meta does not publish them.
Is this legal? The Actor only collects ads that Meta publishes in its public Ad Library, without logging in, and no personal data of viewers. You are responsible for how you use the data and the creatives (copyright and Meta's terms).
Can I cap what a run costs? Yes – set Maximum cost per run in the run options. The run stops cleanly when the next ad would go over it, and you are never charged more.