← Resources

Tools

Meta ad library

The Meta Ad Library renamed from Facebook Ad Library - same product, different brand. What it shows, what it hides, and how to extract real signal from it.

Updated

The Meta Ad Library is the renamed version of the original Facebook Ad Library - Meta's public archive of every active ad running across Facebook, Instagram, Messenger, and Audience Network. The product is the same; the rebrand reflects Meta's broader corporate consolidation in 2021 around the parent name. For ad teams in 2026 the library remains the single most-used free competitive-research surface on paid social, with the same strengths (exhaustive creative coverage) and the same gaps (no spend, no targeting, no engagement) it shipped with.

Coverage

All active Meta ads

Refresh

Within ~24 hours of launch

Access

Free, no login for UI

Walkthrough

How to use it, step by step

  1. 1

    Use the canonical URL: facebook.com/ads/library

    Despite the rebrand, Meta never moved the URL. The Meta Ad Library lives at facebook.com/ads/library - not at a meta.com domain. Bookmark the canonical URL and don't trust shortened or localized variants returned by Google's SERP; some of them route through redirect chains that lose your filter state.

    If you land on the library and see no results, check the country filter first. The default is whichever region Meta thinks you're in - often wrong if you're on a VPN, in a colocation network, or on mobile data.
  2. 2

    Switch ad category to 'All ads'

    The default category 'Issues, elections or politics' returns only political and social-issue ads - it's the regulatory backbone of the library. For commercial research you want 'All ads', which surfaces every active commercial ad too. The dropdown is at the top of the search bar; this single setting is the most-missed configuration in the whole tool.

  3. 3

    Search by advertiser, not keyword

    Keyword search returns every ad whose copy or product catalog contains the term - thousands of irrelevant affiliate and drop-shipping listings. Advertiser search anchors on a specific Facebook Page and returns just that brand's ads. If a brand has multiple Pages (regional splits, sub-brands, agency-managed accounts), each Page is its own search.

    To find the canonical Page handle for a brand, open their Facebook profile and look at the URL slug after facebook.com/. That slug is what you search.
  4. 4

    Filter to active ads and the right media type

    Set 'Active status' to 'Active' to focus on what's running right now. Set 'Media type' to 'Video' for hook research, 'Image' for static creative analysis, 'Carousel' for product-feed work. Mixed formats produce apples-to-oranges audits - the structural patterns that win on video don't win on static.

  5. 5

    Read the start dates as a fatigue proxy

    Every active ad shows a 'Started running on' date. Ads alive >60 days on the same creative are the brand's evergreen winners - they've survived Meta's auto-rotation and kept performing. Ads from the last 14 days are tests; most won't make it. Cluster ads by start date and you'll see the brand's creative cadence: which concepts are new, which are old, which are being incrementally iterated.

    Time-on-platform is the closest free signal you'll get to 'this ad is working'. Use it.
  6. 6

    Click into ads for placement and variant details

    The 'See ad details' button on each result opens an expanded view that shows the platforms the ad is delivering against (Feed, Reels, Stories, Marketplace, Audience Network), the languages, and - critically - all the creative variants of the same ad. Variant analysis tells you exactly which axes the brand is testing: different hook lines, different thumbnails, different aspect ratios, different CTAs.

  7. 7

    Use the Meta Ad Library API for scale

    Manual review caps at 30-50 ads per session before fatigue. The Meta Ad Library API (formerly Facebook Ad Library API) returns the same data as JSON. You'll need a Meta developer account with business verification and an approved access token. As of mid-2026, the commercial-ads API tier is still limited to EU and Brazil; outside those regions the political-ads tier is the only programmatic path, and scraping the UI is the de facto workaround.

    If you need API-grade access in non-EU/Brazil regions, paid tools like Foreplay, Atria, and Motion maintain the scrapers and resell access at scale.

Cheatsheet

Filters that matter

