ZenWeb - Blog - Meta Ad Library: See Competitor Ads for Free in 2026

Meta Ad Library: See Competitor Ads for Free in 2026

Jian Tat Lee
August 25, 2026

Share this post:

Meta Ad Library: See Competitor Ads for Free in 2026
TL;DR: The Meta Ad Library is Meta’s free public database of every ad currently running on Facebook, Instagram, Messenger and Threads. Search any advertiser at facebook.com/ads/library — no login, no payment. You see the creative, the copy and the start date, but never the spend, clicks or results.

1. Introduction

Every Malaysian business running Meta ads has the same quiet worry: what is the shop down the road doing that I’m not? Most owners answer by scrolling their own feed, hoping the algorithm serves them a rival’s ad. That only shows what Meta chooses to show.

The Meta Ad Library removes the guesswork. It is a public, searchable archive of the ads running right now across Meta’s platforms. Type in a competitor’s page name and you get their live creative: the headline, the image, the video, the offer, the landing page, and how long each ad has run.

It is free, needs no account, and almost nobody in the Malaysian SME market uses it properly. New to the channel? Start with our overview of Meta ads in Malaysia. At ZenWeb, an Ad Library scan is the first thing we run before building any campaign.

Want to know what your competitors are really running?

Our team scans the Ad Library for every client before we spend a ringgit on their behalf. See our Meta Ads services →

Here’s a practitioner walking through the interface end to end.

How To Use The Facebook Ad Library To Find Winning Ads (Step By Step Tutorial)

Source video: Blake Bauer Business on YouTube


2. How to Search the Meta Ad Library

Quick Answer: Go to facebook.com/ads/library, set the country to Malaysia and the category to “All ads”, then search an advertiser’s page name or a keyword. Click “See ad details” on any result to read the full copy, watch the video and follow the landing page.

How to run a competitor scan in the Meta Ad Library

The scan takes about fifteen minutes per competitor and gives you their whole live creative strategy.

  1. Set your country. Go to facebook.com/ads/library and switch the country selector to Malaysia. Leave the default and you’ll read American ads that say nothing about local pricing or language.
  2. Choose the right ad category. Pick “All ads”. The others (issues/elections/politics, housing, employment, financial products) are special disclosure buckets and hide ordinary product ads.
  3. Search the advertiser by page name. Type the competitor’s page name and select it from the dropdown. Free-text search returns anything mentioning those words.
  4. Read the start date on every ad. Each result shows when the ad began running. This is the most useful number on the page, and section 5 explains why.
  5. Open “See ad details” on the survivors. Read the primary text, headline and call-to-action, then click through to the landing page.
  6. Run a keyword pass and a brand pass. Search category terms (“tuition Puchong”, “aircon service KL”) to surface advertisers you didn’t know existed, then your brand name to catch anyone bidding against you.

One detail people miss: the search bar covers text, images, audio from video, and the call-to-action button. Meta does not translate your query, so search Malay ads in Malay. “Hantar percuma” and “free delivery” return different advertisers, and you need both. The same applies to Instagram ads in Malaysia — the library treats Instagram placements as part of the same record.

Key takeaway: Set the country to Malaysia, select the actual page rather than free text, and always run a second pass in Malay. English-only searching hides half the market.

3. What the Ad Library Shows — and What It Hides

Quick Answer: For a Malaysian commercial ad you get the creative, the copy, the platforms, the start date and the landing page. You never get spend, impressions, clicks or targeting. Those fields exist, but attach only to political and social-issue ads.

The split exists because Meta built the library under regulatory pressure over political advertising — so a journalist could audit an election, not so a Klang bakery could study a rival. Political ads keep a seven-year archive with spend ranges attached. Commercial ads get the creative and the date, then vanish once paused. One search covers every placement, so a scan of Facebook advertising in Malaysia catches the Instagram and Messenger versions too.

