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:

FieldWhat it tells youHow much to trust it
Library IDThe ad's unique IDExact
Started running onFirst delivery dateExact, and the most useful field
Active / InactiveWhether it is delivering todayExact
PlatformsFacebook, Instagram, Messenger, Audience Network, Threads, WhatsAppExact
Creative and copyVideo or image, primary text, headline, CTA buttonExact
Multiple versionsThe ad has creative or text variations under one IDExact, but you see only some versions
Spend, impressions, reachNot shownMissing 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.

  1. 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.
  2. Choose the ad category. Leave it on "All ads" for commercial research. "Issues, elections or politics" is a separate archive with its own rules.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

TubShroomMeta ad · winning
Device of the Year 2018
Est. spend
$1.8M
Days live
2789
Format
Video, 57s
  • Unaware
  • Specific-Number Opener

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.)

OnecompressMeta ad · winning
NEW Bamboo Knee Brace (50% OFF)
Est. spend
$26M
Days live
397
Format
Image
Variants
17
  • Problem-Aware
  • First-Person Story

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 spend and impressions as 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.
TumbleMeta ad · winning
Did anyone order a spill-proof and machine washable rug?
Est. spend
$2.2M
Days live
1121
Format
Video, 39s
  • Unaware
  • Problem/Benefit Opener
  • Story / Case Study

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:

  1. 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.
  2. 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.
  3. 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.

Questions

Is the Meta Ad Library free?

Yes. Anyone can open it at facebook.com/ads/library without logging in to an ad account. You can search by advertiser or keyword, filter by country, platform, media type and date, and open any ad to see its start date and creative. The API is also free but needs identity confirmation and a developer app.

Does the Meta Ad Library show how much an ad spent?

Only for ads about social issues, elections or politics. For ordinary commercial ads it shows no spend and no impressions. Ads delivered in the EU add reach and targeting data under the Digital Services Act, but still no spend. Any spend figure for a brand's ads is an outside estimate.

How long do ads stay in the Meta Ad Library?

Commercial ads outside the EU appear only while they are active. Once a campaign stops, they drop out of search. Ads delivered in the EU stay for one year after their last impression, and political or issue ads are kept for seven years.

Can I see a competitor's targeting in the Ad Library?

Only for ads delivered in the EU, where Meta shows the age, gender and location settings plus reach by country, age and gender. For a US-only campaign you see the creative, copy, start date and platforms, but no targeting.

Keep reading

See the ads that are already winning.

Membership is $49 every 4 weeks at the launch price. Cancel anytime.