Are Ad Spy Tools Accurate? What to Trust and What Not To

Ad spy tools are partly accurate. The ads they store are real copies of real ads, but their coverage is a sample rather than every ad, their data lags behind what is live, and their spend, revenue and "performance" numbers are estimates, not figures from Meta.
I have paid for most of the well-known tools and still use them. What changed is how I read them. Here is which fields I trust, and how I check a tool against the free Meta Ad Library before it shapes a decision.
What do ad spy tools actually get right?
The creatives are real. When a tool shows you a video, an image or a carousel, that is a copy of an ad someone actually ran. The hook, the visuals, the ad text and the call to action are what the audience saw. For creative research, which is what most of us use these tools for, this is the field that matters most, and it is reliable.
They keep history. The public Meta Ad Library only shows active ads outside the EU. Once an advertiser switches an ad off, it drops out of view. A spy tool that captured the ad while it was live keeps it after it stops. That archive is the strongest reason to pay for one, and it is genuinely hard to rebuild yourself after the fact.
Search and filters. Most tools filter by format, platform, country or keyword in ways the Ad Library can't, which saves real time.
Where are ad spy tools weak?
Every tool has the same handful of weak spots. They come from how the data is collected, not from any one vendor cutting corners.
Coverage is a sample, not every ad
Spy tools gather ads in different ways: crawling, browsing with panels of accounts, user-contributed captures, and pulling from public sources like the Ad Library. None of these sees every ad Meta serves. A brand running dozens of ads may show up with a handful in a tool, or with older ads and none of the new ones.
This matters most for niche or local advertisers, whose narrowly targeted ads a collector may never see.
Freshness lags
A tool's "last seen" date is when its collector last spotted the ad, not necessarily when the ad stopped. An ad marked as last seen weeks ago might still be running. An ad marked as active might have been switched off yesterday. For anything time-sensitive, like a launch or a sale, I treat a spy tool's status field as a hint.
Engagement counts come from public posts
Likes, comments and shares come from the public post the ad is attached to. They are real counts, but a weak proxy for performance. An ad can drive sales with almost no comments, and an ad can pile up reactions because it reuses a popular organic post. Engagement also says nothing about how much money is behind the ad. Our guide on estimating competitor ad spend explains why that link is so loose.
Spend and revenue figures are models
This is the one I most want people to hear. Meta does not publish spend for normal commercial ads. It reports spend ranges for political and issue ads, and that is it. So when a tool shows "estimated spend", "revenue" or "sales" for a regular ecommerce ad, that number comes from the tool's own model, built from things like engagement, impressions it guessed, product prices and store data.
None of them are Meta's numbers. I use them to rank ads loosely within one tool, never to plan a budget or quote a figure to a client.
Impressions are mostly not available
For normal ads outside the EU, Meta's public data has no impressions. The EU Ad Library, under the Digital Services Act, adds some reach information for ads served in Europe. A tool can surface that, but outside the EU any impressions figure you see is estimated. More on that in our piece on whether the Meta Ad Library is accurate.
Duplicates and versions
Advertisers often run one creative across several ads and pages with small text changes. One tool shows ten near-identical cards, another merges them. Either way, ad counts in a spy tool are a rough measure of how much a brand is doing, not an exact one.
Ad spy tool data vs Ad Library data: which is which?
Here is how I sort the common fields by how much I trust them.
| Field | Where it comes from | How much I trust it |
|---|---|---|
| Creative (video, image, carousel, text) | Captured copy of the real ad | High |
| Advertiser name and page | Captured from the ad | High |
| Start date | Ad Library or first capture | High when it matches the Library |
| Active / inactive status | Last time the collector saw it | Medium; check the Library |
| Likes, comments, shares | Public post counts | Medium as a count, low as a performance signal |
| Impressions / reach | EU disclosure or the tool's estimate | High for EU data, low elsewhere |
| Estimated spend, revenue, sales | The tool's own model | Low; directional at best |
| Number of ads a brand runs | Whatever the tool captured | Low to medium; often undercounted |
Anything copied from the ad is solid. Anything that measures performance is a public proxy or a model.
How do you sanity-check an ad spy tool against the Meta Ad Library?
The Meta Ad Library at facebook.com/ads/library is the source of truth for what a brand is running right now. It is free, it is Meta's own data, and it shows every active ad with a "Started running on" date. The comparison takes about ten minutes per brand.
- Pick a brand you know well. Ideally your own, or a competitor you watch closely.
- Search it in the Ad Library. Filter to the right country and to active ads. Note roughly how many ads are live and the start dates of the oldest ones.
- Search the same brand in the tool. Compare how many active ads it shows and whether the oldest ones from the Library appear.
- Spot-check five creatives. Do the newest ads in the Library exist in the tool yet? How many days behind is it?
- Check one "inactive" ad. If the tool says an ad stopped, search for it in the Library. If it is still live, note how stale the status field is.
If a tool consistently misses new ads or shows lots of stale statuses for the brands you care about, its coverage for your niche is thin, whatever its marketing says.
How accurate are the popular ad spy tools?
I am not going to give you accuracy percentages, because nobody outside these companies can measure them honestly and the vendors don't publish them in a comparable way. What I can do is tell you how I think about each one.
AdSpy has been around a long time and has a large archive with strong text search. At $149 a month it is priced for people who search constantly. Its age is its strength for historical research.
BigSpy covers several ad networks and has a free tier, with paid plans from $9. Broad coverage across platforms is the appeal; I verify anything important in the Ad Library.
Minea leans toward ecommerce and dropshipping, from $49. It is built around finding products, so its estimates are geared to sales signals. Treat those as models.
PowerAdSpy covers multiple platforms, from $69. Useful for broad searches, with the same caveats on engagement and estimated figures.
Foreplay is more of a creative swipe file than a spy tool, from $59 ($49 billed annually). It is excellent for saving and organising ads your team finds, and it doesn't sell itself on spend estimates, which I appreciate.
Pipiads focuses on TikTok ads, from $49. If your competition lives on TikTok it is worth a look, but it answers a different question from the Meta Ad Library.
For a fuller comparison, see our roundup of the best ad spy tools and the breakdown of ad spy tools vs the Meta Ad Library.
How do I use spy tool data without getting misled?
My working rules are short.
- Use tools for discovery and archive. Use the Ad Library for current truth. If a decision depends on what is live today, I check the Library.
- Rank by longevity, not by estimated spend. An ad still running after three months tells me more than any revenue model.
- Save what matters yourself. Tools change plans, lose data or shut down. MagicBrief was acquired by Canva and closed on July 31, 2026. A swipe file you own doesn't vanish.
For the saving step, here is how I do it. When I find ads worth keeping in the Ad Library, I use our free extension, the Meta Ad Library Downloader. It adds a Download button to every ad, saves videos in original HD and full carousels, and its "Find all ads" mode can pack a brand's whole search into one ZIP with a searchable swipe board and a CSV of every ad. That gives me a dated record from Meta's own data. The full guide to downloading Ad Library videos walks through the setup.
One more rule: study competitors' ads for ideas, but don't run their assets. Copy the angle, not the asset. This is general guidance, not legal advice.
FAQ
Are ad spy tool spend estimates accurate?
No, not in any exact sense. Meta does not publish spend for normal commercial ads, so every spend or revenue figure in a spy tool comes from that tool's own model. Use them, at most, to compare ads loosely within one tool.
Do ad spy tools show every ad a brand runs?
No. Tools collect a sample of ads through crawling, account panels and public sources, so coverage varies by niche, country and targeting. The Meta Ad Library is the only place that lists every active ad for a brand.
Why does an ad spy tool show an ad that has already stopped?
A tool's status is based on when its collector last saw the ad, and that can lag behind reality. The ad may have been switched off after the last capture. Search for it in the Meta Ad Library to confirm whether it is still live.
Is the Meta Ad Library more accurate than an ad spy tool?
For what is running right now, yes, because it is Meta's own data and lists every active ad with its start date. Spy tools are better for history, since they keep ads after they stop. Most media buyers use both.
Which ad spy tool is the most accurate?
There is no published, comparable accuracy figure for any of them, so be wary of anyone who claims one. The best test is your own: compare a tool against the Ad Library for brands you know well and see how complete and current it is in your niche.
The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.
Get the free Ad Library downloaderKlipio reads a competitor's live Meta ads, ranks them by how long they have been running — the honest signal that an ad is profitable — and turns the winning angle into on-brand creative for your own brand. 3-day free trial.
Start free — 3-day trial →

