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.
Free. No account, no sign-up. 50 AI extracts a month; reading stores is unlimited.
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
On any Shopify store
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. |
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.
Products added to the catalog, and products quietly pulled.
Something climbing from #7 to #2 in nine days is a signal you cannot get from one visit.
A price dropping on a best seller usually means something — a test, a promo, or margin pressure.
Worth saying plainly, because other tools in this category show numbers like these and it is fair to ask why we do not.
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.
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.
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.
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".
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.
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.
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.
Not yet. It exports a CSV in Shopify's import format, which you upload under Products → Import. Everything arrives as a draft.
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.
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.