How to See if a Company Is Running Facebook Ads
How to check whether any company is running Facebook ads right now: the exact Meta Ad Library steps, what view_all_page_id does, why searching a domain returns nothing, and how to read the active ads you find.
By the AdEye team
July 2026 · 9 min read
Public ad-library data only. Nothing behind a login.
ads found · showing top creatives
To see if a company is running Facebook ads, open the Meta Ad Library at facebook.com/ads/library, set the country to United States, set the category to "All ads," and type the company's exact Facebook Page name. Every result labeled Active is an ad running right now. No account and no login are needed. If the search returns nothing, the company either has no live ads in that country, or the name you typed does not match its Facebook Page exactly. Last updated July 2026.
This is the single most common competitive question in advertising, and also the one people most often get a wrong answer to. Plenty of brands that look like they have stopped advertising are running plenty of ads under a Page name nobody would guess. Here is how to check properly, how to see every active ad a company has live, and how to read what you find.
How do you see if a company is running Facebook ads?
The Meta Ad Library is Facebook's official ad transparency archive, and it is open to anyone. Four steps:
- Go to facebook.com/ads/library.
- Set the country filter. For US advertisers this must be United States, because the library filters ads by where they are shown, not where the company is based.
- Set the ad category to "All ads." The default in some regions is political and issue ads, which will hide every normal commercial ad.
- Type the company's Facebook Page name and pick the Page from the dropdown rather than pressing enter on the raw text.
Picking the Page from the dropdown matters more than it looks. Typing free text runs a keyword search against ad copy across every advertiser in the country, which returns a mess. Selecting the Page pins the results to that one advertiser.
How to see all active ads for a Facebook Page
Once you select a Page, the library shows every live ad that advertiser is running, with a start date on each one and a total count at the top. Scroll and you have the full set.
You will notice the URL changes to something containing view_all_page_id= followed by a long number. That parameter is how Meta addresses a single advertiser's ad set, and the number is that company's Facebook Page ID. It is worth knowing for two reasons. First, that URL is a stable, shareable link to exactly one company's active ads, which is what you want to paste into a research doc rather than a search you have to redo. Second, if you already have a Page ID from somewhere else, you can swap it straight into the URL and skip the search entirely.
Can you search the Facebook Ad Library by website or domain?
Not directly, and this is the gap that sends most people away thinking a company does not advertise. Meta matches on Page name and on words inside the ad copy. It does not index the advertiser's website. So if you are researching examplecorp.com and their Facebook Page is called "Example Home Services," searching the domain returns nothing useful.
The manual workaround is to open the company's website, find its Facebook link in the footer, and take the Page name from there. That is the reliable path, and it is worth the extra thirty seconds. Resolving a website to the advertiser behind it automatically is one of the things a dedicated Facebook Ad Library active ads lookup does, since starting from a domain is how most people actually think about a company.
Why can I not find a company in the Facebook Ad Library?
An empty result is ambiguous, and it is rarely proof that a company is not advertising. The usual causes:
| What you see | Most likely cause | Fix |
|---|---|---|
| No results at all | Page name does not match Facebook exactly | Get the exact name from the company's Facebook profile |
| Results, but nothing from this brand | You ran a keyword search instead of picking the Page | Select the Page from the dropdown |
| Empty for a brand you know advertises | Country filter set somewhere they do not buy | Switch the country to United States |
| Only political ads showing | Category filter is not on "All ads" | Change the category filter |
| Genuinely zero active ads | The brand has paused or stopped | Check again later; the library only holds live ads |
That last row is the one worth sitting with. For ordinary commercial ads the library is a live snapshot, not an archive. When an ad stops running it disappears. A company that spent heavily for six months and paused last week will look identical to one that has never advertised. If the library is behaving oddly in other ways, the common causes are covered in our guide to the Facebook Ad Library not working.
How do you know if a Facebook ad is active or inactive?
Each ad card carries a status label and a start date. Active means it is running now. Inactive means it has stopped. In practice, almost everything you can still see for a normal commercial brand is active, because inactive commercial ads are removed from the library rather than archived. The exception is political and social-issue advertising, which Meta keeps on file for seven years complete with spend ranges and impression estimates. Those two categories behave so differently that it is worth confirming which one you are looking at before drawing conclusions.
What to look at once you find their active ads
Confirming that a company advertises is the easy half. The useful half is reading what the ads tell you, and the two signals that matter most are both visible for free:
- Run length. Compare each ad's start date to today. An ad live for three or four months has survived that advertiser's own performance testing and is almost certainly making money. An ad launched last Tuesday is a test with no verdict yet.
- Variations. Count how many ads are versions of the same concept rather than separate ideas. Heavy variation on one concept means the advertiser found a winner and is scaling it. That concept is the one worth studying.
What you will not find anywhere is a budget. Meta publishes spend ranges only for political and issue ads, so for a normal business you get the creative and the start date and nothing about the money. Run length and variation count are the honest proxies, and they are more reliable than any estimated spend figure a tool might quote you. We go deeper on reading the count itself in how many ads is my competitor running.
Checking a list of companies, not just one
Everything above works fine for a single brand. It stops working around the tenth. Agencies qualifying inbound leads, sales teams sizing a prospect list, and anyone doing market research runs into the same wall: the library has no saved searches, no history, and no way to ask "which of these forty companies started advertising this month." You are back to a spreadsheet and a browser tab, redoing the same lookups every week.
This is also where the check stops being idle curiosity and starts being commercially useful. A company that just turned its ads on has budget and an active campaign, which makes it a very different prospect from one that has been dark for a year. Knowing that before you write is exactly the kind of context that separates a relevant first message from a generic one, so it pairs naturally with tooling that researches every prospect before writing the sequence. The signal is only worth having if it reaches the person writing the email.
Tracking a list instead of checking one name at a time is the practical fix. Watching a set of advertisers and being told when one of them launches, kills or scales a creative turns a manual chore into something that arrives on its own. That is the whole argument for using a faster front end on the Facebook Ad Library rather than the native tool: same public data, but it remembers what you asked last time.
Is it allowed to check a company's Facebook ads?
Yes. Meta built the Ad Library specifically so that anyone can see who is advertising and what they are saying, and it deliberately requires no account. Looking up a competitor, a prospect or your own brand is exactly the use it was designed for. Everything described here uses only that public data, nothing from behind a login and nothing from anyone's ad account.
The short version: search the Page name, not the domain, with the country set to United States and the category on "All ads." Read the start dates before the creative. And if you are checking more than a handful of companies, or you care about what changes rather than what is true today, set up competitor ad monitoring instead of repeating the search. For the full walkthrough of the native tool, see our guide on how to use the Facebook Ad Library, and for checking many companies at once, an ad library search answers the same question across all four platforms in one query.
See what your competitors are running with AdEye
Type any brand and watch their live ads stream into one feed from Meta, Google, TikTok and YouTube, each AI-tagged with its hook, angle and a working signal. Public ad-library data only.
Popular ad spy use cases