← All articles
Ad intelligenceBy Laszlo Nemeth · Founder, CloseFast22 July 2026 · 7 min read

How to Find Businesses Running Facebook Ads (Free Method)

Meta's Ad Library at facebook.com/ads/library is a free, public, no-login search tool that shows every active ad a Facebook or Instagram Page is running right now — search by Page name or keyword, filter by country, and see the actual ad creative. A live ad is a pre-qualified buying signal: the business already has a marketing budget and knows ads work.

Meta's Ad Library, at facebook.com/ads/library, is a free public tool that lets anyone search for every active ad a Facebook or Instagram Page is currently running — no account, no login, no cost. Type in a business name or a keyword and you get the actual ad creative, which Page it ran from, and the date it started. For an agency trying to find businesses worth pitching, that single lookup answers the question that matters most before a cold outreach: is this business already spending money on ads, or not?

This guide covers exactly what the Ad Library shows, what it deliberately hides, and how to read an active-ad result as a prospecting signal rather than just a curiosity.

What the Ad Library actually shows

Per Meta's own Business Help Center: "The Ad Library contains all active ads that are shown across Meta technologies. The Ad Library also includes all active and public branded content that is shown on Facebook and Instagram with a paid partnership label." Anyone can view and search it — you can search for any term, name, or Page, and any ads that include the search term, or that were run by a matching Page, will appear.

The mechanic is simple: one search box, a country selector, and filters for status (active or inactive), delivery region, language, platform, media type, and disclaimer. Click into any result and "See ad details" surfaces the About section for the Page and, for lead-gen ad formats, the actual lead form fields.

Meta's Ad Library lets anyone search for a business by Page name or keyword and see every active ad it's currently running across Facebook and Instagram — including the ad creative itself, which Page ran it, and the date it started — without creating an account or logging in. The only login requirement is downloading results as a file.

What's shown depends heavily on what kind of ad it is

This is the part that trips people up, because the Ad Library isn't one uniform dataset — Meta discloses dramatically more for political and issue ads than for ordinary commercial ads, and more again for anything delivered to the EU or UK. Here's the breakdown, straight from Meta's documentation:

Data shown Ordinary commercial ad (non-EU/UK) Political/issue ad Ad delivered to EU/associated territories Ad delivered to UK
Ad creative Yes Yes Yes Yes
Page the ad ran from Yes Yes Yes Yes
Start date Yes (start date only) Yes Yes Yes
Archived after it stops running No Yes, 7 years Yes, 1 year after last impression Yes, 1 year after last impression
Amount spent No Yes (as a range) No No
Impression range No Yes No No
Total reach No No (except Brazil, ads from Aug 15, 2024) Yes Yes
Targeting selections No Yes (page-level aggregate) Yes (ad-level) Yes (ad-level)
Advertiser and payer identity No No Yes No

For the overwhelming majority of local-business prospecting — a plumber, a dental practice, a boutique gym — you're looking at the leftmost column: ad creative, the Page, and a start date, and nothing else. No spend, no reach, no audience size. That's a hard limit, not a bug in how you're searching. We covered the same non-disclosure pattern across every major EU ad repository in The EU Ad Library, Explained — spend is withheld everywhere, on every platform, for ordinary commercial ads.

Active ads disappear once the campaign ends (mostly)

Outside of political/issue ads and EU/UK-delivered ads, the Ad Library only shows what's currently active — the moment an ordinary commercial ad stops running, it's gone from the public library. That's a meaningful difference from the EU-region behavior, where the Digital Services Act forces a mandatory one-year retention window regardless of ad type. If you're checking a US-only local business, you're seeing a live snapshot, not a history. If the business also serves EU or UK customers, its EU/UK-delivered ads stick around for a year after they stop — which is why searching by website domain sometimes surfaces older EU-targeted ads that vanished from the general US view.

Reading an active Facebook ad as a buying signal

A business currently running a Facebook ad has already cleared two hurdles that make an agency's pitch easier: they have a marketing budget, and they already believe paid ads can work for their business. That's a materially warmer starting point than cold-pitching someone who's never run a paid campaign.

A business with an active Facebook ad already has budget allocated to marketing and already believes paid acquisition works for their category — which means an agency pitching them skips the education step entirely and can go straight to a specific gap: tracking, creative fatigue, or landing-page follow-through, whichever the audit actually finds.

Three patterns worth checking for, in order of how strong a signal they are:

  • The same ad has been running for months. Nobody keeps paying for an ad that loses money, so persistence is itself a signal the ad converts. This is the single strongest free read you can get from the Ad Library — a business burning budget on something that works is a much better prospect than one that's never tried.
  • Several ads all started within the same week or two. Usually means a new push — either the business just decided to invest, or they just hired (or fired) an agency. Worth checking whether the landing page the ad points to actually has a tracking pixel installed before you pitch; a fresh campaign pointed at an untracked page is a concrete, specific opening line rather than a generic "we can help with marketing."
  • No active ads at all for a business you'd expect to be advertising. Either they're not running paid social right now, or they're running under a different legal entity or agency-managed Page than the brand name you searched. Try the parent company name or a known agency of record before concluding they're not advertising anywhere.

