100%Creative & copy0%Spend & ROAS0%History after stop
THE FOUNDATION

The Meta Ad Library: A Complete Guide to Competitor Ad Research (2026)

Your competitors publish their entire playbook, in public, every single day. Most marketers have never actually read it.

100% of active Meta ads are public$0 to read all of them0 days of history once an ad stops

← All posts · August 7, 2026 · 6 min read · by the Adshelf team

JUMP TO
What's public — and what will never beHow to research any brand in 10 minutesThe blind spot: the library has no memoryReading performance without performance dataBeyond Meta
IF YOU READ NOTHING ELSE
  • Everything creative is public. Every active ad, its copy, start date, and status — for every brand on Meta. Not samples. Everything.
  • Performance is private, forever. Any tool claiming competitor ROAS is guessing. Start dates are the real signal.
  • The library has no memory. Stopped ads vanish instantly. Archive continuously or lose the most informative data a competitor produces.

Every ad running on Facebook and Instagram is public. Since 2018, Meta has published every active ad from every Page in its Ad Library — a transparency tool born from the political-ads era that quietly became the most valuable free competitive-intelligence source in e-commerce.

Most marketers have opened it once, scrolled a bit, and closed the tab. That's because the raw library is built for transparency, not for research. This guide covers what's actually in it, how to read it, and where it falls short.

What's public — and what will never be

The library shows you a brand's entire active creative output. It will never show you performance. Here's the exact split:

What Meta makes public — and what it never will PUBLIC (Ad Library) The creative itself — image, video, carouselAd copy, headline, and call-to-actionStart date — how long it has been runningActive vs. inactive statusPlatforms (Facebook, Instagram…)Countries where it runsAll ads a Page runs, not a sample PRIVATE (forever) Spend — per ad or in total*ROAS, CPA, or any performance dataImpressions & reach (non-political ads)Audience targeting detailsClick-through or conversion ratesWhich ads are being scaled upHistory — ads vanish when stopped *EU ads show broad reach ranges under the DSA; US commercial ads do not. · adshelf.app

The "private forever" column matters: any tool claiming to show you a competitor's ROAS or spend per ad is estimating (at best). Performance data only exists inside the advertiser's own ad account. What is public turns out to be enough — if you know how to read it.

How to research any brand in 10 minutes

  1. Find the Page, not the brand name. Search the Ad Library for the brand's Facebook Page. Big brands often run ads from multiple Pages (regional pages, sub-brands) — check the Page's transparency section for related Pages.
  2. Set the country. Ads are shown per-country. A brand's US library and UK library can be completely different campaigns. Check both their home market and yours.
  3. Count the active ads. Volume is a signal by itself. A brand running 900 active ads is running a creative-testing machine; a brand running 12 is running a couple of proven winners. Both tell you how they operate.
  4. Read the start dates. This is the single most important field in the library (more on why below).
  5. Note the formats. What share is video vs. static vs. carousel? Where a brand concentrates its volume is where its economics work.
  6. Read the copy patterns. Ignore individual ads; look for repeated angles. If five ads all attack the same competitor pain point, that angle is converting.
The 10-minute teardown 0:00 Find the Page not the brand name 1:00 Set country US vs UK differ 2:00 Count ads volume = how they operate 4:00 Read start dates the performance signal 7:00 Note formats where the money sits 9:00 Spot repeat angles repetition = conversion 10:00 — you know their strategy better than most of their own team does adshelf.app

The blind spot: the library has no memory

Here's the catch that breaks most competitor research: the moment an ad stops running, it disappears from the Ad Library. There is no archive for commercial ads.

The most informative ad in your competitor's history is the one they just deleted.

The ad a competitor ran for 200 days and killed last week — the single strongest datapoint about what works in your category — is simply gone, and Meta will never show it to you again.

That means the library can only ever show you a snapshot of today. You can't see what they tested and abandoned, what ran for years, or how their strategy evolved. Serious teams solve this by archiving competitor ads continuously, so stopped ads are kept with their full run history instead of vanishing. (That's the core of what Adshelf does — every ad we've ever seen a brand run stays on the shelf, with its run duration, forever.)

Reading performance without performance data

You can't see a competitor's ROAS — but you can see something almost as good: how long they kept paying to run each ad. No growth team funds a loser for months. An ad's age is a public verdict rendered by the advertiser's own wallet. We wrote a full breakdown of this signal in Ad Longevity: The Only Public Signal of a Winning Facebook Ad.

Beyond Meta

TikTok (Commercial Content Library) and Google (Ads Transparency Center) now run their own public archives, but Meta's remains the deepest and most useful for DTC research — and one quirk to know: ads marked "multiple versions" are dynamic creative. Treat the versions as one ad with one start date.

Track your competitors' full ad history — free for 14 days

Straight answers

Is it legal to research competitor ads in the Meta Ad Library?
Yes. The Ad Library is Meta's official transparency surface, built to be read — studying it for competitive research is exactly what it exists for. What you can't do is republish the creatives or clone them wholesale.
Can I see how much a competitor spends on an ad?
No — and neither can any tool, at any price. Spend and performance live inside the advertiser's private ad account. For US commercial ads, no spend or reach data is published. Run duration is the best public proxy: nobody funds a losing ad for months.
Why did an ad I saw yesterday disappear from the library?
The advertiser stopped it. Meta removes commercial ads from the library the moment they stop running — there is no archive. That's the gap continuous trackers like Adshelf close by saving everything the day it appears.

Adshelf keeps every competitor ad forever — running or stopped — next to your account's real numbers. See it live or check the benchmarks.

Next: The 24-Day Shelf Life of a Meta Ad →