Meta AdsMeta AdsLive

The Meta Ads Library, and what it will not tell you

Meta publishes every ad running on Facebook and Instagram.

Researching a competitor
Write a message…
Opus 5 High

That makes competitor research unusually easy and unusually misleading, because the library shows you creative but hides the two things you actually want: spend and results. Here is how to search it properly, what each field really means, and where the Google and LinkedIn equivalents fit.

What you can do

Every live ad, from anyone

The library covers all active ads on Facebook, Instagram, Messenger and the Audience Network, from any advertiser, with no account and no login. Political and social-issue ads stay searchable for seven years; commercial ads disappear from the library the moment they stop running.

Creative and copy, not performance

You see the headline, body, image or video, the call to action, the destination and the launch date. You do not see spend, impressions, clicks or conversions for commercial ads. Anyone quoting a competitor's budget from the library is guessing.

Ad count is the honest signal

What the library does reveal is commitment. An advertiser running one creative for four months is testing nothing; one running forty variants is spending enough to justify the production. Volume and longevity are the metrics that survive scrutiny.

Three libraries, not one

Google runs an Ads Transparency Center covering Search, Display, YouTube and Shopping. LinkedIn publishes an ad library for its own inventory. Between the three you can see most of a competitor's paid footprint, and each has different rules about what it keeps.

Landing pages are the tell

The destination URL is often more useful than the creative. Which offer, which pricing page, which campaign parameters. That is where you learn what a competitor is actually optimising for.

Research it from chat

Opus Growth reads all three libraries through one connector, so you can ask for a brand's live ads instead of opening three interfaces and paging through them by hand.

Set it up in 60 seconds

  1. 1

    Open the library and pick a country

    Go to the Meta Ad Library and choose a country and an ad category. Country matters more than people expect: the same advertiser often runs entirely different creative per market, and the default country is the one you are browsing from.

  2. 2

    Search by advertiser, not by keyword

    Searching a Page name returns everything that advertiser is running. Searching a keyword returns ads whose text happens to contain it, which is noisier and rarely what you want for competitor work.

  3. 3

    Read the dates before the creative

    Every ad shows a launch date and, for multi-version ads, how many variants share the same creative. An ad running since January is a proven winner. Forty ads launched yesterday is a test, not a strategy.

  4. 4

    Follow the destination

    Open the landing page each ad points to. Note the offer, the price shown and the URL parameters. This tells you which campaign structure sits behind the ad.

  5. 5

    Check the other two libraries

    Run the same brand through Google's Ads Transparency Center and, for B2B, LinkedIn's ad library. A brand that looks quiet on Meta is often spending heavily on Search.

Ask in plain English

Show me the live Meta ads for competitor.com

Pull this brand's ads from Google's Ads Transparency Center

Which of my competitor's ads have been running longest?

Compare the landing pages behind these ads

Find LinkedIn ads for this company

Frequently asked questions

Yes, and it needs no account for browsing. Meta publishes it to meet transparency obligations, so anyone can search any advertiser. Pulling the same data programmatically through an API is where access rules start to apply.

Not for commercial ads. Spend and impression ranges are published only for ads about politics, elections or social issues. For an ordinary product ad the library shows creative and dates, nothing financial. Any tool quoting a precise competitor budget for a commercial campaign is estimating, not reporting.

Political and social-issue ads stay searchable for seven years. Commercial ads are only listed while they are active, so an ad that stopped running last week is already gone. If a competitor's history matters to you, capture it as you go rather than expecting to find it later.

Because targeting is per market and the library filters by country. Changing the country filter usually reveals a completely different creative set, which is why a single-country look can badly misread a competitor's strategy.

Meta groups ads that share a creative but differ in placement or text. A high version count means the advertiser is running structured tests, which usually indicates a budget large enough to make testing worthwhile.

Yes. Google's Ads Transparency Center covers Search, Display, YouTube and Shopping, and LinkedIn publishes ads for its own inventory. Coverage and retention differ from Meta's, so a brand can look inactive in one library while spending heavily in another.

No. No ad library exposes the keywords behind a search campaign, and no API returns a competitor's organic keyword list either. You can see the ad copy that keywords triggered, which is a useful proxy, but the keyword list itself is not public.

Yes. Opus Growth reads the Google, Meta and LinkedIn ad libraries through one connector, so you can ask for a brand's live ads in chat instead of paging through three interfaces. Reading is read-only; nothing about your own account changes.