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
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
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
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
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
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
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
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
| Filter | What it does | When to use |
|---|---|---|
| Country | Restricts results to ads running in a specific country. | Always set explicitly - the default is unreliable, especially on VPN or mobile data. |
| Ad category | Toggles 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 status | Filters to ads currently delivering vs paused or stopped. | Active for benchmarking what works now; Inactive for historical archive work. |
| Media type | Image / Video / Carousel / Meme - the structural format. | Filter to one format before comparing - hooks don't transfer between formats. |
| Languages | Filters by Meta's detected ad-copy language. | For multinational brands running creative in several languages from the same Page. |
| Platforms | Facebook / 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.
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?
Where is the FB Ads Library URL?
Is the FB Ads Library free?
Why can't I find a brand's ads in the FB Ads Library?
How do I download a video from the FB Ads Library?
How often does the FB Ads Library update?
Does the FB Ads Library show spend?
Related
Keep reading
Resource
Facebook ads library
The full-name version of this guide - same product, broader keyword.
Resource
Meta ad library
The Meta-branded version of the same tool.
Resource
Facebook ad library api
Programmatic access to the same data.
Resource
Facebook ad library scraper
When the API doesn't cover you - scraping options.
Research
Foreplay Deep Dive
How the leading swipe-file tool layers on top of the library.
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.