Skip to content
AdLibraryScraper.com
Menu

Best Facebook Ad Library Scraper & APIs of 2026

Eight Meta Ad Library scrapers and APIs compared on what 1,000 ads with EU reach really cost, the fields they return and how well they plug into Claude

Oleg Glanz

By: |Updated:

The best Facebook Ad Library scraper in 2026 is AdSpends if you want ads with EU reach and spend estimates inside Claude or ChatGPT without running a scraper, the Curious Coder Apify actor for the cheapest export with EU reach ($0.75 per 1,000 ads), and ScrapeCreators for developers who need a real-time REST API and MCP server.

Meta's Ad Library shows every active ad on Facebook and Instagram, but it has no export button, and the official Ad Library API only covers political ads and ads delivered in the EU. Scrapers and third-party APIs close that gap. We compared eight of them on what 1,000 ads actually cost once EU reach is included, the fields they return, how they are maintained, and how well they work with Claude and other AI agents through MCP. All prices were checked on November 2, 2026.

Best overall

AdSpends logo
(4.83)

AdSpends

On AdSpends's official website

1,000 ads with EU reach1 credit / ad (price TBC)

  • EU reach and estimated spend included with every ad, no extra calls
  • Hosted MCP server: paste one URL into Claude or ChatGPT and sign in
  • 9.1M+ Meta ads across 849K+ brands, plus 522K+ advertorials
  • No proxies, no Meta developer account, no scraping on your side

Cheapest with EU reach

Curious Coder (Apify) logo
(4.70)

Curious Coder (Apify)

On Curious Coder (Apify)'s official website

1,000 ads with EU reach$0.75

  • $0.75 per 1,000 ads, EU reach included at no extra cost
  • 50K total users, 8.7K monthly active, rated 4.8 from 114 reviews
  • Works from any Ad Library search URL or a bulk list of pages
  • Runs from Claude through the Apify MCP server

Best developer API

ScrapeCreators logo
(4.69)

ScrapeCreators

On ScrapeCreators's official website

1,000 ads with EU reach$1.94

  • ≈$1.94 per 1,000 ads with EU reach, ≈$1.03 at volume
  • OAuth MCP server for Claude, Claude Code and Cursor
  • Ad video transcripts built in, useful for hook analysis with an LLM
  • Credits never expire and cached results are free

What every top pick offers

  • EU reach and structured ad dataCreatives, copy, dates, platforms and Meta's EU reach as clean JSON or CSV, with no manual copying from the Ad Library.

  • No Meta developer accountNo ID verification or app review like the official Ad Library API, and commercial ads from any country.

  • Built for Claude and AI agentsA hosted MCP server lets Claude, ChatGPT or Cursor search ads and analyze them in one conversation.

  • Usage-based pricingFree credits or a trial, then pay per ad or per month, with no annual contract.

Top 8 rated Ad Library scrapers

  1. 1.AdSpends — Best overall. Visit site
  2. 2.Facebook Ad Library Scraper (Curious Coder) — Cheapest with EU reach. Visit site
  3. 3.ScrapeCreators — Best developer API. Visit site
  4. 4.Facebook Ads Library Scraper (Apify) — Most robust actor. Visit site
  5. 5.SearchAPI.io Meta Ad Library API — Best multi-library API. Visit site
  6. 6.Bright Data Meta Ad Library Scraper — Best for enterprise scale. Visit site
  7. 7.SociaVault — Best one-time packs. Visit site
  8. 8.Adyntel — Best for lead enrichment. Visit site

Price per 1,000 ads with EU reach

