Guides

Facebook Ad Library: the complete guide for marketers (2026)

How to actually use the Facebook Ad Library for competitor research: search tricks, the longevity signal, reading variations, and saving what you find.

Dan Koe··9 min read

The Facebook Ad Library (officially the Meta Ad Library) shows every ad currently running on Facebook, Instagram, Messenger, and Threads, for every advertiser, for free. Most marketers open it, type a competitor's name, scroll for two minutes, and leave with nothing. This guide covers how to read it like a media buyer: what the data actually means, the two signals that reveal a winning ad, and how to keep what you find.

Full disclosure: we make Eden, which has an ad research feed built on top of this data. The techniques below work with the free library alone.

What the Facebook Ad Library is

Meta publishes every active ad across its apps at facebook.com/ads/library. It exists because of transparency regulation, not because Meta wants to help you spy, which explains its biggest quirk: it shows you what is running but almost never how well it performs. No CTR, no spend, no engagement numbers for normal ads.

That sounds useless. It is not, because two things in the library are honest performance signals if you know how to read them. More on those below.

How to search it

By advertiser. Type a brand's name and select their page. You get every ad they are running right now, newest first. This is the core competitor-research move.

By keyword. Search a phrase like "protein powder" or "bookkeeping software" and you get ads from every brand using those words. Good for mapping a niche you do not know yet.

Filters that matter:

  • Country changes what data you see, not just which ads (see the EU note below).
  • Platform lets you isolate Instagram-only or Facebook-only placements.
  • Media type filters to video, image, or carousel.
  • Active status should almost always stay on "active ads". Inactive ads are useful only when you are reconstructing a brand's history.

One habit worth building: search the brand's page, not just the brand name. Big advertisers often run ads from multiple pages (regional pages, sub-brand pages, whitelisted creator pages). The creator-page ads are frequently their best-performing whitelisting deals.

Signal 1: how long the ad has been running

Every ad shows a "Started running on" date. This is the single most useful number in the library.

Ad accounts kill losing ads fast, usually within days. An ad that has been running for 60, 90, or 180 days is being kept alive on purpose, which means it is profitably converting at scale. When you audit a competitor, sort mentally by age: the months-old ads are their proven winners, and the ads launched this week are their tests.

This is how professionals use the library without any performance data. Longevity is the performance data.

Signal 2: variations

When multiple versions of an ad use the same creative, the library groups them and shows a count like "5 ads use this creative and text". That count matters for two reasons:

  • A creative that a brand keeps duplicating into new ad sets and audiences is one they trust with real budget.
  • Opening the group shows you their iteration pattern: which hooks, headlines, and CTAs they are testing against each other on the same creative.

An old ad with many variations is as close to a confirmed winner as the library will ever show you.

The EU trick: real reach numbers

Set the country filter to any EU country and the library changes. Because of the Digital Services Act, ads shown in the EU display reach data: how many people saw the ad, broken down by country, age, and gender. For brands that advertise on both sides of the Atlantic, the EU view turns the library from a gallery into an actual analytics tool. US political and issue ads show spend ranges too, but for normal commercial research, the EU reach data is the prize.

A 30-minute competitor audit, step by step

  1. List your five closest competitors and two aspirational brands in your niche.
  2. Open each one's page in the Ad Library, filtered to active ads.
  3. For each brand, note the three oldest ads. Screenshot or save them. These are the winners.
  4. Note which formats dominate (UGC video, static with heavy text, carousel) and which offers they lead with (discount, free trial, quiz, guarantee).
  5. Check variation counts on the oldest ads to see which hooks they kept iterating.
  6. Write down the one pattern all five brands share, and the one thing nobody in your niche is doing. The first is table stakes. The second is your opening.

Do this monthly and you will watch tests appear, die, or graduate into winners. That movie is worth more than any single snapshot.

The library's biggest flaw: you cannot save anything

There is no save button, no boards, no history. Links to individual ads expire when the ad stops running, and the media itself disappears with them. Every serious ad research workflow bolts a swipe file onto the library for this reason; we cover the saving workarounds separately.

This is the gap Eden's ad research was built for. Eden tracks hundreds of advertisers' Meta ads in a browsable feed, ranks them by the longevity and variation signals described above, un-rolls variation groups so you can compare versions side by side, and lets you save any ad to a board with a permanent copy of the media, so the ad outlives its campaign. You can also paste any Facebook Ad Library link into Eden and it resolves into a saved, studyable card. Browsing the ads feed is free: create an account and open Discover.

Frequently asked questions

Is the Facebook Ad Library free?

Yes, completely, with no account required. Meta is legally required to publish it.

Can I see how much a competitor spends on ads?

Not for normal commercial ads. Spend ranges are shown only for political and issue ads. For everything else, use ad longevity and variation count as your proxy for spend and performance.

Can I see a competitor's old ads?

Only partially. Switching the status filter to "all ads" shows inactive ads for some categories and regions, but commercial ads generally vanish once they stop running. This is why saving ads as you find them matters: the library has no memory, so you have to be the memory.

Does the Ad Library show Instagram ads?

Yes. It covers Facebook, Instagram, Messenger, Threads, and the Audience Network. Each ad lists the placements it runs on.

How do I find winning ads, not just any ads?

Filter to active ads, then look for the two signals covered above: a start date months in the past, and a high "ads use this creative" count. Both together is the strongest signal the library offers.