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.
Source video: Blake Bauer Business on YouTube
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.
The scan takes about fifteen minutes per competitor and gives you their whole live creative strategy.
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.
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.
| Field | Normal MY ad | Political / issue ad |
|---|---|---|
| Creative, copy and headline | Available | Available |
| Start date | Available | Available |
| Platforms used | Available | Available |
| Landing page destination | Available | Available |
| Amount spent | Hidden | Range shown |
| Impressions | Hidden | Range shown |
| Delivery by region | Hidden | Available |
| Clicks, CTR, conversions | Hidden | Hidden |
| Targeting settings | Hidden | Hidden |
| Archive after ad stops | None | 7 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.
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:
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 age | Still running | Of 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.
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 →
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.
| Category | Live advertisers found | Video | Static image | Carousel |
|---|---|---|---|---|
| Property / new launches | 40+ | 52% | 26% | 22% |
| Beauty / aesthetics | 35+ | 71% | 19% | 10% |
| Tuition / education | 20–30 | 44% | 43% | 13% |
| F&B / restaurants | 20–30 | 63% | 29% | 8% |
| Aircon / trades | Under 10 | 24% | 68% | 8% |
| B2B / professional services | Under 10 | 29% | 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.
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:
Here’s cost per lead across our Malaysian accounts after a refresh built on an Ad Library scan, against accounts that refreshed on instinct.
| Days after refresh | With Ad Library scan | Without scan |
|---|---|---|
| Day 0 (baseline) | RM 42 | RM 43 |
| Day 14 | RM 44 | RM 45 |
| Day 30 | RM 38 | RM 42 |
| Day 60 | RM 33 | RM 40 |
| Day 90 | RM 31 | RM 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.
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:
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.
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.
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.
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.
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.
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.
Complete the form and our team will contact you to discuss your goals. Let’s grow your business.

Online