Ad Library field availability, Malaysian ads
Which Meta Ad Library fields are available for Malaysian commercial ads versus political ads.
FieldNormal MY adPolitical / issue ad
Creative, copy and headlineAvailableAvailable
Start dateAvailableAvailable
Platforms usedAvailableAvailable
Landing page destinationAvailableAvailable
Amount spentHiddenRange shown
ImpressionsHiddenRange shown
Delivery by regionHiddenAvailable
Clicks, CTR, conversionsHiddenHidden
Targeting settingsHiddenHidden
Archive after ad stopsNone7 years

Source: compiled by ZenWeb from Meta’s Ad Library API reference, July 2026.

The bottom row is the one that costs people money. No archive means this is a live snapshot, not a research database: scan once a quarter and you miss every campaign that ran and ended between visits, including the Raya push that probably made their year.

The hidden-metrics rows catch people out too. Plenty of guides imply you can see what a competitor spends. You cannot, unless they run an election campaign. Cost questions get answered with your own data: our guide to social media advertising in Malaysia covers where real benchmarks come from.

Key takeaway: You can see what competitors say, never what it earns them. Treat the library as creative intelligence, not performance data, and screenshot what you find — nothing is archived.

4. The Malaysia Catch: Why the API Won’t Help You

Quick Answer: Meta’s Ad Library API cannot return ordinary Malaysian commercial ads. Per Meta’s own documentation, ads that did not reach the EU are returned only if they concern social issues, elections or politics. For Malaysian product ads, the browser interface is the only route.

This is the most expensive misunderstanding in Malaysian competitor research. Someone reads that Meta offers an Ad Library API, imagines a dashboard tracking every rival’s creative, pays a developer to build it, then discovers the endpoint returns almost nothing.

Ads that did not reach any location in the EU will only return if they are about social issues, elections or politics.

That line sits in the ad_reached_countries parameter description in Meta’s Graph API reference for the Ad Library. Malaysia is a valid country code. It just doesn’t help. Query ad_reached_countries=['MY'] with ad_type=ALL and you get Malaysian political advertising, not the aircon company down the road.

The reason is regulatory. The EU’s Digital Services Act forces Meta to expose full transparency data for anything touching European users. Malaysia has no equivalent statute, so Meta extends the minimum: a browsable interface for live ads, nothing programmatic. The same asymmetry shapes TikTok advertising in Malaysia and LinkedIn ads for Malaysian B2B. Transparency here follows European law, not local demand.

What this means in practice:

  • Don’t commission an Ad Library dashboard. For a Malaysian commercial account there is no data to feed it.
  • Manual scanning is the method, not a workaround. Fifteen minutes per competitor per month, done by someone who understands the category, beats any tool you can buy.
  • Third-party “ad spy” tools scrape the same interface you can open yourself. They add convenience and a saved history, not data Meta withholds.
Key takeaway: The API is effectively closed to Malaysian commercial research, because Meta’s transparency obligations are written for the EU. Manual scanning is the whole toolkit — plan around it.

5. What Ad Longevity Really Tells You

Quick Answer: Running time is the only performance signal the Ad Library gives you, and it works because advertisers kill losing ads. An ad still live after 60 days is almost certainly profitable. Under 14 days, it tells you nothing — it may simply be new.

You cannot see a competitor’s results, but you can see their decisions. Every day an ad stays live is a day someone chose not to switch it off. Aggregated across enough Malaysian accounts, running time becomes a usable proxy.

We tracked how long ads survived across our Malaysian SME client base, and what share at each age our teams classified as winners: creative that earned extra budget rather than a pause.

Ad survival vs winner rate, MY SME campaigns
Share of Malaysian SME Meta ads still running at each age, and the proportion classified as winners.
Ad ageStill runningOf those, share that were winners
Day 7

88%

21%
Day 14

61%

34%
Day 30

37%

58%
Day 60

19%

81%
Day 90+

11%

89%

Source: ZenWeb operational data, Malaysian SME campaigns under management, 2024–2026.

At day 7 an ad tells you nothing: nearly everything is still live and nobody has judged it. By day 30 the noise has cleared and most survivors earn their place. Past day 60, longevity is close to a guarantee.

