Find the ads
that keep running.

AdSpyfy reads the public Meta Ad Library or Google Ads Transparency Center page you are already on, ranks every ad by how many days it has been live, and keeps the winners in a swipe file stored in your own browser.

No Meta login used Data stays in your browser ₹0/month, always
Real panel, real Ad Library data

Built for performance marketers who live in the Ad Library

  • Meta + Google sources
  • Keyword + exclude filters
  • Days-running sort
  • Bulk ZIP of creative
  • Duplicate grouping
  • Swipe file with notes
  • CSV & JSON export
  • Your own AI key
The real problem

The winning ads are public.
Finding them is the job.

Four things eat a research session. Here is what AdSpyfy does about each one, and the real number behind it.

The pain

“I scrolled for an hour and still cannot tell which of these is actually working.”

What AdSpyfy does

Every card carries the number of days the ad has been live, and the list sorts longest-first. A creative an advertiser has paid to keep running for six months sits at the top; a three-day test does not. Each ad is also classed as a test, proven, scaling or killed, so you read intent, not just a date.

1,124 days — longest run found in a real harvest

The pain

“The Ad Library will not let me search inside the ads I already loaded.”

What AdSpyfy does

Filters run over your own captured set instead of firing another Meta query: include terms, -word exclusions, semicolon phrases, active or inactive, Meta or Google, advertiser, lifecycle stage, the search that captured the ad, and a run-length sort. Meta-side filters — platform, media type, language, country and impression presets — live in the deep-link builder.

459 captured ads, filtered as you type

The pain

“Saving creative means right-click, save, rename, repeat.”

What AdSpyfy does

One click pulls a single creative; Lifetime bulk-downloads everything matching your current filters as a ZIP containing ads.json, ads.csv and every creative — each creative named advertiser_startdate_adid_index — plus standalone CSV and JSON of the same set. Creatives that fail to download are written into an export-report.txt instead of quietly shipping a short ZIP.

Exports match what is on screen, not the whole store

The pain

“My swipe folder is 300 screenshots I will never find again.”

What AdSpyfy does

Saved ads live in a swipe file with boards, tags, notes and search. Reused creatives are grouped instead of listed twice, launches are bundled into test waves per advertiser, and every hook you captured collects into one readable list you can sort by angle.

Stored in your browser — no account, no upload
The difference

Scrolling the Ad Library
is not research. This is.

The Ad Library shows you everything and tells you nothing. AdSpyfy adds the one signal it hides: time.

Without AdSpyfy

Endless scroll, no signal

  • No keyword filter on loaded ads
  • No way to tell a 3-day test from a 6-month winner
  • Right-click, save, rename, repeat
  • Screenshots rot in a folder

Two hours of scrolling and you still cannot answer the only question that matters: which of these has been running long enough to be working?

With AdSpyfy

A ranked, searchable swipe file

  • Live keyword and exclude filters
  • Days-running on every card
  • One click for every creative, named properly
  • Notes, tags and search on saved ads
1124dlongest run in a real luggage harvest
₹0monthly cost, free or lifetime
Core features

Everything you need to
read a competitor's ad account

Built for the way media buyers actually work: fast filters, honest data, exports that land in your own drive.

Install and try it

Longevity, on every card

Days running is calculated from the start date on the ad itself, so a proven creative is impossible to miss. The free leaderboard ranks every advertiser in your harvest by longevity. Meta's own impression ranking is also captured as a rank; Meta publishes no impression numbers for ordinary commercial ads.

Wise WalletRule No. 1: Always place your luggage in the bathtub…
1124d
ThunderMax EFIiRIDE active suspension systems
1047d
HOGWORKZRoom for all of your things on your next trip?
946d

See the run, not a guess

Free per-ad run analytics show lifecycle, creative reuse and advertiser longevity. Open Meta's ad details to capture its published EU-only reach and breakdown; it is not total impressions. AdSpyfy makes no ROAS claim.

Local analyticsPolitical rangesEU transparency

Filters Meta refuses to give you

Include terms, -exclude terms, semicolon phrases, active or inactive, Meta or Google, advertiser, lifecycle stage, and the search session that captured the ad.

luggage -kidsactivevideoinstagramthis session

Creative test waves

Group captured ads by advertiser and launch date, with active and inactive counts and the longest observed run in each wave.

Grouped by launch dateActive / inactive

Every hook in one list

