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
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
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
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
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
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
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
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
| Filter | What it does | When to use |
|---|---|---|
| Country | Restricts results to ads running in a specific country. | Always set explicitly. Never trust the default. |
| Ad category | Switches between 'All ads' and regulated categories (Politics, Housing, Employment, Credit). | Default to 'All ads' unless auditing regulated verticals. |
| Active status | Active vs paused/stopped ads. | Active for current benchmarking, Inactive for historical study. |
| Media type | Image, Video, Carousel, or Meme. | Filter to a single format before doing structural comparison. |
| Languages | Detected ad-copy language. | Multilingual brands running creative from a single Page. |
| Platforms | Facebook / Instagram / Messenger / Audience Network surface. | Reels-only vs Feed-only creative analysis. |
| Date range | Filters 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.
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?
Where do I find the FB Ad Library?
Is the FB Ad Library free to use?
Why is the brand I'm researching showing zero ads?
How do I download videos from the FB Ad Library?
How long does it take for a new ad to appear in the FB Ad Library?
Does the FB Ad Library show ad spend?
Related
Keep reading
Resource
Fb ads library
Plural variant of this same shorthand guide.
Resource
Facebook ads library
Full-name version with broader keyword coverage.
Resource
Meta ad library
Meta-branded angle on the same product.
Resource
Facebook ad library api
Programmatic access to the same data.
Resource
Facebook ad downloader
How to capture creative from the library at scale.
Research
Anatomy Of Good Meta Ad Library
Audit methodology walkthrough.
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.