Web Product Scraper

Shopify scraper Chrome extension:
a store's products to Excel, images included.

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
Video: Scrape a whole shop to Excel, CSV, JSON and a photos ZIP (part 2 of 8)0:53
Watch: a whole shop scraped in under a minute. Choose the pages and Quick or Full, press Scrape and watch each product light up on the shop page, find every product in your list, then download Excel, CSV or JSON, or one ZIP with every photo in a folder per product. Transcript and details on the video page, watch on YouTube.

How do I export a Shopify store's products to Excel?

Add 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.

  1. Add Web Product Scraper to Chrome. It is free and needs no account.
  2. Open a collection page of the Shopify store.
  3. Click the extension icon. The side panel shows the products as a table.
  4. Remove the columns you do not need. There is no page range to set: the feed gives the whole collection, up to 1,000 products.
  5. Download Excel, CSV or JSON, or press the Scrape button and then download the ZIP with every photo.
Web Product Scraper side panel beside its own sample shop of made-up products: step 1 lists each product with its photo, name, price, struck-out price and code

Exporting your own store, or someone else's?

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.

Someone else's store: use this

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.

Photos in folders, either way

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.

Or an import file

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).

What you get from a Shopify store

Every field the shop publishes for its products, in one table.

Name, SKU and product id

The product title, the first SKU found among its variants, and the shop's own product id.

Price and compare-at price

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.

Description, category and brand

The full product description as text, the product type the shop assigns as the category, and the vendor as the brand.

Every photo, full size

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.

Product URL

The canonical product address, so the row can always be traced back to the source.

Your own codes

Type a prefix such as XX and every product gets a code: XX-001, XX-002, in the order of the collection.

Download a sample

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.

Add to Chrome, it's free

How it works on Shopify

Four steps in the Chrome side panel, while you look at the store.

Open a collection

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.

Choose the data

Remove the columns you do not need with one click. Add a code prefix if your marketplace or catalogue needs product codes.

Choose the pages

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.

Scrape and export

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.

Why reading the product feed matters

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.

Where the Shopify reader stops

Plain collection pages

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

Filters and sorting in the address do not reach the feed: you get the whole collection, in the feed's order.

Prices as the feed has them

Prices come from the feed, so a price that a discount app changes on the page is not seen.

What the files hold

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.

The defaults

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.

What people use it for

Supplier catalogues for dropshipping

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.

Moving products between stores

Export a collection with names, prices, SKUs, descriptions and full-size images, then import it wherever you are going next, Shopify or not.

Price lists and comparisons

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.

Compared with Shopify-only scrapers

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.

Shopify scrapers side by side

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 versionPaid plans fromImagesAccount
Web Product ScraperEvery feature; up to 1,000 products a collection from the store's feedNo paid planLinks in the sheet (up to 12), and every photo in a ZIP, a folder per productNo
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 yearImage links in the CSV, and the image files as an optional downloadGoogle sign-in in the extension to buy a plan; for free use, not stated
Shopify Scraper160 products$19.99 a month, unlimited productsNot statedSign-in on its site for Premium; for free use, not stated
Free Shopify Product Scraper & ExporterUnlimited scrapes and CSV exports$29 a year for Pro, which adds cloud save and sync and JSON export from the cloudImage links in the CSV, and all images as one ZIPNone for the free version; Pro signs in with an email link
Shopify Export Data200 "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.99Not statedUnclear: 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 chargeImage links, in JSON, CSV, Excel or XMLAn Apify plan, the free one included

Frequently asked questions

Does it work on every Shopify store?

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.

Is there a free Shopify scraper Chrome extension?

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.

Does it include product variants?

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.

How fast is a collection of 200 products?

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.

Is scraping a Shopify store allowed?

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.

How do I export Shopify products with their images?

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.

Add to Chrome, it's free