So sort by age and ignore everything under two weeks. The ads running for months are their proven angles, handed to you. This is the logic behind disciplined creative testing: kill fast, let survival do the reporting. It is also why a competitor’s long-running Facebook lead ads deserve a close read — a lead form that survived a quarter has an offer worth understanding.

Key takeaway: Ignore ads under 14 days old; they’re unjudged. Ads past 60 days hold the proven angles, because advertisers don’t pay to keep losers running.

Not sure which competitor ads are worth copying?

We run the scan, read the survivors, and build the counter-creative. Compare our Meta Ads packages →

6. How Crowded Is Your Category in Malaysia?

Quick Answer: Ad Library density varies enormously by Malaysian industry. Property and beauty categories are saturated with dozens of live advertisers per keyword; trades and B2B services often show fewer than ten. Density tells you how hard your creative has to work to stand out.

Before you write a single ad, search your category and count. A keyword search is a free read on competitive pressure. In a crowded category, differentiation matters more than budget. In a thin one, showing up consistently wins.

Here’s what our teams typically find on the opening scan for a new Malaysian client.

Live advertiser density and format mix by MY category
Typical count of live Malaysian advertisers per category keyword and their creative format split.
CategoryLive advertisers foundVideoStatic imageCarousel
Property / new launches40+52%26%22%
Beauty / aesthetics35+71%19%10%
Tuition / education20–3044%43%13%
F&B / restaurants20–3063%29%8%
Aircon / tradesUnder 1024%68%8%
B2B / professional servicesUnder 1029%59%12%

Source: ZenWeb client onboarding scans, Malaysia, 2024–2026. Counts per category keyword search.

The thin categories are the opportunity. When a Malaysian aircon company finds eight rivals all running the same static price-list image, one well-shot video puts it in a category of one. That gap has already closed in beauty, where seven in ten advertisers are on video.

Format mix also hints at what a category rewards. Carousel share climbs where the product needs comparison, like property floor plans, which is why carousel ads perform there and flop in F&B. Where video dominates, expect the ceiling to rise as live selling pulls audiences toward richer formats. If your category is thin on Meta, check whether demand moved to search: our guide to SEO in Malaysia covers how to read that.

Key takeaway: Count the live advertisers in your category before you write anything. Thin categories reward showing up; crowded ones reward being different. The format mix tells you which move is still available.

7. Turning Competitor Ads Into Better Ads of Your Own

Quick Answer: Don’t copy competitor ads — copy the structure and change the claim. Study which offer, hook and format survived, then build the version that answers what their ad leaves out. Ad Library research earns its keep only when it changes your creative brief.

Most people scan the Ad Library, feel informed, and change nothing. Three moves convert a scan into an ad:

  • Steal the structure, not the sentence. If four rivals lead with a price and a deadline, that structure works in your category. Use it, with your price and your proof.
  • Find the gap in what everyone claims. When every tuition centre advertises exam results, the untaken positions are transport, class size and teacher retention. A map of what’s said is a map of what isn’t.
  • Match the format to the survivors. If the long-running ads in your category are all founder-to-camera video, that’s what the audience rewards. A polished brand film usually loses to it.

Here’s cost per lead across our Malaysian accounts after a refresh built on an Ad Library scan, against accounts that refreshed on instinct.

CPL after creative refresh, 90 days
Median cost per lead over 90 days for Malaysian accounts refreshing creative with and without Ad Library research.
Days after refreshWith Ad Library scanWithout scan
Day 0 (baseline)RM 42RM 43
Day 14RM 44RM 45
Day 30RM 38RM 42
Day 60RM 33RM 40
Day 90RM 31RM 39

Source: ZenWeb operational data, Malaysian SME lead-gen accounts, 2024–2026. Median CPL, blended.

Both groups get worse before they get better, because new creative pays a learning tax. Panicking and pausing at day 14 is the most common self-inflicted wound in Malaysian Meta accounts. The gap only opens after day 30: research-led creative wins slowly, from a position competitors already validated.

Creator-style UGC ads often beat polished production in exactly the categories where everyone runs studio work, and the fundamentals of Facebook ad design that sells decide whether the insight survives the feed.

