What does Meta's Ad Library show about a B2B competitor's Facebook and Instagram ads, and what does it hide?
Meta's Ad Library shows every active ad a competitor runs on Facebook, Instagram and other Meta technologies, with the creative, copy and start date. For ordinary commercial ads, it never shows spend, impressions or results. It shows their targeting (age, gender and location only) and reach only if they were delivered to the EU or UK, and keeps those ads for a year. Ads that never reached the EU or UK disappear once they stop. Spend and impression ranges appear only for ads about social issues, elections or politics.
As of November 2026.
Before you start
- No account needed to look. Meta says anyone can view and search the Ad Library. To download a search, you must be logged in to Facebook and agree to the Terms of Service.
- The competitor's Facebook Page name. Ads run from a Page, and the library shows them by Page.
- The countries they sell in. Ads that reach the EU or UK come with much more detail, so know whether your competitor advertises there.
What the Ad Library shows and what it hides
Meta's Help Center sets out what it shows for each kind of ad:
| Ads that didn't reach the EU or UK | Ads delivered to the EU | Ads delivered to the UK | |
|---|---|---|---|
| Creative and the Page it ran from | Yes | Yes | Yes |
| Dates it ran | Start date only, while active | Yes | Yes |
| Kept after the ad stops | No | 1 year after its last impression | 1 year after its last impression |
| Amount spent | No | No | No |
| Impressions | No | No | No |
| Total reach | No | In the EU only | In the UK only |
| Reach by location, age and gender | No | Yes | Yes |
| Targeting | No | Age, gender and location, per ad | Age, gender and location, per ad |
| Who benefits and who paid | No | Yes | No |
| Page history and who manages the Page | Yes | Yes | Yes |
For ordinary commercial ads, the library never shows detailed targeting (demographics, interests or behaviors), custom audiences such as customer lists or retargeting, lookalikes, budgets, bids, clicks, leads or cost per lead. Even in the EU and UK, targeting stops at age, gender and location.
Ads about social issues, elections or politics get more: spend and impression ranges, estimated audience size, Page-level targeting that includes detailed targeting, custom audiences and lookalikes, and 7 years of history. Unless your competitor's ads are about those topics, you won't see any of it. The Ad Library Report, with Page spend totals, also covers only those ads.
Step 1: Open the Ad Library and pick a country
Go to facebook.com/ads/library. Meta says to use the country selector to see ads from a specific country. Then pick the ad category: Jon Loomer's guide (updated March 2025) says to use All ads unless you only want ads about social issues, elections or politics.
Step 2: Find your competitor's Page
Type the company or brand name. Meta says ads that include your search term, or ads run by Pages whose names include it, may appear. So pick the competitor's own Page from the results to see only its ads. Search your product category too (for example, "expense software") to find advertisers you didn't know about.
Step 3: Read each active ad
For each ad you'll see the creative, the copy, the Page and the date it started. Click See ad details for more, such as details from the About section or the lead form for a lead ad. For B2B research, note:
- The offer: demo, free trial, webinar, report or price
- The lead form: what it asks for, if it's a lead ad
- The angle: which pains, features and proof points it pushes
- How many versions of the same message are running
- How long it has run. A live ad with an early start date is one they've kept running. That may mean it works, but Meta shows nothing about how it performs.
Step 4: Switch to an EU country or the UK
If your competitor's ads reach the EU or UK, change the country. For those ads, the library shows:
- The targeting choices made for each ad: age, gender and location, and whether each was included or excluded
- Total reach in the EU or UK, and reach by location broken down by age and gender
- In the EU only, who the ad benefits ("advertiser") and who paid for it ("payer")
These ads stay in the library for one year after their last impression, so you can also see ads the competitor has stopped. Meta shows only the EU or UK part of each ad's data, not its reach elsewhere. Meta says it keeps EU ads because of the EU's Digital Services Act, which requires very large online platforms to keep an ad repository, and keeps UK ads as its own commitment.
Meta requires advertiser and payer details on every new or edited ad that targets the EU, or that targets worldwide. Its examples include a subsidiary as advertiser with its parent company as payer, so the payer field can show who is behind a brand. Meta fills in the Page or Instagram name by default, though, so many ads show just that.
Step 5: Check the Page and its branded content
On the Page's view in the library, you can see when the Page was created, its name changes, the organizations that manage it and the main countries it's managed from.
The library also has a separate search for branded content with a paid partnership label on Facebook and Instagram, created on or after August 17, 2023. Search by Page or Instagram profile, choose Facebook or Instagram and a date range. It shows the creator, the brand partner, the post type, the date and a link. That's how you find a competitor's creator or partner posts.
Step 6: Save what you find
Ads that never reached the EU or UK aren't archived. Once your competitor turns one off, it's gone from the library. Take screenshots and notes while ads are live, and check on a fixed schedule, such as every week, to see what they start and stop. You can also download a search when you're logged in.
Step 7: Use the Ad Library API for bulk EU data
Meta's Ad Library API (the ads_archive endpoint in the Graph API) is for developers. Its reference says:
- You can search by keyword or by up to 10 Page IDs.
- It returns active ads by default.
- Keyword searches cover ad text, images, audio from video and the call-to-action button, and Meta doesn't translate them, so search in the ads' language.
- Ads that didn't reach any EU location come back only if they're about social issues, elections or politics.
So the API won't return a US-only competitor's commercial ads. Meta's pages disagree on the UK: one section of the Help Center says UK ad details are in the API too, while the Help Center's overview, Meta's Transparency Center and the API reference mention only the EU. If you need UK ads, test it first.
Common problems
| Problem | Why it happens | Fix |
|---|---|---|
| The competitor shows no ads | It isn't running ads in that country right now, or it runs them from a different Page | Change the country, search its brand and product names, and check Page history |
| Results include other companies | Meta matches your term in ad text and Page names | Pick the competitor's Page instead of keyword results |
| No spend shown | Meta shows spend only for ads about social issues, elections or politics | There's no official figure. Treat any spend number from another tool as an estimate |
| No targeting or reach shown | The ad didn't reach the EU or UK | Switch to an EU country or the UK. If the competitor doesn't advertise there, Meta shows none |
| An ad you saw last month is gone | Ads outside the EU and UK leave the library when they stop | Save screenshots while ads run |
| An ad is covered by a shield | Meta rejected or disabled it after it ran | For ads that reached the EU or UK, the creative stays hidden but the ad's other data stays for a year |
| The API returns nothing for US ads | The API returns non-EU ads only if they're political or about social issues | Use the library website for those ads |
For other channels, see how to see your competitors' LinkedIn ads and how to see your competitors' Google ads.
Sources
- About the Meta Ad Library (Meta Business Help Center), checked November 1, 2026
- Advertiser and payer requirements for ads targeting the European Union (Meta Business Help Center), checked November 1, 2026
- Ad Library API: ads_archive reference, Graph API v26.0 (Meta for Developers), checked November 1, 2026
- Meta Ad Library tools (Meta Transparency Center, updated August 24, 2023), checked November 1, 2026
- The impact of the Digital Services Act on digital platforms (European Commission, updated May 19, 2026), checked November 1, 2026
- Meta Ad Library: A Detailed Guide (Jon Loomer Digital, updated March 6, 2025), checked November 1, 2026