← Resources

Tools

Fb ad library

FB shorthand, singular naming - same Meta product. Walkthrough, filters, the data Meta hides, and how to build a tagged swipe file that compounds over time.

Updated

The FB Ad Library is shorthand for the Facebook Ad Library (singular form) - Meta's public archive of every active ad running across Facebook, Instagram, Messenger, and Audience Network. The 'FB' prefix and singular noun ('ad' vs 'ads') split the keyword across four ranked search variants, but the product behind every variant is the same archive at facebook.com/ads/library. This walkthrough covers the actual workflow for using it well in 2026 - the country setup, the Page-anchored search, the time-on-platform fatigue proxy, and the gaps you'll have to fill from other sources.

Coverage

Every active Meta ad

Cost

Free, no login

Indexing latency

~24 hours from ad launch

Walkthrough

How to use it, step by step

  1. 1

    Open facebook.com/ads/library and confirm the country filter

    The library lives at the canonical URL on the legacy facebook.com domain. Open it and immediately confirm the country setting at the top of the search bar. Meta defaults country to whatever it thinks your location is, which is often wrong on VPN, mobile data, or shared office networks. Wrong country is the single biggest cause of 'I can't find this brand'.

    If you're auditing a multinational brand, build a per-country query loop. The library partitions by country and the same brand can run very different creative per geography.
  2. 2

    Set ad category to 'All ads' once per session

    Default is 'Issues, elections or politics' - the regulatory baseline. For competitor research you want 'All ads', which surfaces commercial creative too. This single setting is the most-missed configuration in the tool; if your audit returns weirdly thin results, this is the first thing to check.

  3. 3

    Search by Page name, not keyword

    Keyword search returns every ad whose copy contains the term - thousands of affiliate sites and unrelated noise. Page-name search anchors on a specific advertiser. Find the canonical Page handle by visiting the brand's Facebook profile and reading the URL slug after facebook.com/. That slug is what you type.

    Brands with regional Pages, sub-brands, or agency-managed accounts split across multiple Pages. Each Page is its own search. If a brand looks under-represented, search 'company name + region' variations on Facebook itself to find the secondary Pages.
  4. 4

    Filter to active ads, single media type

    Toggle 'Active status' to 'Active' to focus on what's running right now. Toggle 'Media type' to a single format (Video for hook research, Image for static creative work, Carousel for product-feed audits) before doing comparison work. Mixed formats produce apples-to-oranges audits.

  5. 5

    Use the start date as your fatigue signal

    Every active ad shows when it started running. Ads alive >60 days on the same creative are evergreen winners - they've survived Meta's auto-rotation and stayed performing. Ads from the last 14 days are tests. Sort by start date (the 2026 update added native sort) and skim the oldest entries to find the brand's must-study winners.

    Cluster ads by start week. If a brand has 15 ads with the same hook angle all started in the past week, they just shipped a new concept and you're seeing the test fan-out live.
  6. 6

    Click into details for placements and variants

    The 'See ad details' button opens an expanded view with delivery placements (Feed, Reels, Stories, Marketplace, Audience Network), detected languages, and every creative variant. Variants are research-grade - they show you exactly which axes the brand is testing. Most brands ship 6-12 variants per concept; reading the set tells you what they think matters.

  7. 7

    Save the assets - and tag at save time, not later

    No native export. Right-click and 'Save video as' for videos, screenshot for statics, save each card individually for carousels. The tagging step matters more than the saving step: file every asset against a consistent schema (hook archetype, format, angle) immediately. Folder structure: competitor / YYYY-MM-DD-started / hook-archetype.mp4. Retroactive tagging is the #1 reason swipe files die.

Cheatsheet

Filters that matter

FilterWhat it doesWhen to use
CountryRestricts results to ads running in a specific country.Always set explicitly. Never trust the default.
Ad categorySwitches between 'All ads' and regulated categories (Politics, Housing, Employment, Credit).Default to 'All ads' unless auditing regulated verticals.
Active statusActive vs paused/stopped ads.Active for current benchmarking, Inactive for historical study.
Media typeImage, Video, Carousel, or Meme.Filter to a single format before doing structural comparison.
LanguagesDetected ad-copy language.Multilingual brands running creative from a single Page.
PlatformsFacebook / Instagram / Messenger / Audience Network surface.Reels-only vs Feed-only creative analysis.
Date rangeFilters by ad start date - last 7 days, last 30 days, custom.Weekly 'what shipped this week' sweeps.

What it won't tell you

The gaps

  • No commercial-ad spend or impression data

    Only political and social-issue ads disclose spend and impression bands - the regulatory minimum. Every commercial ad in the FB Ad Library shows creative without budget signal. The library is silent on which ad drives 80% of a brand's pipeline.

  • No engagement data on individual ads

    The library strips reactions, comments, and shares from the ads it surfaces. You can see the creative; you can't see whether it's being celebrated, criticized, or ignored.

  • Audience targeting is hidden

    A 'general consumer' looking ad might be targeting a 1% lookalike of high-LTV repeat purchasers. Same creative, dramatically different ROAS. The library never reveals targeting.

  • Inactive history degrades over time

    Paused ads archive but the further back you scroll, the less reliable the index. Some inactive ads vanish from public view entirely after long periods, leaving gaps in historical reconstruction.

Shuttergen

Run a real FB Ad Library audit, not a vibes check.

Shuttergen sweeps the FB Ad Library weekly for your competitor set, tags every asset against a consistent schema, and surfaces the long-lived winners so your audit compounds week over week.