Bring stored AI hooks together with advertiser, lifecycle and run length, ordered by run length or recency.

Hooks libraryRun length or recency

Google Ads Transparency Center, too

Use the public Google Ads Transparency Center page you are already viewing alongside Meta Ad Library. Google hides the first-shown date; AdSpyfy surfaces first shown, last shown, days running, advertiser and available format. No impressions or spend claims.

Google coverageFirst shownDays running

Boards for the ads worth keeping

Organise your swipe file into boards, then add quick taxonomy tags like winner, ugc, testimonial or retargeting alongside your own notes. Lifetime keeps the collection tidy.

BoardsQuick tagsLifetime

Compare advertisers side by side

See ad count, active count, longest run, median longevity, proven creatives, killed tests and reuse groups together when you need the deeper read.

Leaderboard freeComparison Lifetime

Hear the hook

Transcribe video creatives with your own AI key, then see which buying angles and hooks cover your analysed ads. Lifetime feature.

Video transcriptionAngle grid

Bulk download, named properly

Every creative in the list you are looking at goes into one ZIP as advertiser_date_adid, plus CSV and JSON of the copy, links and dates. Exports follow your filters and selection, and a report file lists anything that failed to download.

1 ZIP

Duplicates, grouped

The same creative listed twenty times collapses into one card with a count, so your file stays readable.

×20 collapsed1 card

Rerun the searches that matter

Save your regular Ad Library searches once, then reopen them with the same filters whenever you need a fresh read.

Saved searchesOne-click rerun

Keep the creative locally

Archive the image or video bytes in your browser before a winning ad disappears or its CDN link expires.

Local archiveLifetime

Capture a landing page when you choose

Lifetime lets you capture one advertiser destination at a time, on click, and keep the saved HTML source locally. If the destination blocks the request, AdSpyfy keeps that failed attempt visible instead of calling it a success.

On-click snapshotsLocal HTMLLifetime

Watch an advertiser on your visits

Mark advertisers worth tracking and see newly observed ads the next time you revisit Meta's Ad Library. No pretend 24/7 scraping.

Visit-based alertsNew since last visit

Ask Claude about your own swipe file

Lifetime ships an MCP server you run on your own machine, so Claude Desktop, Cursor or any MCP client can query your harvest in plain language: search your ads, pull the longest-running creative, read an advertiser's run-length spread, list launch waves, or search your swipe file by board and tag. It reads a file you exported, sitting on your disk — nothing is uploaded, and the answers use the same filtering and run-length logic as the panel.

Claude DesktopCursor8 toolsLifetime

AI analysis with your own key

Hook, angle, offer, audience, emotional triggers, CTA strength, weaknesses and a scroll-stopper score — from your own Claude, Gemini, Groq, OpenAI, OpenRouter or Cloudflare Workers AI account. Your key never leaves your browser, and we never proxy it.

ClaudeGeminiGroqOpenAIOpenRouterCloudflare Workers AI
AdSpyfy AI analysis of a real ad: a 4/10 scroll-stopper dial, plain-English chips, and grouped sections for the hook, the pitch, the read and one idea to steal
How it works

Three steps, no account,
no API keys to beg for

AdSpyfy runs entirely inside Chrome. Nothing is uploaded, so there is nothing to sign up for.

1

Install and pin

Load AdSpyfy in Chrome, pin it next to your address bar, and open the panel any time with Alt+Shift+A.

2

Search as usual

Open the public Meta Ad Library — or Google Ads Transparency Center — and search a keyword, a page or a country.

3

Sort by what lasts

Open the side panel, filter, then download or save the ads worth studying.

The AdSpyfy side panel: 459 captured ads filtered to a repellent search, showing an ad running 112 days, impression rank #6 of 26 captured, and run analytics marking it the advertiser's best so far at +5d over their median
Who it is for

Anyone who has to answer
“what do we run next?”

Same panel, four different jobs to be done.

Media buyers

Check an angle has survived before you spend on it. Run length is the one public signal that a competitor kept paying for a creative.

Longest-first, with lifecycle

Creative strategists

Pull the hooks, angles and formats that lasted — grouped by advertiser and launch wave — straight into a brief, with every creative in one ZIP.

Hooks library and test waves

Agencies

Keep a board per client, rerun the same saved searches each week, and export the filtered set as ZIP, CSV or JSON for the deck.

Boards, saved searches, exports

Ecommerce founders