FilterWhat it doesWhen to use
CountryRestricts results to ads running in a specific country.Set explicitly on every search - the default is unreliable.
Ad categoryToggles between 'All ads' and several regulated categories (Politics, Housing, Employment, Credit).Default to 'All ads' for commercial research.
Active statusFilters to currently-delivering ads vs paused/historical.'Active' for benchmarking, 'Inactive' for historical study.
Media typeImage, Video, Carousel, Meme - the structural format.Set to a single format before comparing hooks - structural formats fight different battles.
LanguagesFilters by detected ad-copy language.Useful for multilingual brands running creative in multiple languages.
PlatformsFacebook / Instagram / Messenger / Audience Network - the delivery surface.Filter when studying Reels vs Feed creative - different aspect ratios, different conventions.

What it won't tell you

The gaps

  • No spend or impression data outside political ads

    Political and social-issue ads include spend and impression bands (the regulatory disclosure requirement). Commercial ads include none. You see the creative; you do not see whether the brand spent $50 or $500,000 against it.

  • No engagement data

    Even when the underlying Page's organic posts show reactions and comments, ads ported into the library strip engagement metrics. Two ads side by side could be top-quartile and total flops; the library treats them identically.

  • No audience targeting visibility

    The library hides who the ad is targeted to. A 'general' creative might be running against a 1% lookalike of high-LTV purchasers - identical surface, dramatically different ROAS - and you have no way to tell.

  • Inactive ad history is patchy

    When ads pause they archive in the library, but search defaults to active only. The 'See all ads' button on a Page surfaces inactive history, but the further back you go the less reliable the index; some inactive ads vanish from public view entirely over time.

Shuttergen

Turn the Meta Ad Library into actionable signal.

Shuttergen layers performance scoring, hook tagging, and weekly competitor sweeps on top of the library so your audit compounds week over week.

Why the Meta rebrand didn't change the product

Meta renamed Facebook the company to Meta Platforms in October 2021. Most of the consumer-facing surfaces - the Facebook app, the Instagram app, Messenger - kept their existing brands; what changed was the parent company name and a series of product-page rebrands across the developer and advertiser ecosystem. The 'Facebook Ad Library' became the 'Meta Ad Library' in advertiser-facing copy roughly around the same window, but the underlying URL, data model, and access controls did not move.

This matters because keyword research and SERP rankings split: people still search 'facebook ad library' (the original name, deeply indexed) and 'meta ad library' (the new name, less indexed but rising). Google treats them as separate queries despite identical intent. If you're optimizing for organic discoverability on this topic, you write for both - which is why we keep a separate guide for 'facebook ads library' covering the same product from the legacy-keyword angle. Same tool, two queries, two pages.

In day-to-day use, call it whatever your team is used to calling it. The product is the same. Meta's own documentation flips between the two names depending on the page; there's no internal consistency to be respected.

The 'commercial vs political ads' regulatory bifurcation

The single most-important structural feature of the Meta Ad Library is that it discloses different data for different ad categories. Political and social-issue ads - the original regulatory target - disclose spend ranges, impression ranges, audience demographic breakdowns, and funding-entity attribution. Commercial ads - the vast majority - disclose creative and platform delivery only.

