Ultimate Web ScraperUltimate Web Scraper

Shopify Extractor

Pull a Shopify store's whole catalog — one row per variant — and export a Shopify-import-ready CSV with 35 columns and safe defaults. Extraction is free.

Export a Shopify store's whole catalog as a re-importable CSV Extraction free Extension only No recipes

The Shopify Extractor pulls a Shopify store's entire product catalog — or just the collections you pick — into the Data Table, one fully-populated row per variant, and can export a CSV that re-imports cleanly into another Shopify store.

The detected store card showing the store's name, product count, and collectionsScreenshot coming soon
Open the tool on any Shopify store — it scans and shows what's there.

Automatic store detection

The extension recognizes Shopify stores automatically, including stores on custom domains. When you're on one, the side panel home screen shows a "Shopify store detected" banner recommending the tool (toggleable in Settings → Notifications). Only Shopify is detected — for products on other platforms, use the Page Extractor's Automatic Extract instead.

Running an extraction

Open the tool on a store page

It scans the store and shows a card with the store's name, currency, product count, and collections.

Choose the scope

Whole catalogue, or a multi-select list of Collections.

Optionally fetch full product details

A slower second pass that adds data the bulk feed lacks: inventory quantities, barcodes (UPC/EAN), clean descriptions, weight, and price ranges.

Start

Products stream into the Data Table with live product and variant counts. Stopping early keeps partial results. Switching tabs to a different store rescans automatically.

How it extracts

It reads the store's public product data and works on custom domains. It paces itself politely, backing off automatically when the store rate-limits, and keeps whatever it has if a store cuts it off. Products appearing in multiple selected collections are written once.

The Shopify-import CSV

The Export menu showing the Shopify CSV optionScreenshot coming soon

The export is a 35-column, Shopify-import-ready CSV: handle, title, description HTML, vendor, type, tags, option names and values, variant SKU, price, compare-at price, barcode, weight, images with positions and alt text, SEO fields, status, and the rest of Shopify's import format.

Fields a storefront doesn't expose get safe defaults (status active, inventory policy deny, manual fulfillment) so the file imports without surprises. Notably, variant inventory quantity is deliberately omitted — only about half of stores expose it, and omitting the column prevents an import from zeroing out your inventory.

The Data Table also holds extra columns that aren't in the CSV (product and variant IDs, product URL, availability, currency, collection, timestamps), and merchant-only data (metafields, cost of goods, draft products) is not obtainable at all.

Edge cases

  • Password-protected (pre-launch) stores are detected and refused with a friendly explanation.
  • Headless storefronts and WAF-blocked stores are detected up front with a "can't extract" screen and guidance — the List Extractor is the suggested fallback.

Recipes

  • Recipes: not supported — the live store-detection flow replaces them.
  • Extraction is free. The Shopify CSV export appears in the Data Table's Export menu on Shopify tables — see Exporting data.

On this page