Key takeaway: Ad Library research pays after day 30, not day one. Copy the structure that survived, take the position nobody claimed, and hold your nerve through the learning dip.

8. Mistakes Malaysian Advertisers Make

Quick Answer: The common errors are scanning once and never again, assuming a running ad is profitable without checking its age, copying creative outright, and searching only in English. Each turns a free intelligence tool into wasted time.

These come up in almost every account review we run:

  • Scanning once, then never again. Nothing is archived. A single scan is a photograph; competitor strategy is a film.
  • Treating every live ad as a winner. Most ads are days old and unjudged. Skip the start date and you’re as likely to copy a failure as a success.
  • Copying the creative outright. Beyond copyright exposure, a near-identical ad in the same feed makes you the imitator to the customer comparing both.
  • Searching only in English. Malay-language ads are a different result set. Skipping the Malay pass misses the advertisers reaching the larger audience.
  • Confusing creative research with performance data. The library shows what people say, never what it earns. Your own account is the only honest source of Malaysian cost-per-lead benchmarks.

Pairing the library with structured AI-assisted competitor research gets you from “here’s what they’re running” to “here’s why, and here’s the gap” much faster.

Key takeaway: Scan monthly, check the start date before concluding anything, search in Malay as well as English, and never mistake a live ad for a profitable one.

9. Conclusion

Quick Answer: The Meta Ad Library gives Malaysian advertisers free access to every competitor’s live creative strategy. It won’t show spend or results, and its API won’t help here. Used monthly, with attention to ad age, it is the cheapest research advantage available.

The Ad Library is a public weapon, which is exactly why it’s worth using. Your competitors’ ads sit there, dated and readable, and most Malaysian businesses have never opened the page.

Set a monthly reminder. Scan your five closest rivals, screenshot anything past sixty days, and note what nobody is claiming. That hour a month compounds: you stop guessing what the market says and start choosing what to say.

If you’d rather someone ran that discipline and turned what it finds into campaigns that convert, that’s what our Meta Ads team does for Malaysian businesses every day.


10. Frequently Asked Questions

1. Is the Meta Ad Library free?

Yes. It is completely free and requires no Facebook account or login. Open facebook.com/ads/library in any browser, set the country to Malaysia, and search. Meta publishes it as a transparency measure, so there is no paid tier and nothing locked behind a subscription.

2. Can I see how much a competitor spends on Facebook ads?

Not for ordinary commercial ads. Spend ranges appear only on political and social-issue advertising, where regulators require disclosure. For a Malaysian business advertising products or services, the library shows the creative and the start date but never the budget. Any tool claiming to show a competitor’s exact Meta spend is estimating.

3. Can competitors see my ads in the Ad Library?

Yes. Every ad you run on Facebook, Instagram, Messenger or Threads is publicly visible while live, tied to your page name, and there is no way to opt out. Assume competitors read every headline and offer you publish, and plan your creative knowing your positioning is public.

4. Does the Meta Ad Library API work for Malaysian ads?

Not for commercial ads. Meta’s Graph API documentation states that ads which did not reach the EU are returned only if they concern social issues, elections or politics. Malaysia is a valid country code, but a query for ordinary product ads returns nothing useful. The browser interface is the only practical route.

Ready to outrun your competitors on Meta?

Book a free 30-minute strategy session — we’ll scan your category in the Ad Library, review what your rivals are actually running, and give you a concrete 90-day plan with realistic CPL and pipeline targets.

Get my free strategy session →

Table of Contents

Table of Contents

See Also

TikTok Ads Malaysia: What Actually Works for SMEs 2026

TikTok Ads Malaysia: What Actually Works for SMEs 2026

Google Shopping Ads Malaysia: Sell Products in Search

Google Shopping Ads Malaysia: Sell Products in Search

Content Refresh: How Updating Old Posts Lifts Rankings

Content Refresh: How Updating Old Posts Lifts Rankings

Get A Free Proposal

Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Meowketing Specialist

Online

Today

Meow! 👋

We are Official Google Partner,
Ask us anything about Marketing!