Is the Meta Ad Library Accurate?

The Meta Ad Library is accurate about the thing it reports, which is which ads are running right now and when each one started. It is silent about almost everything else, and most of the mistakes researchers make come from reading meaning into that silence.
It is Meta's own compliance product, not a market research tool, and knowing the difference saves you from some confident wrong conclusions.
What does the Ad Library get right?
Three things, reliably.
Which ads are currently live. If an advertiser is running an ad anywhere in the world, it is in there. Coverage is genuinely global and not limited to a handful of markets.
The start date. Every card shows "Started running on". That date is the single most useful number in the whole product, because advertisers only keep paying for ads that work. What to do with it is in Facebook ad longevity.
The creative itself. The video, the images, every card of a carousel, the primary text, the headline, and the destination. That is the full creative record, exactly as a real person sees it.
Where does it mislead people?
Mostly in the ad count.
An advertiser's page can show 240 ads and be running four creatives. Meta counts an entry per ad object, and a single creative gets duplicated across ad sets, audiences, placements, and language variants. Each of those is a separate ad.
This has a practical consequence. "They are running 240 ads" is almost always the wrong reading. The right question is how many distinct creatives there are, which usually means scrolling and grouping by hand.
| What you see | What it usually means |
|---|---|
| Hundreds of ads on one page | A handful of creatives across many ad sets |
| Identical ads with different start dates | The same creative relaunched or duplicated |
| Sudden drop in ad count | Ads paused, not necessarily budget cut |
| One ad, running for months | Genuinely a winner worth studying |
The method for counting properly is in how many ads a competitor is running.
What is missing entirely?
Performance, and history.
No spend for normal advertisers. Meta publishes spend ranges only for political and social-issue ads, and in the EU for ads covered by the DSA. For an ecommerce brand there is nothing. Any tool quoting a spend figure for a normal advertiser is estimating, and should say so.
No engagement. Likes, comments, shares, views, and click rates are all absent. You cannot tell a viral ad from an ignored one by looking at the library.
No history. When an advertiser pauses an ad, it leaves the library completely. There is no archive for commercial ads outside the EU. A competitor's entire Black Friday campaign is unrecoverable by January.
Why ads vanish and what to do about it is covered in why ads disappear from the Ad Library.
Does search return everything?
No, and this is the most underrated accuracy problem.
The library's keyword search is close to exact-match. Search "running shoes" and you will not reliably get ads that say "trainers", "runners", or the brand's own product name. Search a brand name and you may miss their ads if the Page name is spelled differently from the brand.
Two rules that fix most of it:
- Search by advertiser, not by keyword, whenever you know who you are looking for. Page-level results are complete in a way keyword results are not.
- Try the variants. Product nouns, misspellings, and the category term all surface different sets.
Is the EU version different?
Yes, and considerably better.
Under the Digital Services Act, ads served in the EU carry extra disclosure: inactive ads remain viewable for a period, and there is limited targeting and reach information that does not exist elsewhere.
That makes the EU view useful even for non-EU research. If a brand advertises in Europe at all, the EU records give you a longer creative history than you can get from the US view. The differences are set out in the Ad Library EU versus US.
How should you actually read it?
As evidence of intent, weighted by duration.
A useful reading, in order:
- What is running today tells you the current positioning and offer.
- How long each ad has run tells you what is working, because nobody funds a loser for four months.
- What changed since last month tells you where they are going, which is why regular snapshots beat a single look.
- Where the ads point tells you the funnel, and often the real priority product.
What you must not do is infer budget, performance, or success from counts and appearances. Those numbers are not in there.
Copy the angle, not the asset. Reusing someone else's creative commercially is a different matter, and this is not legal advice. The full tour of the product is in the Meta Ad Library guide.
FAQ
Does the Meta Ad Library show all ads?
It shows all currently active ads from any advertiser worldwide. It does not show paused or finished ads outside the EU, and it shows no ads that were never published.
Why does a competitor show hundreds of ads in the Ad Library?
Because Meta counts one entry per ad object, and the same creative is duplicated across ad sets, audiences, placements, and languages. Hundreds of entries commonly means only a few distinct creatives.
Can you see how much a competitor spends in the Ad Library?
No, except for political and social-issue advertising, where Meta publishes spend ranges. For normal commercial advertisers there is no spend data at all.
Why can't I find an ad I know is running?
Usually the search. Keyword matching is close to exact, so wording that differs slightly returns nothing. Search by the advertiser's Page name instead, which returns their full set.
Is the Ad Library updated in real time?
Close to it. Ads appear once approved and delivering, and disappear when paused. That immediacy is also why it cannot be used for historical research outside the EU.
Is the EU Ad Library more detailed than the US one?
Yes. Under the Digital Services Act, EU ads include inactive ads for a period plus limited targeting and reach information, none of which is available in the standard worldwide view.
The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.
Get the free extensionKlipio reads a competitor's live Meta ads, ranks them by how long they have been running — the honest signal that an ad is profitable — and turns the winning angle into on-brand creative for your own brand. 3-day free trial.
Start free — 3-day trial →

