All posts

The Facebook Ad Library: how to search it, and what it will not show you

Published6 min

The Facebook Ad Library is a public archive of the advertising currently running on Facebook and Instagram. It is free, needs no login, and lives at facebook.com/ads/library. Through it you can see what any page is advertising right now. Here is how to use it and where its usefulness ends.

What it was built for

This is worth understanding, because every one of its limits follows from it. The library was not built for competitive research. It was built under regulatory pressure after the political advertising scandals, so that anyone could check who was advertising what. It is a transparency instrument.

Which is why political and social-issue advertising comes with budgets, reach and audience demographics attached, while ordinary commercial advertising comes with exactly enough to identify the ad and not one gram more.

How to search

  • Open facebook.com/ads/library. No login required.
  • Pick a country and an ad category. "All ads" is ordinary commercial advertising.
  • From there, two routes: search by advertiser (the page) or by a keyword in the ad's text.
  • Narrow with the filters: platform, language, media type, date range, active or all.

Searching by advertiser is reliable: find the page, see everything it runs. Keyword search is more temperamental — it looks at the ad's text, and in nutra the text is often minimal, with the whole argument inside the video or on the image.

What an ordinary ad shows

  • The creative itself, image or video.
  • The ad copy and the call-to-action button.
  • The page running it.
  • Start date, and whether it is still active.
  • The platforms it appears on.
  • Its library ID.

What is never shown: targeting settings, exact spend, click-through rate, conversions, or anything that happened after the click. That is not an oversight — it is the boundary, by design.

The trap: country is not targeting

The country filter means where the ad was **seen**, not where the advertiser was **aiming**. These are different things, and people trip over the difference constantly.

In practice: a single ad cannot tell you which geo the money is going to. It may surface under several countries while the advertiser's real interest is one of them. Judge geo on the weight of evidence instead — the language of the creative, the landing page's domain, the currency on the offer page — rather than on one checkbox.

Europe shows more than everywhere else

Under European digital services regulation, Meta is obliged to disclose considerably more about ads shown in EU member states, down to targeting parameters and reach estimates. The same advertiser's ads shown outside the EU carry none of that.

Which gives a usable trick: if an advertiser also runs in Europe, look at their European ads — they expose what your own geo will not show you, and the mechanics of a campaign are usually shared.

Five limits you cannot work around

  • No sorting by how long an ad has run. That is the best signal available from outside — an ad in its third week is almost certainly paying for itself. The library carries the date on every ad but will not sort by it, so you are left opening them one at a time.
  • No search inside the creative. You can search the text, not what is shown in the image or said in the video. In a vertical where the argument lives in the video, that removes most of it.
  • No grouping of variants. One creative in thirty versions reads as thirty ads and pushes everything else off the screen.
  • Media does not last. Video URLs expire, and a month later a saved card is missing the only part that mattered.
  • No history for commercial ads outside the EU. A switched-off ad generally just disappears, and there is nowhere to see what was working six months ago.

Getting the most out of it

  • Search advertisers, not keywords. One working page, examined in full, beats a keyword search every time.
  • From a page, follow the landing page's domain: one owner often runs several pages, and the shared domain is what connects them.
  • Save the video immediately, not later. In a month the link will not open.
  • Write down start dates by hand. With no sorting, your own list is the only way the most valuable signal survives.
  • Look at the same advertiser's European impressions, if there are any.

When it stops being enough

The library is sufficient while the question is "what is this page advertising". It stops coping when the question becomes "what is working in my niche, in my geo, and for how long" — because that is a question about many advertisers at once, sorted by a signal the library does not sort on.

That is the point at which you need something that walks the library continuously, keeps the result in its own database, stores the media itself, and can search what is inside a creative. Vizor does exactly that: 111 geos, video and landing pages in their original quality, near-identical variants collected into one stack. Free tier is 500 ad cards a day, no card required.

Start with the library regardless. It is free, it is the primary source, and until you have hit its ceiling there is nothing to pay for.

Common questions

Is the Facebook Ad Library free?
Entirely. It is open to everyone and requires no Facebook login. The address is facebook.com/ads/library.
Can I see a competitor's ads without an account?
Yes. The library needs no registration: open it, pick a country, type the competitor's page name, and you will see every ad that page is running right now.
Why does the library hide budget and reach for ordinary ads?
Because it was built as a transparency instrument rather than a research tool. Spend and reach are disclosed for political and social-issue advertising. Commercial ads show only the creative, the copy, the start date, the platforms and the status. The exception is advertising shown in EU countries, where regulation obliges Meta to disclose more.
Does the country filter show where an advertiser is targeting?
No, and the assumption is a common one. Country means where the ad was seen, not where it was aimed. Geo is better judged on several signals together: the language of the creative, the landing page's domain, and the currency shown on the offer page.
How do I find the best-performing ads in the library?
There is no direct way — it offers no sorting by how long an ad has run. Indirectly, the start date is the most reliable signal available: an ad in its third week is almost certainly profitable. You will have to open ads one by one and record the dates yourself.
Will a video from the library keep working if I save the link?
No. Media URLs in the library are temporary and stop resolving. If you need the video, download it at the time — a month later you will be left with a card missing the thing that mattered.
Message us on Telegram