Shopify product scraper

Scrape any Shopify store to CSV.

The entire catalogue. In a spreadsheet. Before the kettle boils.

https://
First 30 products free · full store $14.99No login. No contract.
8,265products on our reference run
14,277variants, one row each
14,499full-resolution image URLs
22sto count the whole catalogue

Paste the address of any Shopify store. In under a minute you have their whole catalogue as a spreadsheet — products on one sheet, every variant on another — with prices, SKUs, stock and full-resolution image links. No browser extension, no picking page elements, no account to create. The first 30 products are free so you can see the file before you buy it.

What you get from a Shopify store

Everything the shop shows a customer, in columns you can sort and filter. Titles, descriptions, vendors, product types and tags. Every option — size, colour, pack, material — and every variant with its own SKU, price, compare-at price and in-stock flag. Every image, at the resolution the store uploaded it, as a direct link. Published and updated dates, so you can see what launched this month and what has gone quiet.

That is the entire public catalogue, not a sample and not a summary. The counts on this page are from a real store we pulled in a single run.

Why the free 30 are worth having

On Shopify stores the free preview is not an arbitrary first page — it is the 30 products the store itself ranks highest, which on most shops means their best sellers. You are looking at what they actually sell before you have spent anything. If you decide the full catalogue is not worth $14.99, you still walk away with their top 30 in a spreadsheet.

Straight about what is not included

Custom metafields and exact inventory quantities are private to the merchant, and no honest tool can give you a competitor's. You get an in-stock flag per variant, which is what the storefront itself shows a shopper, and every published field. Anyone promising more than that from a public store address is either mistaken or getting it somewhere they should not.

You will never get a short file

The worst thing a scraper can do is quietly stop partway and hand you 200 rows that look complete. We do not. The count you watch climb is checked against the finished export, and if a store cannot be read in full we say so and you are not charged — rather than selling you a catalogue with the second half missing. Wrong file, full refund.

Is scraping a Shopify store legal?

We read what the store shows to any visitor: no login, no paywall bypass, no personal data, and we never touch checkout, customers or orders. If a shopper can see it without an account, it can be exported. What you do with the data is your responsibility, and our terms say so in plain language.

Every column, named

What the Shopify scraper export contains

ProductTitle, description, handle, product URLThe full copy as the store wrote it — ready to compare, rewrite, or drop into your own listing.
BrandVendor and product typeSee exactly which suppliers a competitor carries, and where the gaps in your own range are.
VariantSKU, every option value, weightOne row per variant, not per product. This is the grain price and stock actually vary on.
PricePrice and compare-at priceCompare-at sits beside the live price, so a discount is arithmetic rather than guesswork.
StockIn-stock flag per variantWhich sizes and colours they have run out of — usually the fastest read on what sells.
ImagesEvery image URL with dimensionsDirect links to the originals, not thumbnails, so they can be pulled straight into a PIM.
TaxonomyTags and option matricesWhere a store encodes attributes as tags, they arrive as columns you can filter on.
DatesPublished, created, updatedSpot what they launched this month and what has quietly gone stale.
Straight answers

Shopify scraper questions

Do I need the store's API key or admin access?

No. You need nothing but the store's address. You never log in to anything, and neither do we.

Does it work on stores with a custom domain?

Yes. Paste whatever address the shop uses — a bare domain, a collection page, a product page — and we work out the store from there.

What about very large Shopify stores?

Same $14.99. Big catalogues take a few minutes rather than seconds, and the file is waiting on your exports page when it is done.

Can I get inventory quantities?

No public source exposes them for a store you do not own. You get a true/false availability flag per variant, which is what the storefront itself shows.

How is the file structured?

XLSX has two sheets, Products and Variants. CSV is a zip of Products.csv and Variants.csv. Both are joined on product_id, so a variable product is one product row and several variant rows.

Ready

Paste a Shopify scraper URL.
See the first 30 free.

Scrape a store →