The short answer
The Meta Ad Library is a free, public search engine for every ad currently running on Facebook, Instagram, Messenger, Threads and WhatsApp. Pick a country, search a brand or a phrase, filter to active ads, and read the start date first: on our board of 2,443 winning ads the median one has been live 120 days.
What the Meta Ad Library shows (and what it hides)
The Meta Ad Library is the public record of ads running across Meta's apps. It exists for transparency, so it shows the ad itself and a few facts around it. It was not built for media buyers, which is why the most useful number for you, spend, is missing.
Here is what you get on a normal US commercial ad:
| Field | What it tells you | How much to trust it |
|---|---|---|
| Library ID | The ad's unique ID | Exact |
| Started running on | First delivery date | Exact, and the most useful field |
| Active / Inactive | Whether it is delivering today | Exact |
| Platforms | Facebook, Instagram, Messenger, Audience Network, Threads, WhatsApp | Exact |
| Creative and copy | Video or image, primary text, headline, CTA button | Exact |
| Multiple versions | The ad has creative or text variations under one ID | Exact, but you see only some versions |
| Spend, impressions, reach | Not shown | Missing for commercial ads |
Per Meta's Ad Library tools page, the rules change by ad type. Ads about social issues, elections or politics show spend ranges, reach and funding entities, and stay in the library for seven years. Ads that deliver an impression in the EU show extra transparency data and stay for one year after their last impression. Every other ad is visible only while it is active.
That last rule matters more than people think. If you find a strong competitor ad today and don't save it, it may not be there next month.
Step by step: running your first search
- Open the library and pick a country. Go to facebook.com/ads/library. Choose the country your competitor sells in. "All" works, but a single country gives cleaner results for a US brand.
- Choose the ad category. Leave it on "All ads" for commercial research. "Issues, elections or politics" is a separate archive with its own rules.
- Search by advertiser or keyword. Typing a brand name shows matching Pages in a dropdown. Click the Page to see only that advertiser's ads. Press Enter instead to run a keyword search across ad text. The two modes return very different results, which we break down in Facebook Ad Library search tricks.
- Set the filters. Active status, platform, media type (image, video, meme and others), language and a date range for when ads started. A recent update added WhatsApp as a platform filter and a "Low impression count" label on ads with fewer than 100 impressions, as PPC Land reported in December 2025.
- Open an ad. "See ad details" shows the full creative, all visible versions and the advertiser's Page info. "See summary details" appears when several ads share the same creative and text.
- Open the Page view. From any ad, click through to the advertiser's full list of active ads. This is where research happens: you see how many ads they run, which ones are old and which ones repeat.
The field that matters most: "Started running on"
If you read one thing on each ad, read the start date. A brand can launch any ad on a whim. It doesn't keep paying for one for six months on a whim.
On our October 2026 snapshot of 2,443 active Meta ads with $50k or more in estimated spend, the start dates look like this:
120 days
median time live
1,800
ads that started between April and September 2026
107
ads that started before 2025
2,789 days
longest run on the board
Most winners on the board are young: the median one started about four months ago. But the old tail is real, and those ads are the closest thing to a proven control a brand will ever show you in public.
Device of the Year 2018
- Est. spend
- $1.8M
- Days live
- 2789
- Format
- Video, 57s
Live since early 2019. When the start date is seven years old, the creative is the brand's control, whatever it looks like.
We look at what "Active" and the start date can and can't prove in what "Active" in the Meta Ad Library really tells you.
Reading "This ad has multiple versions"
When an advertiser uses dynamic creative, flexible ads or several text options, the library groups them under one Library ID and flags the card. 700 of the 2,443 ads on our board (29%) carry two or more variants.
Variants are a scaling clue. On our board, ads with one variant reach the top tier 4.5% of the time. Ads with five to nine variants reach it 50% of the time, against about 10% across the board. (Variant count is one of the inputs to our winner score, so part of that gap is by design. The direction still holds when you look at spend alone: median estimated spend is $177K for single-version ads and $613K for ads with five to nine.)
NEW Bamboo Knee Brace (50% OFF)
- Est. spend
- $26M
- Days live
- 397
- Format
- Image
- Variants
- 17
Seventeen versions under one ID and more than a year live. A simple offer headline, a long customer review in the body, and a brand that keeps adding variations around it.
More on reading this signal in variant count: the signal that a brand is scaling an ad.
What the Ad Library doesn't tell you
Be clear about the gaps before you draw conclusions:
- No spend for commercial ads. The API documentation for archived ads lists
spendandimpressionsas available only for political and issue ads. If you need a number, you need an estimate. See how to estimate a competitor's Meta ad spend. - No performance data. No CTR, no CPA, no ROAS. "Active for 200 days" is a strong hint, not a result.
- No targeting outside the EU. Ads that reach the EU show age, gender and location settings plus reach by country, age and gender. A US-only campaign shows none of that.
- No history for stopped ads outside the EU. Inactive commercial ads drop out. You can't go back and study last year's Black Friday unless someone saved it.
- Sorting is limited. You can't sort by how long an ad has run or how much it spent. You scroll, and you read dates by eye.
One more caveat: since October 2025 Meta no longer runs political, electoral and social issue ads in the EU, citing the TTPA regulation (Meta's announcement). That doesn't affect commercial research, but it explains why EU political archives look thin after that date.
How winners look once you find them
Searching is the easy part. The skill is recognizing which of a brand's 40 active ads matter. Three patterns from our board:
- Old and single. 1,743 ads on the board run as one version. Many of them are old controls that nobody touches. Tumble's rug ad below has run for more than three years as a single version.
- New and multiplied. Recent ads with five or more variants are usually being scaled right now.
- Repeated across the Page. When the same opener appears on several Library IDs, the brand is reusing a hook it trusts.
Did anyone order a spill-proof and machine washable rug?
- Est. spend
- $2.2M
- Days live
- 1121
- Format
- Video, 39s
Three years live with a single version. The opener is a question a real person would shout across a room, and the demo does the rest.
For the full list of signals, read how to find winning Facebook ads.
How to keep what you find
The library has no save button for most users and no notes. Ads disappear when they stop. Three ways to keep them:
- Screenshot plus a log. Save the creative, then log brand, Library ID, start date, variants and your one-line read of why it works. A spreadsheet is enough to start.
- Download the video. Many teams use a browser extension or the video URL. Transcribe the first 10 seconds, because the opener is what you will reuse.
- Use a tool that saves for you. Ad Radar tracks active Meta ads with $50k+ in estimated spend, keeps the transcript and tags each ad on ten dimensions, so you search across copy and scripts instead of scrolling.
Whatever you use, tag as you save. A pile of 300 screenshots with no tags is not research. Our guide to building a Facebook ad swipe file has a tagging system you can copy.
A 10-minute checklist for any competitor
- Country set to where they sell, category "All ads", their Page selected
- Filter: active ads only
- Count total active ads and note the oldest start date
- Open every ad older than 90 days and note hook, format and landing page
- Open every ad with "multiple versions" and read all visible variations
- Note which openers repeat across different Library IDs
- Save the five best before they disappear
Figures marked as estimated spend come from Ad Radar's model of engagement on public Meta Ad Library ads. They are estimates, labeled as such, and are best used to rank ads against each other.