Track the two or three brands you actually compete with and see what they kept running the next time you open the Ad Library.

Watchlist and advertiser compare
The math

Priced once, not monthly.

Ad research tools are subscriptions. This one is a browser extension you own.

ToolEntry priceBilling
AdSpyfyOne paymentNo renewal
Foreplay$59/moMonthly or annual
AdSpy$149/moMonthly
Atriafrom $129/moMonthly
MagicBrieffrom $249/moThree-month minimum
Minea$49/moMonthly

Competitor prices are publicly listed entry tiers as of August 2026 and may change.

2public sources — Meta Ad Library and Google Ads Transparency Center
₹0per month, on the free tier — no signup, no card
1,000stored ads free; no cap on Lifetime
6AI providers you can bring your own key for
8MCP tools Claude or Cursor can query, locally
3devices per Lifetime licence, one payment
Pricing

Free to try properly.
Lifetime to go deep.

One payment, no renewals, no seats. The free tier is a real tool, not a teaser.

Free

Enough to prove it works

₹0

  • Keyword, exclude, status and lifecycle filters
  • Run-length on every ad, longest-first sorting
  • 1,000 stored ads, unlimited single downloads
  • Auto-scroll and creative-reuse grouping
  • Meta impression rank, creative test waves and the hooks library
  • No signup, no card
Install free
BYOK by design

Your AI key.
Your account.
Your bill: none.

Claude, Gemini, OpenAI, OpenRouter, Groq or Cloudflare Workers AI: AdSpyfy sends analysis requests straight from your browser to the provider you picked. Keys are stored in local extension storage — we do not see them, proxy them, or ship one of our own. That is also why AI usage costs you nothing beyond your provider's free tier.

Open the Ad Library.
Find what keeps running.

AdSpyfy is not on the Chrome Web Store yet. adspyfy.com is live and the listing goes in for review next; until then the extension loads in Chrome as an unpacked build.

Chrome Web Store — not submitted yet Read the FAQ
Questions

Good to know

Straight answers about data, Meta and payment.

Does AdSpyfy use Meta's private API?

No. It reads the public Ad Library page you are already viewing. No Meta login, no private API, no automation of your account.

Where does my ad data go?

Into your browser's local IndexedDB. There is no server, no analytics and no telemetry in the extension.

How does AI privacy work?

Analysis calls go directly from your browser to the provider whose key you entered. We never receive the key or the ad. See the privacy policy.

Does it work on Google Ads Transparency Center?

Yes. The same panel reads the public Google Ads Transparency Center page: advertiser, first shown, last shown, days running and available format. Google publishes no impression or spend numbers there, and neither do we.

Can I buy Lifetime today?

Yes. Lifetime is $99, paid once, and unlocks up to three devices. Checkout is handled by Dodo Payments; your licence key appears on the confirmation page straight after payment and is emailed to you as well, and you activate it in the panel's Settings tab.

Is Lifetime a subscription?

No. Lifetime is a one-time unlock tied to a licence key you activate in the panel, on up to three devices.

What is the MCP server, and do I need it?

It is optional. MCP is the protocol Claude Desktop and Cursor use to reach outside tools, so the server lets you ask questions in plain language — "what is the longest-running ad in my luggage harvest, and what is its hook?" — instead of filtering by hand. You export your data from Settings, point the client at the server once, and it exposes eight read-only tools over your own file. It needs Node.js and a one-line config entry in your AI client, and it is a Lifetime feature.

Does MCP send my ads to a server?

No. The server runs on your machine and reads the export sitting on your disk; there is no AdSpyfy backend involved. What your AI client sees is whatever you ask it to look at, so the only data leaving your computer is what that client sends to its own model.

What is the prompt library?

It is the bonus that ships with Lifetime: a searchable library of paste-ready prompts for asking Claude or Cursor questions about your harvest through the MCP server, for the in-panel AI analysis, and for turning what you find into briefs, scripts and client reports. Every prompt names real AdSpyfy tools and fields, and none of them ask a model to invent performance numbers Meta and Google do not publish. A free sample is public on the prompt library page; the full set unlocks with your Lifetime licence key.

What exactly does the free tier limit?

Free keeps your 1,000 most recently seen ads and never limits single downloads, auto-scroll, filtering or run-length ranking. Lifetime removes the storage cap and adds the durable workflow: exports, the swipe file, AI analysis and MCP access from Claude or Cursor.