Why we treat 'fb ad library' as its own keyword

Search behavior is sticky. People who learned to type 'FB' instead of 'Facebook' in 2010 still type it in 2026. Google's autocomplete and ranking signals treat 'fb ad library' as a distinct query from 'facebook ad library' even though intent is identical. Different SERPs, different featured snippets, different competitor pages ranking. Which is why this guide exists as a separate entry from our Facebook Ad Library walkthrough - same product, different door.

We also separate singular and plural variants ('fb ad library' vs 'fb ads library') because they rank differently. Singular skews toward people researching the tool conceptually; plural skews toward people researching how to use it day-to-day. Both populations exist; both deserve a clean landing page.

For the user it doesn't matter - everything below applies regardless of which name you typed.

The audit cadence that separates serious teams from casual ones

Casual teams open the FB Ad Library quarterly, scroll a competitor's recent ads, take screenshots, and call it a competitive update. Serious teams run a weekly sweep on 8-12 named competitors and tag every saved asset against a shared schema. The first approach produces vibes; the second produces a compounding asset that's worth more every month.

The mechanics: pick your competitive set (8-12 brands, no more - more than 12 and the sweep falls behind), define the tagging schema (hook archetype, format, angle), set a recurring 90-minute slot weekly, and run the same audit pass every time. Week 1 takes an hour per brand. Week 8 takes 15 minutes per brand because you already know what's old. By month 6 you have a 500-1000 ad corpus that lets you answer questions like 'what hook archetypes have dominated my category this quarter' from memory.

Tools that help: Foreplay for the swipe-file UI and AI-assisted hook tagging; Atria as a Foreplay competitor with a different taxonomy; Motion for teams who want creative analytics layered on top.

Run a real FB Ad Library audit, not a vibes check. Shuttergen sweeps the FB Ad Library weekly for your competitor set, tags every asset against a consistent schema, and surfaces the long-lived winners so your audit compounds week over week.

Start auditing free

What the FB Ad Library can't do, and how to compensate

Three structural gaps and the workarounds. No spend visibility. Pair the library with a spend estimator (Pathmatics, SensorTower) or use earnings disclosures for public companies. For private companies, infer spend from hiring patterns (a Director of Performance hire signals real budget) and ad velocity (a brand with 80+ active ads is spending heavily even if you don't know the dollar number).

No engagement visibility. Cross-reference ads against the brand's organic Facebook and Instagram posts where similar creative often runs - organic post engagement is visible and gives you a directional read on whether the creative resonates. Imperfect because ad audiences and organic audiences differ, but better than nothing.

No targeting visibility. Read the creative itself for targeting signals. A 'mom-to-mom' UGC ad with on-screen text about toddler bedtime is targeting parents; a polished founder-to-camera ad about SOC 2 compliance is targeting B2B buyers. The creative encodes the audience because brands write creative for the audience they're buying. Reverse-engineer from creative back to likely audience.

Three habits that compound over a year of FB Ad Library use

Habit 1: tag at save time. Never save an asset without tagging it against the schema. Retroactive tagging fails because the cognitive context disappears within days. 10 seconds at save time beats an hour of later untangling.

Habit 2: keep a winners bucket. Every ad alive >45 days on the same creative gets promoted to a winners folder and gets a forensic teardown - what's the first 1.2 seconds, what's the on-screen text, what's the CTA placement. You should be able to draw a wireframe of every winner in your category from memory within 6 months of running this habit.

Habit 3: sweep on a schedule, not when you feel like it. Calendar-block the time. The intelligence value comes from the second, third, fourth pass - not the first. Brands that lose the rhythm lose the compounding value.

FAQ

Frequently asked

Is the FB Ad Library the same as the Meta Ad Library?
Yes - identical product, two names. Meta rebranded the Facebook parent company in October 2021 and renamed several developer surfaces accordingly. The URL is still facebook.com/ads/library, the data is identical, and access controls are unchanged. See our Meta Ad Library guide for the Meta-branded angle.
Where do I find the FB Ad Library?
facebook.com/ads/library. Bookmark directly - some Google SERP localized variants route through redirect chains that lose your filter state on the way in.
Is the FB Ad Library free to use?
Yes - completely. The UI requires no login. The Ad Library API requires a Meta developer account with business verification but is also free, with a 200 calls/hour/token default rate limit.
Why is the brand I'm researching showing zero ads?
Almost always one of three causes: wrong country filter, searching by keyword instead of Page name, or the brand runs through a Page name you don't recognize (agency-managed, white-label distributor, regional sub-brand). Fix all three before concluding the brand is dark.
How do I download videos from the FB Ad Library?
No native download. Right-click and 'Save video as' works in most browsers; for carousels each card is saved separately. For volume, paid tools (Foreplay, Atria) automate it - see our downloader guide.
How long does it take for a new ad to appear in the FB Ad Library?
Typically ~24 hours from launch. Inactive-status flips usually propagate within a few hours. The library is not real-time; for live campaign state the platform's own ad-delivery view is the only source.
Does the FB Ad Library show ad spend?
Only for political and social-issue ads (spend and impression bands). Commercial ads show no spend or performance data. Pair the library with third-party spend estimators or earnings disclosures to fill the gap.

Related

Keep reading

Sources

Run a real FB Ad Library audit, not a vibes check.

Shuttergen sweeps the FB Ad Library weekly for your competitor set, tags every asset against a consistent schema, and surfaces the long-lived winners so your audit compounds week over week.