Facebook Ads Library Search Tutorial 2026
A practitioner tutorial for the Facebook Ads Library search — filter stacks, advertiser lookup, country and media type filters, limitations, and when to go beyond the free tool.

Sections
TL;DR: The Facebook Ads Library is free, requires no login, and shows active and recently inactive ads across Facebook and Instagram. The real skill is not finding the tool — it is stacking the right filters to surface ads worth studying. This tutorial walks you through every filter combination, explains what the library will not tell you, and shows when you have hit the ceiling of what the free tool can deliver.
The Facebook Ads Library has been publicly available since 2018, created as a transparency measure following political advertising controversies. What started as a compliance tool has become the most-used free competitive intelligence resource in digital advertising. Every active ad running on Facebook and Instagram is in there — video, static, carousel, lead form, all of it.
Most practitioners use about 20% of what it can do. They search for a brand name, scroll for five minutes, and close the tab. That is not wrong — but it is leaving significant intelligence on the table. The filter combinations, the interpretation logic, and the workflow structure determine whether you walk away with three vague observations or a concrete creative brief.
This tutorial covers the full facebook ads library search workflow from basics to advanced filter stacks, explains exactly what the library does not show you (and why that matters), and connects each research step to an action you can take.
How the Facebook Ads Library Works
The library indexes ads running on Facebook, Instagram, Messenger, and the Audience Network. Every ad is visible to anyone, logged in or not, from anywhere in the world. Meta created this under political advertising transparency requirements that have since extended to all ad categories.
Ads appear in the library when they are active. They remain visible for up to seven years after going inactive — though in practice, most inactive ads disappear from search results within 30 days. The library is not a historical archive for ongoing competitive research. It is a window into the current competitive landscape with a short lookback window.
The library covers Facebook Feed, Instagram Feed, Facebook and Instagram Reels, Stories, Messenger Inbox, and Audience Network. It does not cover WhatsApp ads, which run under separate disclosure rules.
What the library will not tell you: spend amounts, impression volume, or audience targeting parameters for non-political ads. You see what the ad looks like, when it started running, and which placements it appeared on. Nothing else. For a deeper orientation on how the library fits into a broader ad intelligence workflow, see the complete guide to the Meta Ads Library.
Step 1: Country Selection and Search Modes
Go to facebook.com/ads/library. No login required.
The country dropdown in the top navigation filters by the targeting of ads — not by where the advertiser is headquartered. If you want to see ads a US brand is running in Germany, set the country to Germany. This is a nuance most tutorials miss. If you are expanding into a new market, set the country to that market and you will see genuinely different ads from the same advertisers.
For most competitor ad research workflows, set the country to your primary market. For multi-market research, run the same search in each geography and compare — creative differences by market are often signal-rich.
The search bar accepts two inputs:
Advertiser search — precise. Type a Facebook Page name and select from the dropdown suggestions. You see only that advertiser's active ads. This is right for researching a specific competitor.
Keyword search — broad. Type a keyword that appears in ad copy. Returns all active ads containing that phrase across all advertisers. Useful for category research: understanding what hooks and formats are active across an entire vertical.
For most workflows, start with advertiser search to understand a specific brand, then run a keyword search in your category to find brands you have not thought to check. See how to see competitor Facebook ads for the full research playbook beyond the library interface.
Step 2: Media Type and Platform Filters
Once you have results, the filter panel on the left is where precision work happens. The media type filter is the most underused control available.
Options: Image, Video, Meme, Carousel. Multiple selections allowed.
Format choice is a strategic signal. A brand running 80% video content that has been active for 45 days has committed to video as their primary channel. A brand running primarily static images in a video-heavy category may be behind — or may have data showing image still outperforms for their audience.
For creative testing research, filter by a single format first. Looking at all a competitor's video ads in one view lets you identify length distribution, opening frame strategy (text overlay vs. product reveal vs. person speaking), and whether they are iterating on one template or running diverse concepts.
The platform filter (Facebook vs. Instagram) is useful when you suspect a brand runs different creative strategies per surface — common for brands targeting meaningfully different age groups per platform. Combine platform + media type filters for the most precise view: Instagram + Video surfaces Reels-adjacent creative that tells you more about their short-form approach than a mixed-platform video view.
Set format and platform filters before you start noting observations. Scrolling a mixed-format results page makes pattern recognition harder. For a workflow connecting format research to brief creation, see from ad library research to creative brief in 60 minutes.
Step 3: Date Range Filters — How to Find Ads That Are Working
The date filter controls which ads appear based on when they started running. The default shows all active ads. The most useful filter stack for finding high-probability winning ads:
- Start date: 30-45 days ago
- End date: today
- Status: active only
This surfaces ads that started 30-45 days ago and are still running. Ads that survive 30+ days without being paused are, in most accounts, generating results. An underperforming ad gets paused within 7-14 days in any account that is actively managed. The 30-day survivor filter is a rough but effective proxy for "ad that is probably profitable."
This is not a guaranteed signal — some advertisers leave underperformers running through inertia, and some winning ads are deliberately short-duration (promotions, seasonal campaigns). But as a starting filter, it removes a lot of noise. For a deeper look at longevity interpretation, see diagnosing ad fatigue with competitor longevity signals.
A second useful pattern: set both start and end dates to a specific past month to see what a competitor was running during a known event. If you want to understand their Black Friday creative strategy from last year, set the date range to November and filter by their page. You will see exactly what they were testing during that period.
Step 4: Reading Ad Cards and Extracting Intelligence
Once you have a filtered results set, you need a consistent extraction protocol. Scrolling and vaguely noting "interesting hook" is not research. Click any ad card to expand it. You will see:
- Started running: The date the ad first ran. Cross-reference with your date filter to confirm longevity.
- Platforms: Which Meta surfaces the ad appeared on.
- Multiple versions: When an ad card shows a version count, the advertiser ran variants. This is signal that they are systematically testing — the number of versions is a proxy for their creative testing investment in that concept.
- Page name: The Facebook Page that paid for the ad.
- CTA button: The call-to-action label (Shop Now, Learn More, Sign Up, etc.).
For each ad worth saving, record: format, hook type (text overlay / person speaking / product reveal / testimonial), offer structure (discount / free trial / social proof / scarcity), CTA, estimated run duration, and placements. This structured extraction is what separates a swipe file that drives creative briefs from a folder of screenshots you never open again.
For a complete workflow connecting this extraction to a creative brief, see building a competitor swipe file as a creative strategist and guide to competitor ad research.
Step 5: Advanced Filter Stacks for Specific Research Goals
Most of the library's power comes from combining filters rather than using them individually. Four specific stacks for common research goals:
Find a competitor's current winning creative format Advertiser → [competitor name] + Active + Started 30+ days ago + All platforms. Output: Their longest-running current ads — the closest proxy to what is working right now.
Category-level format benchmarking Keyword → [category term] + Video + Active + Started 30+ days ago. Output: Video ads in your category that have survived 30+ days. Sort mentally by visual style (UGC vs. polished production vs. animated) to understand format distribution.
New product launch creative patterns Advertiser → [competitor name] + Started in the last 14 days. Output: Their most recent ads — what they are launching right now. If you know a competitor just released a product, this filter shows exactly what creative they are leading with.
Geographic market creative differences Country → [market A] + Advertiser → [brand], then repeat for [market B]. Output: Compare ad sets across two markets. Differences in format, offer structure, or copy register often reflect what is working better in each geography.
For the 30-minute pre-launch version of this process, the pre-launch competitor scan checklist gives you a structured timed workflow. Before running any sprint, also run your planned spend level through the Facebook Ads Cost Calculator to confirm your budget assumptions against category benchmarks.
What the Facebook Ads Library Does Not Show You
The gap between what the library shows and what practitioners assume it shows creates bad decisions. Be clear on the limits.
Spend data: Zero spend information for non-political ads. An ad might be backed by €50/day or €50,000/day. You have no way to know. You cannot rank ads by investment — a high-frequency ad you see three times in one scroll might be a small budget running in a tiny audience.
Targeting parameters: Age, gender, interests, behaviors, lookalike audiences, retargeting segments — all hidden for non-political ads. A retargeting ad and a cold prospecting ad look identical in the library.
Performance metrics: No CTR, no conversion rate, no ROAS. Longevity is a signal, not a measurement. You are making inferences.
Variant relationships: If a brand runs 12 variants of the same concept, the library shows them as separate cards. No grouping by concept, test, or campaign. You cannot tell that variants 1-4 are a test against variants 5-8.
Archive depth: The library keeps ads for up to seven years, but search results for inactive ads thin out quickly. An ad that ran successfully 18 months ago and was paused may not appear today.
Understanding the limits prevents overinterpretation. When you say "this competitor is scaling video," you actually mean "this competitor is running several video ads that have been active for 30+ days." Meaningful — but not the same as saying their video is outperforming their static. For context on disclosure rules, see understanding ad transparency libraries and regulatory standards.
When the Free Tool Hits Its Ceiling
For casual competitive monitoring, the free library is sufficient. For systematic research at volume, the friction points accumulate:
No save function. You have to screenshot or copy links manually. At scale, this is a real time cost.
No sorting. Results appear in an order you cannot control. You scroll until you have seen what you need.
Single-platform scope. The library covers Meta platforms only. If a competitor is running on TikTok, YouTube, Snapchat, LinkedIn, and Google simultaneously — and most performance advertisers are — you are missing most of their creative output.
No historical search. The lookback window is limited. Systematic archive queries hit the practical limits of the search interface quickly.
Meta's Ad Library API provides programmatic access with the same fields as the public interface — useful for automating searches, not for filling the data gaps. It requires Facebook app review, business verification, and Standard access rate limits documented in Meta's developer documentation.
Meta's free API is adequate for one platform and basic programmatic access. When your workflow requires richer ad fields, multi-platform coverage, or data volume sufficient to build systematic creative testing hypotheses, that is a different tool category. AdLibrary's Business plan (€329/mo) includes API access covering Facebook, Instagram, TikTok, YouTube, Snapchat, Pinterest, LinkedIn, and Google in one query — plus richer creative metadata fields Meta's API does not surface. Meta's API is free and fine for single-platform basic access; AdLibrary's is paid and necessary for multi-platform automation workflows.
For teams building structured competitor monitoring, automate competitor ad monitoring covers how to set up ongoing tracking rather than one-off manual searches.
A Repeatable 30-Minute Research Protocol
Ad library research done once is an observation. Done consistently with the same filter stacks applied every two weeks, it becomes a signal stream. Here is a repeatable protocol for sprint-planning integration:
Bi-weekly research session (30 minutes):
- Set country to your primary market.
- Run advertiser search on your top 5 competitors. For each: active ads started in the last 14 days. Note new formats, new offers, or significant copy shifts.
- Run keyword search for your primary category term. Filter: Video + Active + Started 30+ days ago. Note top 5-7 ads by longevity. Flag any new entrants.
- For each notable ad: record format, hook type, offer, CTA, and estimated start date in a shared research log.
- Compare to your last session: what is new, what has paused, what has been running for 45+ consecutive days.
The value is not from any single session — it is from the trend line. Knowing a competitor has been running the same video concept for 60 days tells you something about conviction and performance that a single session cannot surface. Use the Ad Budget Planner alongside your research to model how many creative variants your spend level can support testing simultaneously.
For the creative brief step that follows this research, see from ad library research to creative brief in 60 minutes and a practical guide to competitor ad analysis. For teams that want to systematize across multiple accounts and platforms, AdLibrary's saved ads feature removes the manual export friction.
Using Library Research for Creative Brief Inputs
The most direct commercial value from library research is creative brief quality. After a research session using the protocols above, you should have:
- 5-10 ads from competitors that have survived 30+ days
- Format distribution: the split between video, static, carousel in the current competitive set
- Hook inventory: what first-line copy or visual opening is being used across the category
- Offer inventory: what offers (discount, free trial, guarantee, social proof) are active
From this, a brief can specify:
- Format recommendation: Match the format distribution of long-running competitive ads, or deliberately counter-program (if everyone is running video, a high-quality static may cut through)
- Hook hypothesis: Test a hook type you have not run before that appears in competitor winners
- Offer structure: Benchmark your offer against what competitors are leading with
- Visual register: The production quality and style of surviving competitor ads signals what your category's audience responds to
This is market calibration, not copying. A brief informed by actual competitive intelligence produces hypotheses more likely to be testable and meaningful than briefs written from scratch.
AdLibrary's AI ad enrichment automates the extraction step: for ads you save in a research session, the enrichment surfaces hook structure, offer type, emotional appeal mechanism, and social proof type as structured outputs — so the brief input is organized rather than a pile of screenshots. That is part of the Pro plan at €179/mo, which gives you 300 credits per month for search and enrichment combined.
For the full creative research system, see creative strategist research workflow with an ad library, guide to analyzing competitor ad creative strategies, and structuring competitor ad research workflow.
Frequently Asked Questions
Is the Facebook Ads Library free to use?
Yes. The Facebook Ads Library at facebook.com/ads/library is a free public tool. Anyone can search active and recently inactive ads without a Facebook account or any login. The free tool shows ad creative, copy, CTA, and the date the ad started running. It does not show spend data, impressions, audience targeting, or performance metrics.
Can you search the Facebook Ads Library by keyword?
Yes. The search bar accepts keywords that match text in ad copy or the advertiser name. Keyword search returns all active ads (and some recently inactive ones) containing that term across all advertisers. For precise research on a single competitor, search by their Facebook Page name instead of a keyword.
How do you filter ads by country in the Facebook Ads Library?
The country selector is in the top navigation bar of the library, before you type a search query. It filters ads by the geography they target — not the country where the advertiser is based. To research ads running in Germany, select 'Germany' even if the competitor is a US company.
What does the Facebook Ads Library not show you?
The library does not show: ad spend amounts, impression counts, click-through rates, audience targeting parameters (age, interest, lookalike), A/B test relationships between ad variants, or performance metrics of any kind. It also only shows ads that ran after June 2018, and some advertisers appear with limited data if they have not verified their identity with Meta.
How do I find ads that have been running the longest in the Facebook Ads Library?
Filter by advertiser page, set the date range to start 60-90 days ago, and look for ads with the earliest start date still showing as active. These are your highest-probability profitable ads — Meta's algorithm would have deprioritized them if they were not generating results. The free library does not sort by run duration directly; you have to scan the 'Started running' dates manually.

