← Resources

Tools

Fb ads library

FB shorthand for the same Meta product everyone uses. The walkthrough, the filter tricks, the gaps, and how to turn a tab full of ads into a working swipe file.

Updated

The FB Ads Library is the same product as the Facebook Ads Library and the Meta Ads Library - one tool, three keyword variants, and a population of marketers who type 'FB' because they grew up on the shorthand. It lives at **facebook.com/ads/library**, indexes every active commercial ad across Facebook, Instagram, Messenger, and Audience Network, and is free with no login. This guide is the FB-shorthand walkthrough: the seven setup steps, the filters that actually matter, and the gaps you'll need to fill from elsewhere.

Coverage

All active Meta-ecosystem ads

Cost

Free, no login on the UI

Refresh

New ads visible within ~24 hours

Walkthrough

How to use it, step by step

  1. 1

    Go to facebook.com/ads/library - the URL never changed

    Despite the Meta rebrand in 2021, the FB Ads Library URL still lives on the legacy facebook.com domain. Bookmark facebook.com/ads/library directly. Avoid Google's localized SERP variants - some of them route through redirect chains that drop your filter state on the way in.

    If the page loads blank or shows zero results, the country filter is wrong. Set country explicitly before doing anything else - it's the #1 cause of 'I can't find this brand' searches.
  2. 2

    Flip ad category to 'All ads' before searching

    The default category 'Issues, elections or politics' returns only political and social-issue ads - the regulatory baseline. For competitor research you want 'All ads', which surfaces commercial ads too. This single dropdown is the most-missed setting in the whole tool. Set it once per session.

  3. 3

    Search by Page name, never by keyword

    Keyword search returns every ad whose copy contains the term - thousands of affiliate sites, drop-shippers, and unrelated noise. Page-name search anchors on a specific advertiser and returns clean results. If a brand runs multiple Pages (regional splits, sub-brands, agency-managed accounts), each is a separate search. Find the canonical handle in the URL slug after facebook.com/.

    Brands occasionally run ads from Pages that don't match their consumer brand name (white-label distributors, agency-of-record Pages). If a brand looks dark by name, search their product category and look for their creative under unfamiliar Page names.
  4. 4

    Set Active status to Active and pick one media type

    Default search returns both active and inactive ads. Toggle 'Active status' to 'Active' to focus on what's running right now. Set 'Media type' to a single format (Video, Image, Carousel) before doing hook comparisons - mixing formats produces apples-to-oranges audits because video hooks and static hooks fight completely different battles.

  5. 5

    Read the start dates - that's your fatigue proxy

    Every active ad shows a 'Started running on' date. Ads alive >60 days on the same creative are evergreen winners - they've survived Meta's auto-rotation and stayed above the kill threshold. Ads from the last 14 days are tests; most won't survive. Time-on-platform is the closest free signal you can get to 'this ad is working'. Cluster by start date and the brand's creative cadence becomes obvious.

    Sort by start date (the 2026 update added this) and skim the top 5-10 oldest results - those are the brand's must-study winners.
  6. 6

    Click 'See ad details' for variants and placements

    The expanded view shows every placement the ad delivers to (Feed, Reels, Stories, Marketplace, Audience Network), every detected language, and every creative variant. Variants tell you exactly which axes the brand is testing - hook line vs CTA, square vs vertical, frame 1 vs frame 3. Most brands ship 6-12 variants per concept; the variant set is a research-grade signal of what they think matters.

  7. 7

    Save the assets and tag them as you go

    There's no native export. Right-click and 'Save video as' works in most browsers; statics can be screenshotted; carousels need each card saved individually. The savings step is also the tagging step: file every saved asset against a consistent schema (hook archetype, format, angle) so the corpus compounds. Folder structure: competitor / YYYY-MM-DD-started / hook-archetype.mp4.

    Build the folder structure before the audit, not after. Tagging at save time takes 10 seconds per ad; tagging retroactively against 200 unlabeled files takes a day.

Cheatsheet

Filters that matter

