The Meta Ad Library is the single most underused asset in paid social. Every active ad on Facebook and Instagram, from every advertiser in every country, sits in one searchable archive that Meta is legally required to keep public. Most operators use it once a quarter for a sloppy competitor scan and move on. The teams that win paid social treat it the other way: structured weekly searches, saved competitor sets, and an AI agent watching new creatives drop on the brands that matter.
This guide walks the practical workflow: what the Meta Ad Library is, how to search it without wasting an hour, what it shows and what it hides, the tools that extend it, and how to wire it into a recurring intelligence loop instead of a one-off browse.
What is the Meta Ad Library?
Note
Definition. The Meta Ad Library is a free public database run by Meta that contains every ad currently running across Facebook, Instagram, Messenger, Audience Network, and Threads. It was launched in 2018 after political ad transparency rules and has been expanded since to cover all advertising. Anyone can search it without a Meta account.
The Meta Ad Library exists because of regulation, not generosity. The 2018 EU Audiovisual Media Services Directive and follow-on US political ad disclosure rules forced Meta to create a public archive. They expanded it to cover all ads (not just political) to standardize the surface and reduce per-jurisdiction complexity.
For operators, that backstory matters. The library isn't a marketing analytics product. It's a compliance tool, which means the search interface is rough, the filters are limited, and the data export is intentionally constrained. Anyone working in it long enough learns to either build patterns around the limits, or use a third-party tool that does.
How to access it
The Meta Ad Library is at facebook.com/ads/library. No login required.
Three quick navigation notes:
- The default landing page filters to the country you're in. Change the country dropdown to search ads in a different market.
- The "Ad category" filter has four values: All ads, Issues elections or politics, Properties, and Employment. Most marketers want "All ads."
- The search bar accepts either a keyword or an advertiser (Page) name. Switching between them is the most common stuck point. There's a small toggle next to the search box.
Tip
Bookmark the regional URL you use most: facebook.com/ads/library/?country=US&ad_type=all for US all-ads. Saves the dropdown click every time.
How to search effectively
The Meta Ad Library search has two modes that behave very differently.
Search by advertiser (Page) name
Returns every active ad that specific Page is running. This is the most useful mode for competitor research because you get the complete current creative set in one view.
The page URL becomes shareable: facebook.com/ads/library/?id=PAGE_ID. Save these URLs in a spreadsheet for the 10-20 brands you want to track. The library URL is stable across sessions.
Search by keyword
Returns ads where the keyword appears in the ad copy. Useful for category research ("eco friendly", "back to school", "AI agent") but noisy because the keyword can match thousands of unrelated ads.
Best practice: start with broad keyword search to find brands worth tracking, then switch to advertiser search on those brands for the recurring monitoring.
Filters worth knowing
| Filter | What it does | When to use |
|---|---|---|
| Country | Restrict to ads served in a specific country | Localizing competitor research; checking if a brand runs different creative by market |
| Language | Filter by ad copy language | Finding multi-market campaigns from one advertiser |
| Platform | Facebook, Instagram, Messenger, Audience Network, Threads | Spotting where a brand prioritizes spend by surface |
| Media type | Image, video, multiple, no images or videos | Studying creative format mix in a category |
| Active status | All, Active, Inactive | Inactive ads are gone. Use this to study what stopped working |
| Date range (political/issue ads only) | Restrict by start date | Useful for political research; not available for commercial ads |
Commercial ads do not have a date range filter. You see only what's currently running unless you switch to political/issue ads. That's the single biggest limitation in the search interface.
Using it for competitor research
The Meta Ad Library is at its most useful as a recurring intelligence stream, not a one-off browse. Three patterns that work for paid social teams:
The "watch list" pattern
Pick 10-20 brands worth tracking. Build a saved spreadsheet of their facebook.com/ads/library/?id=PAGE_ID URLs. Set a recurring weekly review (30 minutes is enough). Note: new creatives, killed creatives, and major shifts in copy or format. The interesting signal is what changes between weeks, not the snapshot in any one week.
The "creative archaeology" pattern
When a brand has been running heavy for months, scan their full active set and group ads by hook (problem statement, social proof, founder story, before/after, comparison). The mix tells you what's converting for them. The hooks they repeat across multiple ads are the ones working.
The "category vocabulary" pattern
Search the keyword most used in your category (e.g. "AI marketing agent", "DTC mattress", "subscription coffee"). Read 100 ads at a sitting. Pull out the phrases, claims, and angles that appear repeatedly. That's the current category vocabulary. Your next ads should either match it (to compete on the same language) or deliberately break from it (to stand out by sounding different).
The pattern teams skip and shouldn't:
A 30-minute weekly Meta Ad Library review for the top 10 competitors in a category is the highest-ROI 30 minutes in paid social. It's free, it's structured, and it surfaces creative shifts before they show up in your own auction prices. The reason most teams don't do it is that the library's interface makes the work tedious. Which is exactly the problem AI agents and third-party tools solve.
What you can and can't see
The Meta Ad Library is intentionally limited. Knowing the limits saves time arguing with the data.
What you can see
- Every active ad creative (image, video, copy, CTA)
- The advertiser (Page) name and link
- The countries where the ad ran
- The platforms it ran on (Facebook, Instagram, Messenger, Audience Network, Threads)
- Whether the ad is currently active
What you can't see
- Any spend data on commercial ads (only political ads show spend ranges)
- Audience targeting (no demographic, interest, or behavior data)
- Ad performance (no CTR, conversion rate, ROAS, frequency)
- Date the ad started running on commercial ads (only political shows dates)
- Which specific creative variant within an Advantage+ campaign performed better
- Any retargeting or lookalike audience composition
That last point is the deepest limit. Two brands can run the same creative against very different audiences and one will print money while the other burns budget. The library shows you the creative; the audience strategy stays hidden.
Common false signals
| What you think you see | What's actually happening |
|---|---|
| Brand has 50 active ads, must be spending big | Could be one tiny test campaign with 50 ad variants |
| Brand stopped running this ad, must have failed | Could have hit Meta policy review or simply rotated for fatigue |
| Brand has only 3 ads, must be small | Could be running heavy on one creative with massive spend |
| New ads launched this week | Could be relaunches of dormant creatives, not net-new tests |
Without spend or impressions data, the library shows the surface area, not the depth. Use it for creative intelligence, not budget benchmarking.
Autonomous marketing
Grow your business faster with AI agents
- Automates Google, Meta + 5 more platforms
- Handles your SEO end to end
- Improves website conversions
- Runs social media for you
Beyond the UI: API, scrapers, tools
Three paths exist when the library's UI gets in the way.
The Meta Ad Library API
Meta provides an official Ad Library API. It returns the same data as the UI in a programmatic format. The API is rate-limited and access is gated through a research review process. Historically slow, but workable for ongoing programs.
The API returns ad creatives, advertiser info, countries, platforms, and (for political ads) impressions and spend ranges. Same limits as the UI: no commercial spend, no audience, no performance.
Third-party Meta Ad Library tools
| Tool | What it does | Best for |
|---|---|---|
| Hyper | Continuous Meta Ad Library scraping tied to a brand-tracking list, plus integrated competitor analysis fed into your own ad agent | Brands and agencies wanting recurring competitor intel inside their paid marketing tool |
| Foreplay | Ad library search with personal "swipe file" curation; strong creative inspiration UX | In-house creative teams building reference libraries |
| GoMarble Spy | Meta and TikTok ad library scraping with structured creative reports | DTC brands doing weekly competitor scans |
| AdSpy | Older paid spy tool covering Meta, TikTok, YouTube; deep historical archive | Affiliates and high-volume DTC operators |
| BigSpy | Free tier ad library covering multiple networks; ad alerts on saved competitors | Solo operators on small budgets |
| Magic Brief | Tagging and reporting layer over scraped ads; team workflow features | Larger teams with dedicated creative strategists |
Custom scraping
Building a scraper against facebook.com/ads/library directly (without the API) is technically possible but legally and operationally fragile. Meta's terms of service prohibit unauthorized scraping; the page structure changes frequently; and IP-level rate limits will block sustained crawls within hours. For most teams, the API or a third-party tool is the right answer. Custom scraping makes sense only if you're a research firm with a legal review and significant infrastructure.
How AI agents change the workflow
The shift in 2025-2026 is that the Meta Ad Library stops being a destination you visit and becomes a feed your agent watches.
A paid social AI agent. Like Hyper. Can be configured to scrape the Meta Ad Library on a recurring schedule for the brands you care about, surface what changed week-over-week, and feed creative observations directly into the agent's own creative briefs for your next ad batch. Three things change as a result:
- Frequency. Daily or weekly automated checks instead of monthly manual reviews.
- Memory. The agent remembers every ad a competitor has ever run, so "is this new?" becomes a yes/no answer rather than a guess.
- Action. Findings flow into the agent's existing creative iteration pipeline. New competitor hook → next-week creative brief variant. No copy-paste between tools.
For Hyper customers running competitor sets of 10-50 brands across paid Meta, the agent's recurring Meta Ad Library scans typically save the marketing manager 4-6 hours per week and surface 2-3 actionable creative changes in that time. That's the gap between using the library as a quarterly chore and using it as part of an always-on intelligence loop.
Autonomous marketing
Grow your business faster with AI agents
- Automates Google, Meta + 5 more platforms
- Handles your SEO end to end
- Improves website conversions
- Runs social media for you
Frequently asked questions
Q: Is the Meta Ad Library free to use?
Yes. The Meta Ad Library is free for anyone with internet access. No Meta account required. It is hosted by Meta at facebook.com/ads/library and exists because of EU and US political ad transparency regulations that were expanded to cover all advertising.
Q: Can I see how much a competitor is spending on Meta ads?
Only for political and issue ads. Commercial ads do not show spend data in the Meta Ad Library. Some third-party tools estimate spend using engagement signals or data partnerships, but the library itself does not expose commercial advertiser budgets.
Q: Can I see ads from a specific date range?
Only for political and issue ads. Commercial ads in the Meta Ad Library show only currently active creatives, not historical archives. To track historical commercial ads you need a third-party tool that scrapes and stores them, or a Meta Ad Library API integration that captures snapshots over time.
Q: How accurate is the Meta Ad Library?
Highly accurate for what it shows: live ad creatives, advertiser names, platforms, and countries. The data comes directly from Meta's serving infrastructure. The accuracy gaps are about what's missing (spend, performance, targeting) not what's wrong.
Q: Can competitors see my ads in the Meta Ad Library?
Yes. Every ad you run on Meta is publicly visible in the Meta Ad Library while it's active. There is no setting to opt out for commercial advertisers. Plan creative strategy with the assumption that competitors are watching, because the good ones are.
Q: What is the Meta Ad Library API and how do I get access?
The Meta Ad Library API is the programmatic version of the library, returning the same ad data in JSON format. Access requires a one-time application through Meta for Developers, an identity verification process, and agreement to Meta's research terms. Approval typically takes 1-2 weeks. Once approved, the API is rate-limited but covers most ongoing research needs.
Q: How does the Meta Ad Library compare to TikTok Creative Center or Google Ads Transparency Center?
All three are public ad archives, but with different depth. TikTok Creative Center includes engagement data and trending sounds; Google Ads Transparency Center shows ads served on Google properties with date ranges; Meta Ad Library has the largest creative archive but the least performance data on commercial ads. Most operators monitor all three for full-funnel competitor intelligence.
Q: What is the best way to monitor competitor Meta ads automatically?
Three approaches: (1) Meta Ad Library API with custom polling code, (2) a third-party scraping tool like Hyper, GoMarble Spy, or Foreplay, or (3) an AI marketing agent that watches the library continuously and integrates findings into your own creative pipeline. The third option is the most useful for teams running paid social at scale because it closes the loop between competitor intelligence and your own next-batch ads.
What to do next
Three actions for any team that runs Meta ads.
- Build a watch list this week. Pick 10-20 competitors. Save their
facebook.com/ads/library/?id=PAGE_IDURLs in a shared doc. Set a 30-minute recurring weekly review. - Read 100 ads in your category. Pick the keyword that defines your space. Read every ad that returns. Pull the recurring hooks and phrases. That's your category vocabulary.
- Decide on automation. If the manual workflow keeps slipping (it always does), pick a tool. The library is too valuable to use only when you remember to check it.
For teams running paid Meta plus other channels, Hyper is an AI marketing agent that includes Meta Ad Library scraping as part of the recurring competitor intelligence loop, with the findings flowing directly into the agent's own creative briefs. Same Meta library, same data. But plugged into an always-on agent instead of a manual checklist. Free 30-day trial, paid plans from 49 USD/month.