Facebook Ad Library Scraper (Curious Coder) is the cheapest way to get 1,000 Meta ads with EU reach, at $0.75. Headline prices hide a big difference: most APIs bill per request, and one search request returns a page of about 30 ads, so plain ad lists look almost free. EU reach (Meta's eu_total_reach with its age, gender and country breakdown) only comes from a separate ad-details request, one per ad. 1,000 ads with reach therefore take about 1,034 requests. Apify actors and AdSpends include reach in the per-ad price.

Price per 1,000 Meta ads with and without EU reach, by tool
ToolWith EU reach (entry plan)With EU reach (at volume)Ad list onlyHow EU reach is returned
Curious Coder (Apify) logoCurious Coder (Apify)Pay per event on any Apify plan$0.75$0.75$0.75Included with every ad
ScrapeCreators logoScrapeCreatorsFreelance pack: $47 for 25,000 credits$1.94$1.03$0.06One extra details call per ad
SearchAPI logoSearchAPIDeveloper plan: $40/month for 10,000 searches$4.13$1.55$0.13One extra details call per ad
SociaVault logoSociaVaultStarter pack: $29 for 6,000 credits$4.99$2.06$0.16One extra details call per ad
Apify Ads Scraper logoApify Ads ScraperApify Starter plan ($5.80 per 1,000 on the Free plan)$5.00$3.40$5.00Included with every ad
AdSpends logoAdSpends1 API credit per returned ad; plans from €44/month1 credit / ad (price TBC)—Same as with reachIncluded with every ad
Bright Data logoBright DataScraper API: $1 per 1,000 records (promotions as low as $0.75)No EU reach—$1.00Not in documented fields
Adyntel logoAdyntel$44/month for 5,000 creditsNo EU reach—$0.29Not available

USD unless marked €. Entry plan = the cheapest paid plan or pack; at volume = the largest public tier. Request-based prices assume 30 ads per search page plus one ad-details request per ad. Prices exclude VAT and were checked on November 2, 2026. The calculation for each tool is shown in its review.

Best Ad Library scrapers for Claude, ChatGPT & AI agents

AdSpends and ScrapeCreators are the easiest Ad Library tools to use with Claude: both run hosted MCP servers with OAuth, so you paste one URL into Claude's connectors and sign in. Both Apify actors work through the Apify MCP server, and SearchAPI, SociaVault, Adyntel and Bright Data have MCP servers as well.

For LLM work, three things matter beyond having an MCP server: whether reach comes back without an extra call per ad, how many tokens each result uses, and whether each tool tells the agent what it costs. Raw Ad Library JSON is verbose, so compact or trimmed responses leave more room in Claude's context window for the actual analysis.

MCP and AI agent support by tool
ToolMCP serverSign-inAI score
AdSpends logoAdSpendsOfficial hosted MCP server, 22 read-only toolsOAuth in Claude, ChatGPT and Perplexity; API key in Claude Code, Cursor and Copilot5/5
ScrapeCreators logoScrapeCreatorsOfficial hosted MCP server plus an agent skillOAuth in Claude and Cursor, or x-api-key header4.8/5
Curious Coder (Apify) logoCurious Coder (Apify)Via the Apify MCP server (the actor becomes a tool)OAuth sign-in or Apify API token4.6/5
Apify Ads Scraper logoApify Ads ScraperVia the Apify MCP server (the actor becomes a tool)OAuth sign-in or Apify API token4.6/5
SearchAPI logoSearchAPIHosted MCP endpointOAuth bearer token or X-MCP-Token header4.4/5
Bright Data logoBright DataBright Data MCP server (general web data tools)API token in the server URL4.4/5
SociaVault logoSociaVaultOfficial MCP server, 107 tools (local npx or hosted)API key4.4/5
Adyntel logoAdyntelOfficial MCP server (Facebook, Google and LinkedIn ad search)Email and API key in the server URL4.4/5

Connect the top 3 to Claude

AdSpends logoAdSpends

Official hosted MCP server, 22 read-only tools

Auth: OAuth in Claude, ChatGPT and Perplexity; API key in Claude Code, Cursor and Copilot

Server URL

https://app.adspends.com/api/mcp

Claude Code

claude mcp add --transport http adspends https://app.adspends.com/api/mcp --header "Authorization: Bearer <YOUR_API_KEY>"

Compact results (about 290 tokens per ad) with reach and spend already calculated, and every tool documents its credit cost, so an agent can budget its own calls.

ScrapeCreators logoScrapeCreators

Official hosted MCP server plus an agent skill

Auth: OAuth in Claude and Cursor, or x-api-key header

Server URL

https://api.scrapecreators.com/mcp

Claude Code

claude mcp add --transport http scrape-creators https://api.scrapecreators.com/mcp

trim=true shrinks responses for the context window, and the social-media-research agent skill teaches Claude Code which endpoint to use and what each call costs.

Curious Coder (Apify) logoCurious Coder (Apify)

Via the Apify MCP server (the actor becomes a tool)

Auth: OAuth sign-in or Apify API token

Server URL

https://mcp.apify.com?tools=curious_coder/facebook-ads-library-scraper

Claude Code

claude mcp add --transport http apify "https://mcp.apify.com?tools=curious_coder/facebook-ads-library-scraper"

Results follow Meta's verbose raw format, so ask the agent to keep only the fields it needs, or let it read the finished dataset instead of the full run output.

In the Claude apps, add the server URL under Settings → Connectors → Add custom connector. Replace placeholders such as <YOUR_API_KEY> with your own key, and never paste a key into a shared chat.

Prompts to try once connected

  • “Find the 20 Meta ads with the highest EU reach for collagen supplements in Germany and group them by hook.”
  • “Pull every active ad from nike.com's Facebook page, list the offers and which landing pages they send traffic to.”
  • “Compare the EU reach of my three competitors' video ads over the last 30 days and summarize what changed.”

Best Ad Library scrapers of 2026

AdSpends logo
(4.83)

On AdSpends's official website

1. AdSpends

Best overall

  • EU reach and estimated spend included with every ad, no extra calls
  • Hosted MCP server: paste one URL into Claude or ChatGPT and sign in
  • 9.1M+ Meta ads across 849K+ brands, plus 522K+ advertorials
  • No proxies, no Meta developer account, no scraping on your side
1,000 ads with EU reach (4.6/5)EU reach (5/5)AI / MCP (5/5)Maintained by (4.9/5)Free tier (4.6/5)
1 credit / ad (price TBC)1 API credit per returned ad; plans from €44/monthIncluded with every adOfficial hosted MCP server, 22 read-only toolsAdSpends team (commercial SaaS)7-day free trial

Best for: Ad Library data in Claude and ChatGPT without running a scraper. Pre-collected Meta ads with EU reach and ad spend estimates, served through a REST API and a 22-tool MCP server.

AdSpends is the best overall choice if you want Meta Ad Library data with EU reach inside Claude, ChatGPT or your own code, without building or babysitting a scraper. It keeps an indexed database of Meta ads, attaches EU reach and an estimated ad spend to every ad, and serves it through a REST API and a hosted MCP server.

That matters for cost: scraper APIs return EU reach only from a separate details call per ad, so 1,000 ads with reach take over 1,000 requests. With AdSpends, 1,000 ads are 1,000 credits with reach and spend already included. For AI work, responses are compact (about 290 tokens per ad) and every MCP tool lists its credit cost.

If you need every ad in every country, including ads never delivered in the EU, pair it with a raw scraper such as the Curious Coder Apify actor.

Disclosure: AdSpends is built by Oleg Glanz, the author of this guide. We rate it with the same criteria as every other tool, and list its limitations openly.

Pros and cons of AdSpends

Pros

  • EU reach comes with every result, so 1,000 ads cost 1,000 credits instead of 1,000+ extra details requests
  • Built for AI agents: OAuth in Claude and ChatGPT, compact responses and a documented credit cost per tool
  • Ad spend estimates and landing page search, which raw scrapers do not provide
  • Queries hit an indexed database, so nothing breaks when Meta changes the Ad Library front end

Cons

  • Spend figures are estimates derived from EU reach (at a €30 CPM), not Meta-reported spend
  • Coverage is strongest for ads delivered in the EU; it is not a raw dump of every global ad
  • Subscription pricing makes less sense for a single one-off export

Curious Coder (Apify) logo
(4.70)

On Curious Coder (Apify)'s official website

2. Facebook Ad Library Scraper (Curious Coder)

Cheapest with EU reach

  • $0.75 per 1,000 ads, EU reach included at no extra cost
  • 50K total users, 8.7K monthly active, rated 4.8 from 114 reviews
  • Works from any Ad Library search URL or a bulk list of pages
  • Runs from Claude through the Apify MCP server
1,000 ads with EU reach (5/5)EU reach (4.8/5)AI / MCP (4.6/5)Maintained by (4.4/5)Free tier (4.8/5)
$0.75Pay per event on any Apify planIncluded with every adVia the Apify MCP server (the actor becomes a tool)Curious Coder (community developer on Apify)$5 free Apify credit every month (no card)

Best for: Cheap bulk exports with EU reach, no code needed. The most used Ad Library actor on Apify: $0.75 per 1,000 ads, with EU reach included when you turn on ad details.

The Curious Coder Facebook Ad Library Scraper is the cheapest way to export Meta ads with EU reach. It runs on Apify, costs $0.75 per 1,000 ads with the 'Scrape ad details' option included, and accepts any Ad Library search URL or a list of Facebook page URLs, so marketers can use it without writing code.

With 50K total users and a 4.8 rating from 114 reviews it is the most used Ad Library actor in the Apify Store. Results come back in Meta's raw format (ad archive IDs, creatives, dates, platforms and EU reach) as JSON, CSV or Excel. Through the Apify MCP server, Claude can start a run and read the results in the same chat.

Because it is maintained by a single community developer, fixes after Meta changes the Ad Library can take longer than with Apify's own actor or a commercial API.

Pros and cons of Curious Coder (Apify)

Pros

  • Lowest price per 1,000 ads with EU reach in this comparison
  • The free $5 monthly credit covers about 6,600 ads
  • No code needed: copy the URL of an Ad Library search and press Start
  • Large user base, so problems are reported and fixed quickly in practice

Cons

  • Community-maintained: the listed issue response time is about 10 days
  • Field names follow Meta's internal format, so data needs cleanup before analysis (or before handing it to an LLM)
  • No spend estimates beyond what Meta itself publishes

ScrapeCreators logo
(4.69)

On ScrapeCreators's official website

3. ScrapeCreators

Best developer API

  • ≈$1.94 per 1,000 ads with EU reach, ≈$1.03 at volume
  • OAuth MCP server for Claude, Claude Code and Cursor
  • Ad video transcripts built in, useful for hook analysis with an LLM
  • Credits never expire and cached results are free
1,000 ads with EU reach (4.6/5)EU reach (4.7/5)AI / MCP (4.8/5)Maintained by (4.7/5)Free tier (4.7/5)
$1.94Freelance pack: $47 for 25,000 creditsOne extra details call per adOfficial hosted MCP server plus an agent skillScrapeCreators (commercial API, Austin, TX)100 free credits (up to 7,000 more via bonuses), no card

Best for: Developers and Claude Code users who want a real-time REST API. A real-time Meta Ad Library API with an OAuth MCP server, an agent skill and credits that never expire.

ScrapeCreators is the best Meta Ad Library API for developers and Claude Code users who want real-time data. Search by keyword or advertiser and get JSON with creatives, copy and advertiser details back in about three seconds, either over REST or through its OAuth MCP server.

Search is billed per page, so plain ad lists cost around $0.06 per 1,000 ads. EU reach is only in the Ad Details endpoint at 1 credit per ad, which puts 1,000 ads with reach at about $1.94 on the $47 pack and $1.03 on the $497 pack. Credits never expire and cached results are free.

Like every unofficial API it depends on Meta's public website, but the provider absorbs the maintenance work, so your code does not break when Meta changes the front end.

Pros and cons of ScrapeCreators

Pros

  • Search results are very cheap (about $0.06 per 1,000 ads) when you do not need reach
  • One-line Claude Code setup with OAuth, plus an agent skill that explains endpoints and credit costs
  • Video ad transcripts are built in, so Claude can analyze hooks without extra tooling
  • One API key also covers TikTok, Instagram, YouTube and other ad libraries

Cons

  • EU reach needs one Ad Details request per ad, which multiplies the cost about 30-fold
  • Unofficial API: it depends on Meta's public website like every scraper
  • No spend estimates beyond the ranges Meta publishes

Apify Ads Scraper logo
(4.51)

On Apify Ads Scraper's official website

4. Facebook Ads Library Scraper (Apify)

Most robust actor

  • $5.00 per 1,000 ads with reach on Starter, $3.40 on Business
  • Maintained by Apify itself: ~1.6 day issue response
  • Covers all six Meta placements, including WhatsApp and Threads
  • Runs from Claude through the Apify MCP server
1,000 ads with EU reach (3.9/5)EU reach (4.9/5)AI / MCP (4.6/5)Maintained by (4.8/5)Free tier (4.2/5)
$5.00Apify Starter plan ($5.80 per 1,000 on the Free plan)Included with every adVia the Apify MCP server (the actor becomes a tool)Apify (platform team)$5 free Apify credit every month (~860 ads)

Best for: Apify users who want an officially maintained actor. Apify's own Ad Library actor: all Meta placements, rich filters, reach estimates and fixes within days.

Apify's own Facebook Ads Library Scraper is the most robust actor for teams that cannot afford broken runs. It is maintained by Apify's platform team, with a typical issue response of under two days, and covers every Meta placement from Facebook and Instagram to WhatsApp, Threads and Audience Network.

It costs $5.00 per 1,000 ads on Apify Starter ($5.80 on Free, $3.40 on Business), with ad details and reach estimates included. Its filters (dates, status, media type, sort by impressions) let you scrape fewer, more relevant ads, which also keeps results small enough to hand to Claude through the Apify MCP server.

Pros and cons of Apify Ads Scraper

Pros

  • Maintained by Apify's own team with fast issue response
  • Most complete filter set of any actor, including sort by impressions
  • E-commerce add-on turns ads into product and price data

Cons

  • About 6.7x the per-ad price of the Curious Coder actor on the Starter plan
  • Lower user rating (4.0 from 59 reviews) than the community favorite

SearchAPI logo
(4.46)

On SearchAPI's official website

5. SearchAPI.io Meta Ad Library API

Best multi-library API

  • ≈$4.13 per 1,000 ads with EU reach, ≈$1.55 at volume
  • EU and UK transparency data, including UK total reach
  • Only successful searches are billed
  • 99.9% SLA and a legal protection guarantee on Production plans
1,000 ads with EU reach (4.1/5)EU reach (4.5/5)AI / MCP (4.4/5)Maintained by (4.8/5)Free tier (4.4/5)
$4.13Developer plan: $40/month for 10,000 searchesOne extra details call per adHosted MCP endpointSearchApi (commercial API)100 free requests, no card

Best for: Teams that also need Google, TikTok, LinkedIn and Reddit ad libraries. A SERP-style API with meta_ad_library and ad-details engines, structured JSON and a 99.9% SLA.

SearchAPI.io is the best option if you need the Meta Ad Library alongside other ad libraries in one API. Its meta_ad_library engine returns structured JSON for keyword or page searches, and the meta_ad_library_ad_details engine adds EU and UK transparency data for each ad.

Because reach needs one details search per ad, 1,000 ads with EU reach cost about $4.13 on the $40 Developer plan and about $1.55 on the largest plans. Only successful searches are billed, and a hosted MCP endpoint lets AI agents call the same engines.

Pros and cons of SearchAPI

Pros

  • One integration for every major ad library plus Google SERPs
  • Ad details engine returns both EU and UK reach breakdowns
  • Pay only for successful searches, with premium proxies included

Cons

  • EU reach costs one extra search per ad, and monthly quotas expire
  • Pagination tokens grow large; deep pagination needs POST requests
  • Less Meta-specific depth (no transcripts or spend estimates)

Bright Data logo
(4.37)

On Bright Data's official website

6. Bright Data Meta Ad Library Scraper

Best for enterprise scale

  • $1 per 1,000 ads, 5,000 free records every month
  • Dedicated Meta Ad Library scrapers by URL or by keyword
  • Delivery to S3, GCS, Azure or webhooks
  • MCP server with 5,000 free requests per month
1,000 ads with EU reach (4.2/5)EU reach (3.9/5)AI / MCP (4.4/5)Maintained by (4.8/5)Free tier (4.8/5)
No EU reachScraper API: $1 per 1,000 records (promotions as low as $0.75)Not in documented fieldsBright Data MCP server (general web data tools)Bright Data (enterprise data provider)5,000 free records per month, no card

Best for: Large-volume collection with enterprise compliance. Enterprise scraper APIs for the Meta Ad Library, with 5,000 free records per month.

Bright Data is the best choice for enterprise-scale Ad Library collection. It offers dedicated Meta Ad Library scrapers (by URL or keyword discovery) priced per record from $1 per 1,000 ads, with 5,000 free records every month and delivery straight to S3, Google Cloud or Azure.

EU reach is not among its documented Ad Library fields, so if reach is the point of your research, check a sample first. Its MCP server gives AI agents general web access, but a solo marketer will find ScrapeCreators or Apify quicker to start with.

Pros and cons of Bright Data

Pros

  • Generous free monthly allowance
  • Built for very large volumes with delivery to cloud storage
  • Strong compliance and procurement story for enterprises

Cons

  • EU reach is not in the documented output fields
  • The dashboard and product range are complex for small teams
  • Its MCP server has no Ad Library-specific tool

SociaVault logo
(4.30)

On SociaVault's official website

7. SociaVault

Best one-time packs

  • ≈$4.99 per 1,000 ads with EU reach, ≈$2.06 on the largest pack
  • No subscriptions: buy a pack, use it whenever
  • MCP server for Claude, Cursor, VS Code and ChatGPT
1,000 ads with EU reach (4/5)EU reach (4.3/5)AI / MCP (4.4/5)Maintained by (4.4/5)Free tier (4.2/5)
$4.99Starter pack: $29 for 6,000 creditsOne extra details call per adOfficial MCP server, 107 tools (local npx or hosted)SociaVault by Ziddec, Inc.50 free credits, no card

Best for: Small projects that prefer one-time credit packs. A multi-platform social data API with Facebook Ad Library endpoints, an MCP server and credits that never expire.

SociaVault is a good pick for small, irregular projects. It sells one-time credit packs (from $29 for 6,000 credits) that never expire, and its Facebook Ad Library endpoints cover keyword search, all ads of a company, ad details and company search.

EU reach sits in the Ad Details endpoint, so 1,000 ads with reach cost about $4.99 on the Starter pack and about $2.06 on the $399 pack. An MCP server with 107 tools connects it to Claude, Cursor and ChatGPT.

Pros and cons of SociaVault

Pros

  • No subscription, and credits never expire
  • Simple endpoints with company search built in
  • Hosted MCP server works with ChatGPT as well as local clients

Cons

  • EU reach needs one Ad Details request per ad
  • Fewer Ad Library endpoints than ScrapeCreators
  • Smaller provider with less public track record

Adyntel logo
(4.24)

On Adyntel's official website

8. Adyntel

Best for lead enrichment

  • Domain-based lookup: no page IDs needed
  • Native Clay, Slack and HubSpot integrations
  • MCP server for Claude Desktop, Claude Code and Cursor
1,000 ads with EU reach (3.8/5)EU reach (3.7/5)AI / MCP (4.4/5)Maintained by (4.6/5)Free tier (4.1/5)
No EU reach$44/month for 5,000 creditsNot availableOfficial MCP server (Facebook, Google and LinkedIn ad search)Adyntel (commercial API)50 free credits, no card

Best for: Sales and RevOps teams enriching leads by domain. Send a company domain, get its Meta, Google, LinkedIn and TikTok ads back, in Clay or through MCP.

Adyntel is the best fit for sales and RevOps teams. You send a company domain and get back whether it advertises on Meta, Google, LinkedIn or TikTok, with the ad copy, creatives and links, so you can qualify accounts or personalize outreach in Clay or through its MCP server.

It charges one credit per request or results page ($44/month for 5,000 credits), and it does not return EU reach. For reach-based or keyword-driven creative research, the other tools in this list are a better fit.

Pros and cons of Adyntel

Pros

  • Fastest way to answer 'is this company running Meta ads?' at scale
  • Covers four ad platforms through one domain lookup
  • Works natively inside Clay tables

Cons

  • No EU reach: there is no Meta ad details endpoint
  • Built for lead qualification, not for keyword-based creative research
  • Higher cost per credit than research-focused APIs

How the Ad Library scrapers compare

Scroll sideways to see all eight tools.

Facebook Ad Library scrapers compared side by side
ProviderBest overallAdSpends logoAdSpends—Curious Coder (Apify) logoCurious Coder (Apify)—ScrapeCreators logoScrapeCreators—Apify Ads Scraper logoApify Ads Scraper—SearchAPI logoSearchAPI—Bright Data logoBright Data—SociaVault logoSociaVault—Adyntel logoAdyntel
Overall score4.834.704.694.514.464.374.304.24
1,000 ads with EU reach1 credit / ad (price TBC)$0.75$1.94$5.00$4.13No EU reach$4.99No EU reach
With EU reach, at volumeFree$0.75$1.03$3.40$1.55—$2.06—
How EU reach is returnedIncluded with every adIncluded with every adOne extra details call per adIncluded with every adOne extra details call per adNot in documented fieldsOne extra details call per adNot available
MCP serverOfficial hosted MCP server, 22 read-only toolsVia the Apify MCP server (the actor becomes a tool)Official hosted MCP server plus an agent skillVia the Apify MCP server (the actor becomes a tool)Hosted MCP endpointBright Data MCP server (general web data tools)Official MCP server, 107 tools (local npx or hosted)Official MCP server (Facebook, Google and LinkedIn ad search)
Claude sign-inOAuth in Claude, ChatGPT and Perplexity; API key in Claude Code, Cursor and CopilotOAuth sign-in or Apify API tokenOAuth in Claude and Cursor, or x-api-key headerOAuth sign-in or Apify API tokenOAuth bearer token or X-MCP-Token headerAPI token in the server URLAPI keyEmail and API key in the server URL
Best forAd Library data in Claude and ChatGPT without running a scraperCheap bulk exports with EU reach, no code neededDevelopers and Claude Code users who want a real-time REST APIApify users who want an officially maintained actorTeams that also need Google, TikTok, LinkedIn and Reddit ad librariesLarge-volume collection with enterprise complianceSmall projects that prefer one-time credit packsSales and RevOps teams enriching leads by domain
Entry plan€44/month (Starter, billed monthly)$0.75 per 1,000 ads$47 for 25,000 credits (~$1.88 per 1,000 requests)$5.00 per 1,000 ads (Starter), $5.80 on Free$40/month for 10,000 searches ($4 per 1,000)From $1 per 1,000 records (promotions as low as $0.75)$29 for 6,000 credits (one-time)$44/month for 5,000 credits
Free tier7-day free trial$5 free Apify credit every month (no card)100 free credits (up to 7,000 more via bonuses), no card$5 free Apify credit every month (~860 ads)100 free requests, no card5,000 free records per month, no card50 free credits, no card50 free credits, no card
Search byKeyword, brand/advertiser, landing page, market, category, nicheAd Library search URL, list of Facebook page URLsKeyword, advertiser/company, ad ID or URLFacebook page URLs, Ad Library URLs, keyword, country, language, media type, datesKeyword, page ID, location, ad type, platform, media type, language, datesAd Library URL, keyword discoveryKeyword, company name, ad IDCompany domain, Facebook page URL, keyword, LinkedIn page ID
Other ad librariesMeta only (Facebook, Instagram)Meta only (separate actors exist for Google and LinkedIn)Meta, Google, LinkedIn and TikTok ad libraries plus 20+ social platformsMeta only (Facebook, Instagram, WhatsApp, Threads, Messenger, Audience Network)Meta, LinkedIn, TikTok and Reddit ad libraries, Google Ads Transparency Center, 50+ search enginesMeta Ad Library plus 1,200+ other scraper APIs and datasetsMeta, Google, LinkedIn and TikTok ad libraries plus 25+ platformsMeta, Google Ads Transparency, LinkedIn and TikTok
IntegrationsREST API with OpenAPI spec, n8n and cron jobs via the API, share linksApify API, JSON/CSV/Excel export, Make, Zapier, n8n, webhooksREST API, CLI, n8n, ApifyApify API, Make, Zapier, n8n, webhooks, e-commerce enrichment add-onREST API, SDKs, HTML/JSON result archiveREST API, webhooks, delivery to S3, GCS or AzureREST API, API playgroundREST API, Clay, Slack, HubSpot, webhooks
Maintained byAdSpends team (commercial SaaS)Curious Coder (community developer on Apify)ScrapeCreators (commercial API, Austin, TX)Apify (platform team)SearchApi (commercial API)Bright Data (enterprise data provider)SociaVault by Ziddec, Inc.Adyntel (commercial API)
VisitLearn MoreLearn MoreLearn MoreLearn MoreLearn MoreLearn MoreLearn MoreLearn More

Official Meta Ad Library API vs. third-party scrapers

Meta offers a free Ad Library API, but access requires identity confirmation and a Meta developer app. It returns ads about social issues, elections or politics, and ads delivered in the EU with the reach data required by the Digital Services Act. Commercial ads that ran only outside the EU are not available through it.

Third-party scrapers read the same public Ad Library website a person would see, so they return every active ad in any country, with no developer verification. The trade-off is that they depend on Meta's front end: when Meta changes it, someone has to fix the scraper. With a commercial API (AdSpends, ScrapeCreators, SearchAPI, Bright Data) that someone is the vendor; with a self-hosted GitHub script it is you.

FeatureOfficial Meta APIThird-party scraper or API
CostFreeFrom $0.75 per 1,000 ads with EU reach
SetupID verification + developer appAPI key, OAuth or no-code form
Commercial ads outside the EUNoYes
EU reach dataYesYes (most tools, often via a details call)
Creatives (images, videos)Snapshot URL onlyDirect media URLs
MCP server for ClaudeNoYes (most tools)
Breaks when Meta changes the siteNoPossible; vendor fixes it

How to choose an Ad Library scraper

  • Choose AdSpends if you want ads with EU reach and spend estimates ready to analyze, or want Claude or ChatGPT to query Meta ads through MCP. Read the review
  • Choose Curious Coder (Apify) if you want the lowest price per 1,000 ads with EU reach and are happy with CSV exports or the Apify MCP server. Read the review
  • Choose ScrapeCreators if you are building a product or a Claude Code workflow and want a stable real-time REST API and MCP server. Read the review
  • Choose Apify Ads Scraper if you run scheduled production jobs on Apify and value maintenance speed over price. Read the review
  • Choose SearchAPI if you already use SERP APIs or need several ad libraries, including UK reach, through one integration. Read the review
  • Choose Bright Data if you collect millions of records and need procurement-friendly compliance. Read the review

How we rated the Ad Library scrapers

Every tool gets a score from 1 to 5 on 7 criteria. The overall rating is the plain average, so no criterion is quietly weighted in favor of any tool. Full details are on our methodology page.

Price per 1,000 ads

What 1,000 ads cost with EU reach data included, on the entry plan and at volume, plus minimum spend and whether credits expire.

Data depth & EU reach

Which Ad Library fields come back: creatives, copy, dates, platforms, EU total reach with age/gender/country breakdown, spend estimates, landing pages.

Reliability & maintenance

Who maintains the scraper, how fast breakages get fixed after Meta changes the Ad Library, and published success rates or SLAs.

Ease of use

Time from sign-up to first usable dataset, quality of docs, and whether non-developers can use it.

AI & MCP readiness

Official MCP server for Claude, ChatGPT or Cursor, OAuth sign-in, compact LLM-friendly responses, agent skills and documented credit cost per call.

Integrations & exports

REST API, SDKs, CSV/JSON exports, webhooks, Clay, Make, Zapier and n8n.

Free tier & trial

How much real data you can pull before paying, and whether a credit card is required.

FAQ: Facebook Ad Library scrapers and APIs

What is a Facebook Ad Library scraper?

A Facebook Ad Library scraper is a tool or API that collects ads from Meta's public Ad Library (facebook.com/ads/library) in bulk and returns them as structured data such as JSON or CSV. Typical fields are the advertiser page, ad copy, images and videos, start and end dates, platforms, and for EU ads, reach figures.

What is the best Facebook Ad Library scraper in 2026?

AdSpends is our top pick overall because every ad comes with EU reach and a spend estimate, served through an API and an MCP server for Claude and ChatGPT. The Curious Coder Apify actor is the cheapest with EU reach at $0.75 per 1,000 ads, and ScrapeCreators is the best real-time REST API for developers.

How much does it cost to scrape 1,000 Facebook ads with EU reach?

Between $0.75 and about $5 with the tools in this guide. Apify actors include reach in the per-ad price ($0.75 with Curious Coder, $5.00 with Apify's own actor on Starter). APIs like ScrapeCreators ($1.94), SearchAPI ($4.13) and SociaVault ($4.99) need one extra ad-details request per ad. AdSpends includes reach in every result at 1 credit per ad.

What is EU reach in the Meta Ad Library?

Under the EU Digital Services Act, Meta publishes how many EU accounts saw each ad, broken down by country, age and gender. In API responses it usually appears as eu_total_reach inside aaa_info or eu_transparency. Most scrapers only return it from a separate ad-details request.

Which Ad Library scrapers work with Claude, ChatGPT and other AI agents?

AdSpends, ScrapeCreators, SearchAPI, SociaVault and Adyntel run their own MCP servers, and both Apify actors can be called through the Apify MCP server. AdSpends and ScrapeCreators support OAuth, so you connect them in Claude by pasting one URL and signing in.

How do I connect the Facebook Ad Library to Claude?

Use an MCP server. In Claude, open Settings → Connectors → Add custom connector and paste the server URL, for example https://app.adspends.com/api/mcp or https://api.scrapecreators.com/mcp, then sign in. In Claude Code, run claude mcp add --transport http with the same URL.

Does Meta have an official Ad Library API?

Yes. Meta's Ad Library API is free, but you must confirm your identity and create a developer app. It returns ads about social issues, elections or politics, plus ads delivered in the EU, and does not cover every commercial ad shown outside the EU. That gap is why most marketers use third-party scrapers.

Is it legal to scrape the Meta Ad Library?

The Ad Library is public, and the tools in this guide only collect publicly displayed ad data. However, Meta's terms restrict automated collection, and ads can contain personal data protected by laws such as the GDPR. Use the data for research, avoid collecting personal data you do not need, and ask a lawyer if you plan to resell it.

Can I see how much a competitor spends on Facebook ads?

Meta only publishes spend ranges for political and social issue ads. For other ads delivered in the EU, Meta publishes reach, which tools like AdSpends convert into spend estimates (at a €30 CPM). These estimates are useful for comparing ads and brands, but they are not exact budgets.

All comparisons

Choosing between two finalists? Each comparison puts price, EU reach, data fields and Claude support side by side.

About the author

Oleg Glanz

Oleg Glanz

Founder and editor

LinkedIn profile

Oleg Glanz is a performance marketer who builds direct-response funnels for e-commerce brands through FullFunnelSetup.com. Meta Ad Library research is part of his daily work, which is why he built AdSpends, an ad intelligence tool that turns Ad Library data into searchable ads, landing pages and ad spend estimates.

He writes AdLibraryScraper.com to document what each scraper and API actually returns, what it costs, and where it breaks, so marketers and developers can pick the right data source without trial and error.