Short answer: the Meta Ad Library is a public database of the ads running on Facebook, Instagram, Messenger, and Meta's partner network. You search by keyword or advertiser, pick a country and a category, and see the creative, the copy, and the start date. It doesn't show how much the advertiser spends, and outside the European Union it doesn't keep the history of commercial ads that have stopped running.
This guide covers three things: what the Library is, how to search it the right way, and what it leaves out. At the end, we explain when it makes sense to use a tool on top of it, like FreeSpy, and when the Library on its own is enough.
What is the Meta Ad Library?
It's the transparency tool Meta keeps open at facebook.com/ads/library. According to the Meta Transparency Center, anyone can search all the active ads across the company's products. You don't need an ad account and you don't have to spend anything.
It exists so the public can see who is advertising what. Meta's Advertising Standards say every Facebook Page has a section with its info and ads where you can see the ads it's running right now, precisely to hold advertisers accountable.
For anyone buying paid traffic, the side effect is great: it's the most complete public source of what your competitors are running right now.
Which ads show up in the Library?
It depends on the type of ad and where it ran. Based on Meta's official sources, the rules are:
- Commercial ads in general: they show up while they're active. Once the advertiser turns them off, they no longer appear in search (with the EU exception below).
- Ads about social issues, elections, or politics: they stay visible whether active or inactive and are kept for 7 years, with extra information such as spend range, who saw the ad, and who paid for it. Sources: Transparency Center and Advertising Standards.
- Ads delivered in the European Union: because of the Digital Services Act (DSA), Meta started displaying and archiving every ad targeted at people in the EU, with delivery dates, targeting parameters (age, gender, location), and who was reached. These ads stay archived for one year after their last impression. Source: Meta's announcement on the DSA.
One detail about politics in Europe: Meta announced in 2025 that it would stop allowing political, electoral, and social issue ads in the EU because of a new European regulation. For people advertising products, this changes little, but it explains why that category barely shows up for European countries.
In practice: if you filter for Brazil, you see what's active today. If you filter for an EU country, you can also see ads that were turned off within the last year.
How do you use the Ad Library, step by step?
The basic flow is just a few clicks. Button names change from time to time, but the order stays the same.
- Open the Library at facebook.com/ads/library. It works on desktop and on mobile, in the browser.
- Choose the country. It's the first filter, and it sets which market you're looking at. If you operate in Brazil, choose Brazil. For COD in Europe, choose the destination country.
- Choose the ad category. For products, use "All ads". The other option is issues, elections, or politics, which has its own rules.
- Type a keyword or the advertiser's name. A keyword searches the text of the ads. The advertiser's name takes you to all the ads from one Page.
- Narrow it down with filters. After the first search, filters show up for things like status (active or inactive), platform, media type, language, and delivery period. Meta confirms in its Help Center that you can filter by platform and date after setting the location and category.
- Open the ad. Each card shows the creative, the copy, the date it started running, the platforms, and the ad's Library ID.
How to search better: keyword or advertiser?
The two searches are for different jobs.
Keyword search is for discovery. You type the product name, the benefit, or a phrase typical of the niche, and you see who's advertising it. A few tips that work:
- Search the way the advertiser writes, not the way you'd think. "Free shipping", "cash on delivery", "last units", and product names all show up in ad copy.
- Search in the country's language. For Spain, search in Spanish. For Italy, in Italian.
- Try the exact phrase in quotes. The Ad Library API distinguishes between a search for loose words and a search for an exact phrase, and the interface usually behaves in a similar way.
Advertiser search is for studying. Once you've found an interesting Page, open all of its ads. That's where the patterns show up: how many active ads it has, which creatives repeat, and which have been running the longest.
What does each ad show in the Library?
For commercial ads, the card usually includes:
- status (active or inactive);
- the date it started running;
- the platforms it runs on (Facebook, Instagram, Messenger, Audience Network);
- the ad's Library ID;
- the creative (image, video, or carousel), primary text, headline, and button;
- the destination link, when you click the ad;
- a notice when there are multiple versions of the same ad.
For ads delivered in the EU, Meta adds transparency data such as estimated reach, targeting by age, gender, and location, and who the ad's beneficiary and payer are. The list of fields is in the Ad Library API documentation.
What does the Ad Library NOT show?
This is the part that confuses beginners the most. The Library was built for transparency, not market intelligence. That's why a lot of the questions a media buyer asks go unanswered.
What the Library shows vs. what it doesn't (commercial ads):
- Creative, copy, and button: shown. Creative performance (clicks, conversions, ROAS): not shown.
- Start date of each ad: shown. Total running time per creative or per advertiser: not shown. You see one ad's date at a time and have to do the math by hand.
- Ads active today: shown. History of commercial ads that were turned off: not shown outside the EU. In Brazil, once an ad stops, it disappears from search.
- List of a Page's ads: shown. Ranking of who's scaling the most: doesn't exist. The Library doesn't sort advertisers by volume or longevity.
- Notice that multiple versions exist: shown in some cases. Count of how many times the same creative was duplicated across the whole advertiser: not shown in a consolidated way.
- Spend and reach for political and social issue ads: shown (in ranges). Spend, budget, and daily budget for commercial ads: not shown.
- Targeting and reach for ads in the EU: shown. Targeting for commercial ads in Brazil: not shown.
- Search by country, keyword, and advertiser: shown. Search by niche, destination store, or payment method (such as COD): doesn't exist.
Note that some gaps are permanent. Margin, cost per purchase, and conversion rate don't appear in any public data, not in the Library and not in any tool. Anyone promising those numbers for a competitor is estimating.
Other gaps are about organization: the data is there, spread across thousands of cards, but nobody has added it up. That's where a tool on top helps.
Why does time live matter so much?
Because it's the hardest signal to fake. Likes can be bought and comments can be deleted, but every day live is a day of ad spend. An ad that loses money usually gets turned off within a few days. One that stays live for weeks is likely bringing in results.
The Library gives you the start date of each ad. What it doesn't do is turn that into a list: "these are the creatives that have been active for more than 90 days in your niche." To get there by hand, you'd have to open ad after ad and write down the dates.
We go deeper into this reasoning, and what to check before copying, in days live: the most honest signal.
Why does the same ad show up several times?
When the same Page has the same video in ten, twenty, or fifty ads, it's not a mess. The most common reasons are scaling across several ad sets, opening new countries, or testing small variations in copy and headline. In every case, nobody multiplies a creative that's losing money.
In the Library, each of those ads has its own ID, so they show up as separate cards. To see the pattern, you have to recognize the same media repeated. More on this in creative copies: what they mean.
When is the Library on its own enough?
In plenty of cases, it does the job without help:
- You already know who the competitor is. Opening their Page in the Library and seeing what's active is quick and free.
- You want to see a specific ad that showed up in your feed.
- You're validating a one-off idea, like checking whether anyone is already advertising a product in Brazil.
- You're researching political or social issue ads, which have spend and reach data in the Library itself and in the Ad Library Report.
When does a tool on top of the Library help?
When the question stops being "what is this advertiser running?" and becomes "who's scaling in my niche right now?". That question means adding up data from many ads over many days, which the Library interface doesn't do.
FreeSpy was built for that. Every day it mines the Meta Ad Library in several countries across Europe, in Brazil, and in Latin America, plus the TikTok and Google (YouTube) transparency libraries. Each ad is grouped by product, store, and advertiser. From there come the metrics the Library doesn't calculate:
- Days live: how many days have passed since the ad started running, based on the start date published in the Library.
- Copies: how many times the same creative is running at the same time, in different ad sets or Pages. Instead of twenty identical cards, you see a single creative with the number next to it.
- FreeSpy Index (0 to 100): a percentile score that combines the Page's active ads (about a third of the score), longevity (22%), creatives (18%), renewal in the last 90 days (16%), stores (9%), and markets (3%). A score of 90 is ahead of about 90% of advertisers on that criterion. See how to read the index.
- Advertiser profile: a champion has 15 or more ads, almost all similar, averaging 45 days or more live. An evergreen has at least 8 ads averaging 90 days or more. A tester has 15 or more, very different from each other, that die fast (averaging 20 days or less). The full rules are in champion, tester, or evergreen.
With that, work that would take hours in the Library becomes a filter. In Explore you search by niche, country, COD, and days live. In Top Scaled the advertisers and products that repeat creatives the most already show up in order.
It's worth repeating the limit: FreeSpy works with the same public data as the Library. It organizes and calculates, but it doesn't reveal anyone's spend, margin, or conversion. The numbers are estimates based on public data and don't guarantee sales. How FreeSpy calculates each metric is on the About page.
A simple routine using both
The Library and a tool don't compete. A practical way to combine them:
- Discover in FreeSpy. Filter your niche and country in Explore and sort by days live. Pick out the creatives with many copies and the advertisers with a champion or evergreen profile.
- Confirm in the Library. Open the advertiser's Page in the Library and see what's active today, with the full copy and the variations.
- Study the offer. Click the ad and see where it leads: page, price, guarantee, and payment method. Copying a creative without understanding the offer is the costliest mistake. We cover this in copy the structure, not the creative.
- Take notes and review. One line per ad, with product, price, and angle. Once a week, review what showed up on more than one day.
The daily version of this routine, in 15 minutes, is in how to mine the Library in 15 minutes a day.
Frequently asked questions about the Ad Library
Do I need a Facebook account to use the Library?
Not to search. The Library is public and opens in the browser at facebook.com/ads/library.
Does the advertiser find out that I viewed their ads?
You're looking things up in a public database, not clicking the ad in your feed. Meta doesn't publish any feature that shows advertisers who looked them up in the Library.
On billing, we stick to what's documented: the Library is a public research tool, and Meta publishes nothing that ties looking at an ad there to a campaign's spend. We won't claim more than that.
Can I see old ads that have already stopped running?
For commercial ads delivered in Brazil, no: the Library shows active ones. For ads delivered in the EU, yes, for one year after the last impression. Political and social issue ads stay for 7 years.
Can I find out how much a competitor spends?
Not for commercial ads. Meta only publishes spend ranges for ads about social issues, elections, or politics. Days live and copies are the best public indicator of how much someone is betting, but they aren't a budget figure.
Where can I talk about what I found?
In the FreeSpy Community, people who run ads share methods, results, and their reads on ads.
This is the field-by-field reference. For the daily routine, see how to mine the Library in 15 minutes a day; for the paths that don't go through the Library, the four ways to spy on Facebook ads. The other guides are in Guides.



