Meta & Facebook Ad Library Scraper – Video, Image & Text Ads avatar

Meta & Facebook Ad Library Scraper – Video, Image & Text Ads

Pricing

from $2.20 / 1,000 video ads

Go to Apify Store
Meta & Facebook Ad Library Scraper – Video, Image & Text 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

TubeText Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 minutes ago

Last modified

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)

Meta Ad Library Scraper quick start: click Try for free, paste your input, click Start, export to Excel

  1. Click Try for free at the top of this page. A free Apify account is enough – it includes monthly credit.
  2. In Brands, Facebook pages or page IDs, paste one brand per line – a brand name (like HelloFresh), a facebook.com/<page> link or a page ID.
  3. Click Start. Usually under a minute per brand.
  4. 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 searchedShown asHeadlineCTAAd copy
HelloFreshKirsten SchafferGet 10 Free MealsGet offerSkip overprices takeout, keep restaurant-quality…
HelloFreshHelloFreshDitch TakeoutGet offerNo wait. Half the cost of takeout. HelloFresh mak…
HelloFreshThe DodoDitch TakeoutGet 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. startDate on 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 – keywords works 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 adTypes to all to 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: true and advertiser set to the brand.
  • 🧩 Dynamic catalog ads flagged – template ads ({{product.name}}) get isDynamicCatalogAd: true instead 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 ALL for every country.
  • Monitoring: schedule a weekly run with your competitor list and compare startDate to 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

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.