Spyer.io FAQ

See which ads are actually working.

A Chrome extension for product research. It puts the numbers that matter on every ad card in the Meta Ad Library, reads the public catalog of any Shopify store you visit, and turns either one into a Shopify-ready CSV.

Coming to the Chrome Web Store See what it does

Free. No account, no sign-up. 50 AI extracts a month; reading stores is unlimited.

Two sources, one import list

Both of them are public data the advertiser or the merchant already published. Nothing here is scraped from behind a login.

On the Meta Ad Library

Every ad card, annotated

  • Days running — the best free signal that an ad is making money
  • Whether it has been stopped, and its call to action
  • Reach in the EU, where Meta's transparency data publishes it
  • The landing page domain, so you can see where it sends people
  • A toolbar that hides everything under N days and saves the rest in one click

On any Shopify store

Read the store behind the ad

  • Best sellers, in the store's own best-selling order
  • Newest products — what they are testing right now
  • Theme, currency, market, and the apps and pixels they run
  • Roughly how long they have been selling
  • Add any product to your import list — no AI, no credits

What "days running" tells you

Nobody keeps paying for an ad that loses money. How long it has been live is the cheapest honest proxy for whether it works — and Meta prints the start date on every card already.

60d+ Proven Two months of spend. At this point the advertiser has almost certainly found something profitable.
21d+ Scaling Survived several optimisation cycles. Worth a close look.
7d+ Testing Past the learning phase, but not proven yet.
Fresh Under a week. Interesting for spotting a launch early, useless as evidence.

How it works

  1. Browse the Meta Ad Library as usual. Every ad card gains a signal row and a Save button. Filter the whole page down to the ads worth looking at, then save them.
  2. Or open any Shopify store. The extension offers to read it and shows you its best sellers, its newest products, and the apps it runs.
  3. Extract, or just add. An ad becomes a draft product through an AI read of its copy and creatives. A store product needs no AI at all — its price, variants and images are already real data.
  4. Edit and export. Fix anything, then download a CSV in Shopify's import format. Products arrive as drafts, so nothing goes live by accident.

Watch a store change

Mark a store as tracked and it gets re-read every few hours. One reading tells you what a store sells; several tell you what it is doing.

New and gone

Products added to the catalog, and products quietly pulled.

Rank movement

Something climbing from #7 to #2 in nine days is a signal you cannot get from one visit.

Price cuts

A price dropping on a best seller usually means something — a test, a promo, or margin pressure.

What it does not do

Worth saying plainly, because other tools in this category show numbers like these and it is fair to ask why we do not.

No revenue estimates

You will not find a dollar figure next to a store or a product anywhere in this extension. The only way to produce one from a browser is to probe a merchant's stock levels by abusing their cart — messy, easy to get wrong, and an invented revenue number looks exactly like a real one.

No ad spend figures

Meta does not publish per-ad spend outside political advertising. Tools that show it are estimating from a dataset they crawl themselves. We show what the page actually says: days running, EU reach where it exists, and the store's own best-selling order.

Questions

Is it free?

Yes. Reading stores and all the Ad Library signals are unlimited and free. The only metered part is turning an ad into a product with AI, which costs a real amount of money per call — that is capped at 50 a month. There is no account and no sign-up.

Why does it ask for access to all websites?

Because Shopify stores run on each merchant's own domain, there is no URL pattern that identifies one in advance. On a page that is not a Shopify store, the extension checks three markers in the markup and then stops — it reads nothing, sends nothing, and stores nothing. On a store, it still does nothing until you click "Inspect this store".

Does it track my browsing?

No. There is no analytics and no telemetry of any kind, in the extension or on this website. The addresses of pages you visit are never sent anywhere. When you inspect a store, your browser requests that store's public pages directly — those requests do not pass through our server, so we never learn which stores you looked at.

Where does the store data come from?

From the store's own public endpoints: its home page, /products.json, and /collections/all?sort_by=best-selling. These are the same pages your browser loads when you shop there. Some merchants close their catalog; the extension says so rather than guessing.

Is the best-seller order accurate?

It is Shopify's own ordering, computed from the store's real sales. What it does not give you is a number — only a rank. Anywhere the extension shows this, it calls it a rank, not a sales figure.

Can it push products straight into my store?

Not yet. It exports a CSV in Shopify's import format, which you upload under Products → Import. Everything arrives as a draft.

The prices it read from an ad look wrong.

Most ads never state a price. When that happens the extension suggests one and labels it "estimated" — same for size options. Those labels exist so you know which numbers to replace before importing, and they disappear the moment you type your own value.

Meta changed their layout and the buttons disappeared.

That happens. The Ad Library markup changes regularly and the extension reads it by structure rather than by class name to survive most of it. Reload the page first; if it is still missing, email us and it will be patched.