Beyond the Free Tool: Multi-Platform and Common Mistakes
The platform scope limit. The Facebook Ads Library covers Meta surfaces only. A competitor running creative on TikTok, YouTube, or LinkedIn is invisible in the Meta library from those sides. For research requiring a complete view, check TikTok's Creative Center and Google's ad transparency center as parallel lookups. AdLibrary's multi-platform ad search covers Facebook, Instagram, TikTok, YouTube, Snapchat, Pinterest, LinkedIn, and Google in one interface. For a strategic breakdown, see modern marketer's guide to TikTok creative intelligence and mastering X Twitter ad creative analysis strategy.
Common misinterpretations. Running equals active, not winning — the 30-day longevity filter is a proxy, not proof. Volume of ads reflects creative testing activity, not spend concentration: 50 active ads at €5/day each is smaller than 5 ads at €1,000/day. Large brands often run subsidiary Pages for regional or promotional campaigns — search by category keyword to catch them. Always click through to the destination page for any ad worth studying; the library shows copy and creative, not the landing page offer or funnel structure. The version count on an ad card is a creative testing signal — more versions mean more systematic testing investment.
For structured interpretation, see strategic competitor ad analysis from research to hypotheses and guide to analyzing competitor ad creative strategies.
Turning Research Into Action
Library research produces value only when it connects to a decision. Day before sprint planning, run the bi-weekly session described above and output 5-7 observations: new format, new offer, new hook type, ad surviving 45+ days. During planning, convert each observation to a testable hypothesis: "If [competitor] has run [hook/format/offer] for [duration], our audience may respond to a version with [our specific angle]." Prioritize counter-programming (if the category runs heavy UGC, a polished static may cut through) or format validation (a 15-second problem/solution video surviving 45 days across two competitors is enough signal to test).
For teams running this consistently, a shared log with the schema Date | Competitor | Format | Hook type | Offer | Estimated start date | Still active Y/N | Notes builds a pattern record that informs quarterly creative strategy. A 2024 Nielsen report on digital advertising effectiveness found that campaigns built on competitive creative benchmarking showed higher recall than those developed without competitive reference. The IAB's digital advertising best practices framework provides context if you build internal tooling around Meta's API.
For research at team scale, AdLibrary's saved ads and tagging remove the manual export friction — part of the Pro plan at €179/mo, sized for freelancers and small teams. For programmatic monitoring — alerts on new competitor ads, API-driven pipelines — AdLibrary's API access on the Business plan (€329/mo) covers that workflow. See ad data for AI agents for patterns around programmatic creative intelligence.
For agency client pitch preparation, the research log becomes a deliverable — showing clients what competitors are running and what the research-informed creative strategy is for the next quarter.
The Facebook Ads Library search is one of the most accessible competitive intelligence tools in digital advertising. The filter stacks and protocols in this tutorial move you from 20% to 80% of what the tool can do. For next steps, see reading the Meta algorithm through competitor patterns and a practical guide to competitor ad analysis.
Related Articles