This split exists because the original library was built to satisfy regulators (the US Honest Ads Act framework, the EU's transparency requirements, similar laws in the UK, Brazil, and elsewhere). Commercial-ad disclosure was never legally required; Meta chose to surface the creative voluntarily as a transparency goodwill gesture. They have no obligation to widen the commercial disclosures and structurally have no incentive to either - more disclosure helps competitors more than it helps Meta.

Practical implication for marketers: don't expect commercial-ad disclosure to deepen. Plan your competitive workflow around the data Meta does disclose (creative, format, start date, placement), and source the data Meta doesn't disclose (spend, performance, audience) from other places - earnings reports, third-party spend estimators, your own attribution stack.

Turn the Meta Ad Library into actionable signal. Shuttergen layers performance scoring, hook tagging, and weekly competitor sweeps on top of the library so your audit compounds week over week.

Start your audit free

What separates a good library audit from a noise audit

Most teams open the Meta Ad Library, scroll through 30 ads of a competitor, screenshot what looks interesting, and call it research. That's not an audit; it's a vibes check. A real audit produces a tagged, searchable corpus that compounds over time. Three rules separate the two:

Tag every saved ad against the same schema. Hook archetype (problem-solution, day-in-the-life, founder-to-camera, transformation, demo, testimonial, etc.), format (UGC, studio, motion, screen-record), and angle (price, status, ease, identity, comparison). After 100-200 tagged ads from your competitive set the meta-pattern emerges - which archetypes dominate your category, where the saturation is, where the whitespace is.

Capture the start date alongside the file. A 200-day-old ad and a 5-day-old ad sitting in the same folder are different signals; they need to be separable later. Build the folder structure as competitor / YYYY-MM-DD-started / hook-archetype.mp4.

Rerun the audit weekly, not as a one-off. Compounding intelligence comes from the second pass, not the first. The brands that pull ahead on creative are the ones whose ops team does 15 minutes per competitor per week for 12 months straight.

What changed in 2026

Two notable library updates shipped quietly between Q4 2025 and Q1 2026. The first: variant grouping - creative variants of the same ad now collapse under a single entry by default, instead of cluttering the result set with near-duplicates. Useful for high-velocity advertisers whose result pages were previously dominated by 10-card variant explosions of the same concept.

The second: start-date sort - you can now sort results by start date directly rather than scrolling chronologically. This sounds trivial; it's not. The fastest way to find a brand's evergreen winners is to sort by 'started oldest' and skim the top 5-10 results. Pre-2026 you had to scroll to the bottom of the unsorted list; post-2026 it's a single click.

Beyond these two, nothing structural has changed. The commercial-vs-political bifurcation persists. The API access scope persists (EU + Brazil for commercial, global for political). The disclosure gaps persist. Plan accordingly.

FAQ

Frequently asked

Is the Meta Ad Library the same as the Facebook Ad Library?
Yes - identical product, different name. Meta renamed the Facebook brand to Meta Platforms in October 2021 and rebranded several ad-related surfaces accordingly. The URL didn't change (still facebook.com/ads/library), the data model didn't change, and access controls didn't change. People search both queries; we maintain separate guides for facebook ads library and meta ad library accordingly.
Where is the Meta Ad Library URL?
facebook.com/ads/library. Despite the rebrand, the URL stayed on the legacy facebook.com domain. Meta has not announced a domain migration.
Is the Meta Ad Library free?
Yes - completely. The UI requires no login. The Meta Ad Library API requires a Meta developer account with business verification, but the API itself is also free (rate-limited and access-gated, but no payment required).
Why can't I find a brand's ads in the Meta Ad Library?
Three common causes, in order of frequency: (1) wrong country filter - the library partitions by region and defaults to whatever country Meta thinks you're in; (2) searching by keyword instead of advertiser name; (3) the brand runs ads through an agency-managed Page with a different name than the consumer brand. Try fixing all three before concluding the brand is dark.
Can I see how much a brand spent on a Meta ad?
Only if the ad is classified as political or social-issue (those disclose spend and impression bands). For commercial ads - the vast majority - spend is not shown. To estimate commercial competitor spend you'll need a third-party tool, an earnings-report disclosure, or your own market-share modeling.
How do I download videos from the Meta Ad Library?
There's no native download button. Right-click and 'Save video as' works in most browsers, or use a Chrome downloader extension. For carousels, each card is a separate asset. For high-volume capture, paid tools like Foreplay and Atria automate this layer.
How is the Meta Ad Library different from the TikTok Creative Center?
Meta's library is exhaustive - every active ad, no curation. TikTok's Creative Center is curated - top performers only, by an internal composite. Different shapes, different jobs. Meta for swipe-file completeness; TikTok for trend-spotting on a sample of winners. Most serious performance teams use both.
Does the Meta Ad Library cover Instagram?
Yes. Despite the URL living on facebook.com, the library covers all four Meta delivery surfaces: Facebook, Instagram, Messenger, and Audience Network. The 'Platforms' filter lets you narrow to Instagram-only delivery if you're researching Reels or Stories creative specifically.

Related

Keep reading

Sources

Turn the Meta Ad Library into actionable signal.

Shuttergen layers performance scoring, hook tagging, and weekly competitor sweeps on top of the library so your audit compounds week over week.