SellerGrab

Chrome extension · Shopify

A Shopify storefront's whole catalog, in a spreadsheet

Products, variants, prices and every image URL — pulled out of any Shopify store and written into a file Excel opens cleanly and Shopify itself will re-import. Free tier exports 100 products per run, as many runs as you like.

Coming to the Chrome Web Store See pricing

Reads the same public storefront data the store's own theme reads · Never touches a seller admin

The StoreSpy export preview for allbirds.com: a table of variant rows with title, option value, variant SKU, price and image count, a banner saying the free plan stopped at the first 100 products, and CSV, JSON and XLSX download buttons showing 1,435 rows ready.
A real run against www.allbirds.com: 100 products became 1,435 variant rows, with SKUs, prices and image counts — CSV, JSON or XLSX, your choice.
100 / runon the free tier — and an unlimited number of runs. Not a credit balance, nothing is deducted
3 storesverified end to end before launch: 291, 1,060 and 25,000 products
Every imagenot just the cover — the complete image set, in Shopify's own admin row format
25,000the platform's public ceiling. It is Shopify's limit, not a setting of ours

Evidence

See it run against a real store

All three captures are real runs against live storefronts — allbirds.com in the first two. Nothing here is a mockup, and the row counts are what the tool actually returned.

The StoreSpy workbench: a sidebar with Products, Collections, Best Sellers and Settings; source tabs for all products, by collection, by search or by handles; a target store field reading www.allbirds.com; and a grid of export column checkboxes.
The run is set up before it starts. Source, target store, request interval, and exactly which columns land in the file — a run in a full tab, not a popup that cancels when you click away.
The collections view of the same store, listing collection handles, titles, product counts and descriptions, with 100 rows ready to export.
Collections, with their product counts. Handles and titles as the store publishes them — the structure you need to rebuild a catalog somewhere else.

We checked import compatibility the only way that counts: exported a live store, imported the file into a Shopify development store, and compared handle, title, description, type, vendor, tags, prices, variants and images row by row until they matched.

Coming to the Chrome Web Store

Why this one

What most Shopify exporters get wrong

These four are not opinions about polish — each one is a file that lands broken on your desk, and each is checkable against a store you already know.

Images

One image per product, and the rest quietly dropped

A lot of tools write only the cover, so the file you import lands with a single photo per item. StoreSpy exports the complete image set, in the same row format Shopify's own admin export uses.

Encoding

A CSV that turns accented titles into mojibake

Our CSV carries a UTF-8 byte-order mark, so Excel reads it correctly the first time. The XLSX export writes true numbers and true dates — not text that merely looks like numbers.

Hostnames

“This store cannot be read” — when it can

Some stores answer on one hostname and refuse the other: gymshark.com serves the catalog, www.gymshark.com returns 403 — and your browser put you on the www one. StoreSpy retries the other hostname instead of giving up.

Scope

An ad-spy suite you have to learn

This is a catalog-data tool. It reads the same public storefront data the store's own theme reads, never a seller admin, and it has no interest in becoming a dashboard.

In use

How it works

Open a store, confirm it is a Shopify shop, choose what to pull, export. Runs happen in a full tab, so closing a little window never cancels one.

1

Open any Shopify store

Browse to the storefront you want to read.

2

Open StoreSpy

It checks the active tab and confirms the site is a Shopify shop.

3

Choose the source

All products, one collection, best-sellers, a search term, or specific handles — then press Start.

4

Filter and export

Select the rows and columns you actually want, then write CSV, Excel or JSON.

Best-sellers come back in the store's own best-selling order — the closest thing to a public sales signal a storefront gives you.

Coming to the Chrome Web Store

Pricing

Pricing, in plain words

The free tier is not a credit balance and nothing is deducted per run — every run simply stops at 100 products. Signing in with Google is required, including on the free tier: your plan lives on your account rather than on one browser, so it follows you to a new computer. We would rather say that here than have you find out after installing.

Free

$0 Google sign-in required

100 products per export run, and an unlimited number of runs.

  • Products, collections, best-sellers and search
  • CSV, Excel and JSON export
  • Complete image set, not just the cover
  • Unlimited runs — the cap is per run, not per day
  • No card and no trial timer — the free tier does not expire
Coming to the Chrome Web Store
FreePro
Products per export run100Unlimited
Number of runsUnlimitedUnlimited
Products, collections, best-sellers, searchYesYes
CSV, Excel and JSON exportYesYes
Complete image set per productYesYes
Sign in with GoogleRequiredRequired
PriceFree$9.99/month or $49.99/year

Payments are handled by Stripe; card details go to Stripe directly and are never stored by SellerGrab. Uninstalling the extension does not cancel a subscription — cancel inside the extension first.

Coming to the Chrome Web Store

Before you install

Questions, limits and what a storefront will not tell you

StoreSpy reads public storefront data. That keeps it fast and reliable, and it also means some things are simply not available — here is the whole list, not the flattering half.

Are inventory counts included?

No. A storefront does not expose inventory, so that column stays blank. No tool reading the public catalog can fill it.

What happens on a store with more than 25,000 products?

You get the first 25,000. The public catalog stops serving results past that offset — it is a platform ceiling, not a StoreSpy setting, and it applies to every tool that reads the public catalog.

What if a store does not publish a public catalog?

Then no tool that reads it can export that store, StoreSpy included. We say so rather than returning an empty file and letting you guess.

Why are prices sometimes 100× too large?

Some stores report prices in cents. One toggle rescales them when the numbers look wrong.

Why are SEO title and description blank?

They live in admin fields that are not public. There is an optional fallback that fills them from the product title and body.

Why is Product Category left blank on purpose?

Shopify validates that column against its own taxonomy on import, and a storefront product type is rarely a valid taxonomy value. The Type column carries the store's product type unchanged.

Do I have to sign in?

Yes — including on the free tier. Your plan lives on your account so it follows you to another computer. It is the one thing about this tool that is less convenient than its alternatives, and we would rather you knew now.

Get a store's catalog into a spreadsheet

StoreSpy is finished and verified against live stores; it is waiting on Chrome Web Store review. The pricing page has the full plan detail in the meantime.

Coming to the Chrome Web Store Read the pricing page

Use exported data only where you have permission. SellerGrab does not grant rights to store or merchant-owned content.