MMurmTools
murmtools.com / compare

Facebook Ad Library tools compared: what they read, and what they risk

Meta's Ad Library is public — anyone can browse it. The extensions built on top of it differ in one thing that matters more than features: whether they read the page Meta rendered for you, or quietly replay Meta's private internal API using your logged-in session.

Last updated 2026-07-23 · by MurmTools

The short answer

Ad Library tools fall into two groups. Page readers parse the results Meta already rendered in your browser — limited to what is on screen, but no different from you reading it. API replayers reverse-engineer Meta's internal GraphQL endpoint and call it with credentials scraped from your session, which returns richer data and carries real risk to your Facebook account.

How to check any of this yourself. Open an extension's Chrome Web Store page and read the grey permission line under the install button, or go to chrome://extensions → Details → Site access. Every permission figure below comes from the extension's own published manifest. We are building a tool in this category, so verify rather than take our word for it.

What these tools ask for

The Ad Library lives at one path: facebook.com/ads/library. A tool that only reads it does not need access to the rest of Facebook, let alone the rest of the web.

ExtensionRuns onNotable permissionsSize
Adlibo AdSpyAd Library path onlystorage0.3 MB
MurmAds (unreleased)Ad Library path onlystorage, activeTab, scripting0.3 MB
iLoopseeAd Library path onlyscripting, tabs, activeTab0.1 MB
AdLiSpy ProAd Library pathcookies, activeTab32.7 MB
AdSparoAll of facebook.comcookies, activeTab0.3 MB
Copycat AdsAll websitesdeclarativeNetRequest, tabs1.8 MB
AdspyHubFacebook, X, Pinterest, Reddit, YouTubescripting, unlimitedStorage5.1 MB
Ads Library DownloaderFacebook, Instagram, TikTok, YouTube, LinkedIncookies, identity, windows2.1 MB

Read from each extension's published manifest, July 2026. Versions change — re-check before relying on it.

The risk nobody mentions: private-API replay

Meta's Ad Library front end talks to an internal GraphQL endpoint using per-session tokens. Several extensions in this category lift those tokens out of the page and call that endpoint themselves. It returns more than the page shows, which is why they do it.

Two problems. First, it is fragile: the endpoint is identified by a rotating id, and when Meta changes it the tool breaks with no warning. Second, and more importantly, that traffic comes from your account, not the vendor's — so any anti-automation response lands on you. At least one tool in this category ships a built-in message telling users what to do if Facebook has banned them, which tells you how routine that outcome is.

How to tell. A page reader works when you are logged out of Facebook, because the public Ad Library works when logged out. A tool that needs you signed in — or that shows data the page itself does not display — is reaching past what was rendered.

What any of these can actually give you

DataAvailable?Where it comes from
Ad creative, copy, CTAYesRendered on the page
How long an ad has runYesMeta prints the start date
Number of variantsYesMeta's own collation count
EU spend & reach rangesSometimesEU transparency rules — only for ads that qualify
Exact ad spendNoMeta does not publish it
ROAS, conversions, revenueNoAdvertiser-private; not in any public source
Audience targetingNoNot published outside limited political categories

Any tool presenting a precise spend figure for a commercial ad is estimating. The EU transparency block, where Meta publishes it, gives a range — and a range is the honest thing to show.

Choosing

If you want the cleanest footprint

Adlibo AdSpy requests only storage and runs only on the Ad Library path — the narrowest manifest we found in this category, narrower than our own. If permission scope is your only criterion, start there.

If you want depth and accept the trade

The API-replay tools surface more per ad and often add a shared database of what other users have scraped. You are trading account risk and breakage for that, and the vendor sees what you research.

Related

MurmAds

A Meta Ad Library reader that works on the page you are already looking at: reads the rendered results, surfaces the EU transparency figures Meta publishes, and exports what you can see.

Not yet released. It is built and in testing, not on the Chrome Web Store. Mail [email protected] to hear when it ships. In the meantime our published extension is MurmSpy, for Shopify store research.

Questions

What is the best Facebook Ad Library tool?

It depends on whether you want the narrowest footprint or the most data. Adlibo AdSpy has the cleanest manifest we found — storage permission only, scoped to the Ad Library path. Tools that surface more per ad generally do so by replaying Meta's private internal API using your session, which is more fragile and carries account risk.

Can a Chrome extension see a competitor's real Facebook ad spend?

No. Meta does not publish exact spend for commercial ads. Under EU transparency rules it publishes spend and reach as ranges for qualifying ads, and that range is the most precise figure that exists. Any tool showing an exact spend number for a normal commercial ad is estimating it.

Is scraping the Facebook Ad Library allowed?

The Ad Library is public and browsable without an account, so reading what it renders is comparable to reading it yourself. Automated access to Meta's internal endpoints is a different matter — it is undocumented, sits closer to what platform terms prohibit, and any anti-automation response falls on the account whose session was used.

Can using an Ad Library extension get my Facebook account banned?

It depends entirely on the tool. Extensions that only parse the rendered page generate no unusual traffic. Extensions that replay Meta's internal API do so using your logged-in session, so that traffic is attributed to you. At least one tool in this category ships an in-app message addressing users who have been banned.

How do I export Facebook Ad Library results to CSV?

Meta provides no export. Several extensions add one by reading the results already on screen and writing a file locally. What you can export is bounded by what is loaded — a tool can only export ads you have actually scrolled into view, unless it is reaching past the rendered page.