For the manual, step-by-step version of this workflow across both Meta and Google, see How to See What Ads a Company Is Running — this piece goes deeper specifically on Meta's disclosure rules; that one is the click-by-click tactical companion covering both platforms.

The Meta API trap — don't trust "automated" commercial ad data

This is worth repeating because it's the most common misrepresentation in ad-intelligence tooling. Meta's Ad Library website shows commercial ads freely to anyone who searches. Meta's official Ad Library API is scoped only to political and issue ads — it will not return ordinary commercial ad data, no matter how the query is constructed. Any product claiming to programmatically bulk-pull commercial Facebook ad data straight from Meta's API is either misrepresenting what that endpoint returns, or scraping the public web pages behind the scenes — fragile and terms-of-service-adjacent, and it breaks the moment Meta changes its markup.

Where manual checking is enough, and where it isn't

Checking five or ten prospects by hand before a discovery call costs nothing and takes about fifteen minutes: open the Ad Library, type each name, note what's active. That's genuinely sufficient for spot-checking a specific lead list you already have.

It stops scaling once you're trying to screen a whole city's worth of a niche — forty roofers, sixty dentists, a hundred gyms — before deciding who's worth an outreach sequence. There's no public bulk API for commercial ads, so manual checking at that volume eats an afternoon for a list that's stale within a week. That's the gap CloseFast (closefa.st) is built for: it pulls a defined universe of local businesses from Google Maps for a given city and niche, checks their live ad activity and tracking setup across the whole list, ranks results by how urgent the gap looks, and drafts an opening pitch that cites the specific thing it found — a live ad with no pixel, a lapsed campaign, whatever the actual signal is. If you've compared per-lookup pricing models before committing to a research tool, our breakdown in CloseFast vs Clay: Which Fits Agency Prospecting? covers how a flat monthly fee changes the math versus paying per credit when you're checking hundreds of businesses instead of a handful.

The bottom line

Meta's Ad Library at facebook.com/ads/library is a genuinely free, no-login tool that shows any Facebook or Instagram Page's active ads — creative, Page, and start date, searchable by name or keyword. It never discloses spend, reach, or audience size for ordinary commercial ads, and for most non-EU/UK businesses it only shows what's active right now, not history. Used well, it turns a single lookup into a warm-lead filter: a business already running ads has already bought into paid acquisition, which is a much easier pitch than starting from zero. For a handful of prospects, that lookup is free and fast. For a city's worth of businesses, you need either a scraping approach that risks breaking on Meta's next markup change, or a tool built specifically to check ad activity at that scale.

Frequently asked questions

How do I see what Facebook ads a business is currently running?+

Go to facebook.com/ads/library, leave the search set to All ads, and type the business's Page name or a keyword tied to it. Every active ad from that Page shows its creative, the Page it ran from, and the date it started running. No account or login is required to search — you only need to log in to download results.

Is Meta's Ad Library really free and open to anyone?+

Yes. Anyone can view and search the Ad Library without creating a Facebook account, according to Meta's own Business Help Center. The only account requirement is if you want to download search results as a file, which requires being logged in and agreeing to Facebook's Terms of Service.

Can I see how much a business is spending on Facebook ads?+

Only if the ad is about social issues, elections, or politics — those show a spend range like $1,000 to $5,000. For ordinary commercial ads (the vast majority of what a local business runs), Meta does not disclose spend, impressions, or audience size. You can only see the ad creative, the Page, and the date it started running.

Does the Facebook Ad Library show ads that already stopped running?+

For most ordinary commercial ads outside the EU and UK, no — inactive ads simply disappear from the library once a campaign ends. The exceptions are political/issue ads, which stay archived for seven years, and ads delivered to the EU, UK, or associated territories, which stay archived for one year after their last impression under the EU's Digital Services Act.

Can I automate checking Facebook ads for hundreds of businesses at once?+

Not through Meta's own Ad Library API for commercial ads — that API only returns political and issue ad data, never ordinary commercial ads, no matter how the request is built. Checking a handful of prospects by hand through the website is fast and free; screening a whole city's worth of a niche needs either scraping the public pages (fragile and terms-of-service-adjacent) or a purpose-built tool.

What does it mean if a business has been running the same Facebook ad for months?+

It usually means the ad is converting. Nobody keeps paying for an ad that loses money, so a long-running active ad is one of the strongest free buying signals available: the business already has a marketing budget allocated and already believes in paid acquisition, which makes the pitch conversation easier than educating a cold prospect from zero.

More articles