How to Find Facebook Ads Besides Meta Ad Library: 8 Methods That Actually Work
Meta Ad Library has real limits. Here are 8 methods to find Facebook ads beyond it — manual tricks, third-party tools, and when to use which.

How to Find Search Ads of Competitors
Learn exactly how to find search ads of competitors — from Google's Ad Transparency Center to third-party spy tools. Step-by-step methods for paid search intelligence.

Competitor Ad Monitoring: Setup Guide
A practitioner setup guide for competitor ad monitoring — manual spot-checks, semi-automated tracking, alert cadences, and multi-platform coverage explained step by step.

How to Analyze X (Twitter) Ads: A Step-by-Step Creative and Performance Guide
Learn how to analyze X (Twitter) ads across four tracks: campaign metrics, competitor creative research, multi-platform context, and briefing new creatives. Practical 2026 guide.

How to Write Meta Ad Copy That Converts in 2026
Step-by-step guide to writing Meta ad copy that converts cold traffic. Covers hook-body alignment, offer framing, CTA mechanics, and a competitor research workflow.

How to Brief a Creative Team for Meta Ads
A step-by-step system for writing Meta ad creative briefs that produce on-brief work fast: fields, hook hypotheses, reference ads, and sign-off checklists.

How to Audit a Meta Ads Account in 2026
A practitioner's step-by-step Meta Ads account audit: pixel health, campaign structure, creative fatigue, attribution windows, audience overlap, and competitive benchmarking.

How to Set Up Meta Pixel + CAPI in 2026: The Complete Stack Guide
Step-by-step guide to setting up Meta Pixel and Conversions API together in 2026 — with deduplication, AEM configuration, and event testing covered end to end.