Your own store: use the Shopify admin
You do not need this extension. In your Shopify admin, open Products and click Export: Shopify gives you a CSV with every field and every variant, in the format its own import accepts.
Web Product Scraper is a Chrome extension that opens beside the Shopify store you are looking at. Open a collection, click its icon, and it reads the whole collection, up to 1,000 products, from the shop's own product feed: names, SKUs, prices, compare-at prices, descriptions and full-size photos, ready to export as Excel, CSV or JSON, or as one ZIP with a folder per product. Free, no account, private by default.
Add to Chrome, it's free No account · private by default
0:53Add Web Product Scraper to Chrome, open any collection of the Shopify store, click the extension icon and download the list as Excel. It reads the collection from the store's own product feed, so names, SKUs, prices, compare-at prices, descriptions and full-size photo links arrive in one spreadsheet without opening a single product page.

You do not need this extension. In your Shopify admin, open Products and click Export: Shopify gives you a CSV with every field and every variant, in the format its own import accepts.
A supplier, a wholesaler, a store you are leaving without admin access, or any public catalogue you are allowed to use. Open one of its collections and export it, with no account on that store.
The admin export lists image links, not the images. The ZIP here saves every photo in a folder per product, named after it, which also helps with your own store.
The Excel and CSV here are plain product tables. To load the products into a Shopify store, download Shop import instead: Shopify's own import format, with products as drafts and, with Variants ticked, sizes and colours as variants (up to three options).
Every field the shop publishes for its products, in one table.
The product title, the first SKU found among its variants, and the shop's own product id.
The lowest variant price and, when the shop sets one above it, the highest compare-at price as an MRP column. The currency is read from the store page, when its theme shows it.
The full product description as text, the product type the shop assigns as the category, and the vendor as the brand.
All product images at their original size, not the thumbnails of the listing. Videos are added when you choose Full; it reads each product's own feed, still without opening a tab.
The canonical product address, so the row can always be traced back to the source.
Type a prefix such as XX and every product gets a code: XX-001, XX-002, in the order of the collection.
Real exports the extension made from its own sample shop: 12 made-up products, two pages, read in Full. They show what the files hold; they were not made from a Shopify store. The template is Shopify's import layout with two made-up products.
Four steps in the Chrome side panel, while you look at the store.
Any collection page of any Shopify store, whatever the theme. The panel tags the page "Collection page" and "Shop feed" and lists the records found.
Remove the columns you do not need with one click. Add a code prefix if your marketplace or catalogue needs product codes.
No page range needed: the feed gives the whole collection, up to 1,000 products. Past 1,000, choose pages; those extra products come from their cards.
On Shopify the details come straight from the store's product feed, so a collection of 50 products is done in seconds, without opening a single product page. Then download Excel, CSV, JSON, a Shopify import file or the ZIP.
Most scrapers read a Shopify store the slow way: they open every product page in a tab, wait for it to load, and pick values out of the theme's HTML. That breaks whenever the theme changes, and it hits the store with one request per product.
Almost every Shopify store also publishes its products as structured data, the same feed the store's own apps use. Web Product Scraper reads that feed for the collection you are looking at. The result is complete and consistent across themes, it includes the compare-at price and every image at full size, and the store sees one request per 250 products (Full adds one small request per product) instead of a whole product page loaded for each one.
A product page is read from the data its theme embeds, or from /products/<handle>.json: one product, its own photos ticked in the panel, and the "You may also like" recommendations never included.
The feed is used only on plain /collections/<handle> pages. Tag pages such as /collections/x/tag, paths with a locale such as /en-gb/collections/x, /search and the home page are read from their product cards only.
Filters and sorting in the address do not reach the feed: you get the whole collection, in the feed's order.
Prices come from the feed, so a price that a discount app changes on the page is not seen.
Excel and CSV hold up to 12 image columns; JSON and the ZIP have every photo. Stock is in or out only, and tags are not exported.
Quick is preselected on collection pages, so there are no videos; a Scrape stops after 100 products unless you raise it, up to 1,000; Variants is off.
Scrape a wholesaler's Shopify collection, keep the columns your marketplace wants, add your product codes, and get the photos in folders named after each product.
Export a collection with names, prices, SKUs, descriptions and full-size images, then import it wherever you are going next, Shopify or not.
Pull price and compare-at price for a whole collection into Excel. For fresh prices later, run it again with "Skip products already in your list" unticked: changed prices are marked, with the old price beside them.
There are several Chrome extensions built only for Shopify. Web Product Scraper does the same job on Shopify, then keeps working when your supplier runs WooCommerce, Magento, BigCommerce or a custom shop: the same four steps, the same exports, and a "Teach this site" mode for shops it does not read correctly out of the box.
Because it reads the feed rather than the theme, a store changing its design does not break the export, and a collection of up to 1,000 products is read in pages of 250 without a single product tab.
Some of them match it. Free Shopify Product Scraper & Exporter is also free, with unlimited scrapes and no account, and saves all product images as one ZIP. Shopify Spy, with 500,000 users on its Chrome Web Store listing, downloads the image files too. Three of the four extensions in the table below write Shopify's own import format, as Shop import does here.
From each tool's Chrome Web Store listing and its own site, linked under Sources below, read on 4 November 2026. Prices are in US dollars and change often; "not stated" means those pages do not say.
| Free version | Paid plans from | Images | Account | |
|---|---|---|---|---|
| Web Product Scraper | Every feature; up to 1,000 products a collection from the store's feed | No paid plan | Links in the sheet (up to 12), and every photo in a ZIP, a folder per product | No |
| Shopify Spy (Shopify Scraper & Parser) | All features, up to 100 products (per store, per export or in total: not stated) | $29 once for a 1-month pass; $199 once for a year | Image links in the CSV, and the image files as an optional download | Google sign-in in the extension to buy a plan; for free use, not stated |
| Shopify Scraper | 160 products | $19.99 a month, unlimited products | Not stated | Sign-in on its site for Premium; for free use, not stated |
| Free Shopify Product Scraper & Exporter | Unlimited scrapes and CSV exports | $29 a year for Pro, which adds cloud save and sync and JSON export from the cloud | Image links in the CSV, and all images as one ZIP | None for the free version; Pro signs in with an email link |
| Shopify Export Data | 200 "credit" (the unit is not defined); its listing also says there is no limit | $6.99 a month on its plan list; its FAQ says $7.99 | Not stated | Unclear: its FAQ says no sign-up, its free plan says to register |
| Apify autofacts/shopify (cloud, not an extension) | Apify's free plan includes $5 to spend, no card needed | $1.00 per 1,000 products on the free plan, down to $0.70 on higher plans, plus a start charge | Image links, in JSON, CSV, Excel or XML | An Apify plan, the free one included |
Each tool's own pages, where the facts above come from, read on 4 November 2026. Their pages win when they differ from this one.
On almost every one: it reads the public product feed that Shopify stores publish whatever their theme. Headless stores built on a separate storefront may not serve that feed; there the extension reads the product cards on the page instead. Password-protected stores and hidden products are not available.
Yes, this one: Web Product Scraper is free in the Chrome Web Store, with no account and no paid plan, and it also works on WooCommerce, Magento, BigCommerce and most other shops.
By default the table holds one row per product, with the lowest variant price and the first SKU found among the variants. Tick Variants for a row per size or colour, each with its own price and stock.
A few seconds, because no product page is opened: all 200 are read from the feed when the panel opens. To put them all in the list or the ZIP, set "stop after" to 200 first; it stops at 100 by default.
You are responsible for how you use the data. Read the store's terms, take only what you need, and keep the default pauses. It starts from the page you open, stays on that shop, and stops after 3 failures in a row.
From your own store, the admin's Products, Export gives a CSV whose Product image URL column (Image Src in older files) holds image addresses, not the pictures. To get the files themselves, from your store or any other, open a collection with Web Product Scraper and download the ZIP: every photo, a folder per product, beside the spreadsheet.