FilterWhat it doesWhen to use
CountryRestricts results to ads running in a specific country.Always set explicitly - the default is unreliable, especially on VPN or mobile data.
Ad categoryToggles between 'All ads' and regulated categories (Politics, Housing, Employment, Credit).Default to 'All ads' for commercial research; regulated categories only when you're auditing those verticals specifically.
Active statusFilters to ads currently delivering vs paused or stopped.Active for benchmarking what works now; Inactive for historical archive work.
Media typeImage / Video / Carousel / Meme - the structural format.Filter to one format before comparing - hooks don't transfer between formats.
LanguagesFilters by Meta's detected ad-copy language.For multinational brands running creative in several languages from the same Page.
PlatformsFacebook / Instagram / Messenger / Audience Network delivery surfaces.Study Reels-only vs Feed-only creative - different aspect ratios, different conventions.

What it won't tell you

The gaps

  • No spend or impression data on commercial ads

    Political ads disclose spend bands; commercial ads disclose nothing. Two ads sitting next to each other could be one driving 80% of the brand's revenue and one driving zero - the FB Ads Library won't tell you which is which.

  • No engagement counts on individual ads

    Organic Facebook posts show reactions and comments; ads ported into the library strip that layer. You can't tell whether an ad is generating positive sentiment, getting roasted in comments, or being ignored.

  • Audience targeting is invisible

    The library never reveals who an ad targets. A creative that looks like a general-consumer ad could be running against a 1% lookalike of high-LTV purchasers - same creative, dramatically different cost per acquisition, no way to see the difference from the public data.

  • Inactive history is patchy

    Paused ads archive but default search hides them. The 'See all ads' button on a Page surfaces inactive history, but the further back you go the less reliable the index becomes - some inactive ads vanish from public view entirely after long periods.

Shuttergen

Turn FB Ads Library tabs into a swipe file that compounds.

Shuttergen sweeps the FB Ads Library for your competitor set every week, tags every ad against a consistent schema, and surfaces the winners by time-on-platform. Stop screenshotting individual ads.

Why 'FB Ads Library' and 'Facebook Ads Library' return the same product

Google treats 'FB ads library' and 'facebook ads library' as related-but-distinct queries despite identical search intent. The shorthand 'FB' skews younger and more agency-native; the full 'Facebook' skews older and more SMB-native. Same person, sometimes the same search session - and Google ranks slightly different results for each query. Which is why a half-dozen guides exist on shuttergen.com covering the same underlying product from each keyword angle.

For the user it doesn't matter. The tool is the FB Ads Library, the Facebook Ads Library, the Meta Ads Library, the Meta Library, the Ad Library - all the same archive at facebook.com/ads/library, all the same data shape, all the same gaps. Call it whatever your team is used to calling it. Internally we cross-link these guides because the keyword variation matters for SEO discoverability, not because the product varies.

If you landed here by typing 'FB ads library' into Google, you're in the right place. Everything below applies regardless of which name you use.

What separates a real audit from a vibes check

Most marketers open the FB Ads Library, scroll 30 ads of a competitor, screenshot what catches their eye, and call it research. That's a vibes check, not an audit. A real audit produces a tagged, searchable corpus that compounds over time - 100 tagged ads from your competitive set this month, 100 more next month, and within a year you have a meta-pattern view of your category that takes a quarter of a million dollars of agency research to buy.

Three rules. Tag every saved ad on the same schema - hook archetype, format, angle - so cross-brand comparison is possible. Capture the start date alongside the file so a 200-day evergreen and a 5-day test are visibly different signals when you come back. Run the audit weekly, not once. The 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.

Internal: Foreplay deep dive covers the tagging tool most performance teams reach for; anatomy of a good Meta Ad Library audit walks the full audit methodology.

Turn FB Ads Library tabs into a swipe file that compounds. Shuttergen sweeps the FB Ads Library for your competitor set every week, tags every ad against a consistent schema, and surfaces the winners by time-on-platform. Stop screenshotting individual ads.

Audit competitors free

Where the FB Ads Library fits in your competitive stack

