Explainer
Does the Meta Ad Library show ad spend, reach or performance?
For an ordinary commercial ad, no. The Meta Ad Library shows the ad, when it started and where it runs, but not what it cost or how it performed. Spend and impressions are published only as ranges, and only for ads about social issues, elections or politics. Estimated reach and targeting are published only for ads delivered in the European Union or the United Kingdom. Clicks, conversions and return are not published for any ad.
Last updated
The short answer, by ad type and region
What the library publishes depends on two things: what the ad is about, and where it was delivered. This table is taken from Meta's Ad Library API page, its developer reference for an archived ad and its Ad Library tools page, as they read on 9 October 2026.
| Data | Any ad | Social issue, election or political ad | Ad delivered in the EU | Ad delivered in the UK |
|---|---|---|---|---|
| Creative, Page, delivery dates, platforms | Yes | Yes | Yes | Yes |
| Amount spent | No | Yes, as a range | No | No |
| Impressions | No | Yes, as a range | No | No |
| Estimated reach | No | Reach by age, gender and region, as percentages | Yes | Yes |
| Targeting chosen (age, gender, location) | No | Not listed, except where delivered in the EU, UK or Brazil | Yes | Yes |
| Who paid | No | Yes, the funding entity | Yes, beneficiary and payer | Not listed |
| Kept after the ad stops | No | Seven years | One year | One year, for ads run after 1 July 2025 |
| Clicks, conversions, cost per result, return on ad spend | No | No | No | No |
If you are new to the tool itself, start with the Meta Ad Library guide, which covers how to search it. The rest of this post is only about the data.
What every listing shows
Meta's API page lists five things that every available ad carries: a Library ID, the content of the creative, the Page name and Page ID behind it, the ad's delivery dates, and where it appeared, such as Facebook or Instagram. The same page notes that some ads run with several versions, and that you can filter by whether an ad is active.
The library's front page adds one detail worth knowing: an ad appears within 24 hours of its first impression, and edits to an ad show up within 24 hours too. So the start date is close to the real one, and what you see today is close to current.
That is the whole record for a commercial ad shown outside the EU and UK. For those ads the library only lists what is currently active, so once the advertiser switches one off, it leaves the public view.
Spend and impressions: political and issue ads only
Ads about social issues, elections or politics are the one category with money attached. Meta's Help Centre article says the library shows who funded these ads, a range for how much was spent, and the ad's reach across demographics, and that Meta stores them for seven years whether or not they are still running.
The developer reference is more specific about the fields. For these ads only:
- Spend is reported as a range in the currency used to pay for the ad, not an exact figure.
- Impressions are reported as a range as well.
- The funding entity is the name the advertiser supplied in its "paid for by" disclaimer.
- Reach is broken down by age range and gender, and by region within a country, as percentages.
- An estimated audience size shows roughly how many accounts matched the ad's targeting and placements.
There is one regional exception. Meta said in an update dated 6 October 2025 that political, electoral and social issue ads can no longer be delivered in the EU, citing the EU's political advertising regulation. The API release notes for the same date say the political ad type can no longer be combined with EU countries in an API search.
Reach and targeting: ads delivered in the EU and UK
The second exception is by region, and it applies to ads of any type. Meta announced on 22 August 2023, as the EU's Digital Services Act took effect, that the library would display and archive every ad that targets people in the EU, with the dates it ran, the targeting parameters used and who was served the ad, and keep it for a year. The Ad Library tools page puts the retention rule more exactly: one year after the ad's last impression.
For ads delivered in the EU, Meta's developer reference lists:
- An estimated total reach across all EU locations.
- The age ranges, genders and locations the advertiser selected for targeting, including excluded locations.
- A breakdown of the accounts reached by age, country and gender.
- The reported beneficiary and payer for the ad.
The UK is now covered too, with a narrower set. The library's front page says it includes ads that have run in the UK in the past year and after 1 July 2025. The API page lists estimated reach and the targeting and reach demographics for UK delivery, and marks advertiser and payer information as EU only. Meta's pages do not say which rule prompted the UK change, so we have not guessed.
What the Ad Library Report and the API cover
Two companion tools sit beside the library, and neither opens up commercial ad spend.
| Tool | Covers | Does not cover |
|---|---|---|
| Ad Library Report | Ads about social issues, elections or politics in one country: total ads, total spend, spending by advertiser and by location, with a download. | Any commercial ad. |
| Ad Library API | Political and issue ads delivered anywhere in the past seven years, and ads of any type delivered to the UK or EU in the past year. | Commercial ads that reached neither the EU nor the UK. |
The API limit surprises people. Meta's parameter notes say that an ad which did not reach any EU location is returned only if it is about social issues, elections or politics. In practice that means an Australian or American brand's ordinary ads are not available through the official API at all unless they were also delivered in the EU or UK. Access also needs a Facebook account, an identity and location check, and a developer app.
What is never shown
Meta's developer reference lists every field an archived ad can return. None of them reports clicks, click-through rate, conversions, purchases, cost per result or return on ad spend, for any ad type in any region. Those numbers live in the advertiser's own Ads Manager and stay there.
So any figure you see quoted for a competitor's commercial ad, such as an exact spend or a conversion rate, did not come from the Ad Library. Treat it as an estimate and ask how it was made.
What to read when the numbers are absent
The library still gives you two facts that relate to performance, because most advertisers stop paying for ads that lose money. Read them as signals, not proof.
- How long the ad has run. The start date is published for every ad. An ad still active after several months has probably survived a few budget reviews. It may also simply have been forgotten.
- How many versions exist. Several versions of one idea suggest the advertiser is putting effort into it. It does not tell you which version is winning.
- EU or UK reach, where it exists. If a competitor also advertises in those regions, the reach estimate gives a rough sense of scale. A large reach means a large budget was spent, not that the spend paid off.
None of these replaces a test. Use them to choose which ideas are worth trying, then let your own results decide, as set out in how to test ad creative.
Sources
All pages were opened and read on 9 October 2026.
- Meta, Ad Library front page (undated)
- Meta, Ad Library API page (undated)
- Meta, Ad Library API release notes (latest entry 6 October 2025)
- Meta for Developers, Archived Ad reference, Graph API v26.0 (undated)
- Meta for Developers, Ads Archive reference, Graph API v26.0 (undated)
- Meta, Ad Library Report (undated)
- Meta Transparency Centre, Meta Ad Library tools (last updated 24 August 2023)
- Meta Help Centre, What is the Meta Ad Library and how do I search it? (undated)
- Meta Newsroom, New features and additional transparency measures as the Digital Services Act comes into effect (22 August 2023)
- Meta Newsroom, Ending political, electoral and social issue advertising in the EU (25 July 2025, updated 6 October 2025)
- European Commission, The Digital Services Act (last updated 1 October 2026)
Questions people ask
Does the Meta Ad Library show how much an advertiser spent?
Only for ads about social issues, elections or politics, and only as a range, not an exact figure. For ordinary commercial ads the library publishes no spend figure at all.
Can you see reach or targeting for an ad in the Meta Ad Library?
Only for ads delivered in the European Union or the United Kingdom, where Meta publishes an estimated reach and the age, gender and location targeting the advertiser chose. EU ads also show the beneficiary and payer. Political and issue ads show reach by demographic as percentages.
Does the Meta Ad Library show clicks, conversions or ROAS?
No. None of the fields Meta lists for an ad in the library reports clicks, conversions, cost per result or return on ad spend, for any ad type or region. Those results are visible only to the advertiser in Ads Manager.
Does the Meta Ad Library API return spend for commercial ads?
No. The API covers political and issue ads from the past seven years and ads of any type delivered to the UK or EU in the past year. Spend and impression ranges are returned for political and issue ads only.
Try it on your own competitors.
$9 for 7 days. Paste a competitor's Page and see their best ad rebuilt for your brand.
Keep reading
- Meta Ad Library guideHow to search the library by advertiser or keyword, and what each filter does.
- How to see competitor adsThe free public tools for each platform, and a routine for using them.
- How to test ad creativeThe only performance numbers you can trust are your own. How to get them.
- Competitor ad researchA daily read on what your competitors are running, without opening the library.
Mockingbird is an independent product from Onwards Analytics and is not affiliated with, endorsed by or sponsored by Meta. Meta, Facebook, Instagram, Meta Ads Manager and the Meta Ad Library are trademarks of Meta Platforms, Inc. Meta changes its tools often; check Meta's own help pages for the current detail before you rely on it.