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