The FB Ads Library is one input source in a competitive intelligence stack, not the whole stack. It answers four questions well: what is my competitor running right now, what formats are they testing, how long has each ad been alive (the time-on-platform fatigue proxy), and which placements are they buying. It answers zero questions about budget, audience, or ROAS.

A serious competitive workflow pairs the library with three other inputs. Spend estimators (Pathmatics, SensorTower, or earnings disclosures for public companies) give you the budget layer the library hides. Landing-page captures (manual or via tools like PageProbe) give you the downstream funnel that the ad teases. Brand-mention listening (Sprout, Brandwatch, or homegrown alert systems) gives you the cultural context the ad sits in. The library is one corner of a four-corner picture.

Most teams over-index on the library because it's free and the data feels concrete. The hard intelligence work is correlating the library data with the other three corners - what did the competitor ship, who did they target, what did they spend, what response did they get. Doing that work consistently for 8-12 competitors is the actual moat.

What's new in the FB Ads Library in 2026

Two small but meaningful improvements shipped between Q4 2025 and Q1 2026. Variant grouping collapses near-duplicate creative variants under a single result entry, instead of letting them clutter the result set. Start-date sort lets you sort results by start date directly, which makes finding evergreen winners (sort 'oldest first', skim the top 10) a one-click operation instead of an infinite scroll.

Meta's broader Andromeda update (late 2025) compressed average time-to-fatigue on Reels placements from ~14 days to ~9. The downstream library effect: more ads in the recent-launch bucket, fewer in the long-tail evergreen bucket. If your audit feels noisier than it did in 2024, that's the macro reason - more creative churn at the platform level surfaces as more ads in the FB Ads Library result set.

Beyond these, nothing structural has changed. The commercial-vs-political disclosure split persists. The API's EU/Brazil-only commercial coverage persists. The gaps - no spend, no engagement, no targeting - persist. Plan around them.

FAQ

Frequently asked

Is the FB Ads Library the same as the Facebook Ads Library?
Yes - identical product, just shorthand. 'FB' and 'Facebook' as query variants surface slightly different SERP results in Google despite identical search intent. The tool, URL, data, and access controls are the same. See our Facebook Ads Library guide for the full-name version.
Where is the FB Ads Library URL?
facebook.com/ads/library. Despite Meta's 2021 rebrand to Meta Platforms, the URL stayed on the legacy facebook.com domain. Bookmark this directly - localized SERP variants sometimes route through redirect chains that drop filter state.
Is the FB Ads Library free?
Yes - completely. The UI requires no login. The Ad Library API requires a Meta developer account with business verification but the API itself is also free (rate-limited at 200 calls/hour/token by default).
Why can't I find a brand's ads in the FB Ads Library?
Three common causes: (1) wrong country filter - the library partitions by region and the default is whatever Meta thinks you're in; (2) you're searching by keyword instead of Page name; (3) the brand runs ads through an agency-managed or white-label Page with a different name. Fix all three before concluding the brand is dark on Meta.
How do I download a video from the FB Ads Library?
There's no native download button. Right-click and 'Save video as' works in most browsers. For carousels, each card is a separate asset. For high-volume capture, paid tools like Foreplay and Atria automate this layer - see our scraper guide for the full options.
How often does the FB Ads Library update?
New ads typically appear within ~24 hours of launch. Inactive-status flips when a brand pauses an ad usually propagate within a few hours. The library is not real-time; if you need the live state of a campaign, the platform's own ad-delivery view is the only source.
Does the FB Ads Library show spend?
Only for ads classified as political or social-issue (those disclose spend and impression bands). Commercial ads show no spend or performance data. To estimate commercial competitor spend you'll need a third-party estimator, an earnings disclosure, or your own modeling.

Related

Keep reading

Sources

Turn FB Ads Library tabs into a swipe file that compounds.

Shuttergen sweeps the FB Ads Library for your competitor set every week, tags every ad against a consistent schema, and surfaces the winners by time-on-platform. Stop screenshotting individual ads.