Shopify Products Scraper: Prices, Variants & Stock
Pricing
Pay per event
Shopify Products Scraper: Prices, Variants & Stock
Scrape products from any Shopify store: title, price, compare-at price, sale flag, stock status, every variant with SKU and options, images, tags, vendor and description. Whole store, one collection or single products.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Data Lantern
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Shopify Products Scraper exports products from any Shopify store: title, price, compare-at ("was") price, sale flag, stock status, every variant with SKU and options, images, tags, vendor, product type and description. Scrape a whole store, one collection, or single product links.
What can this tool do?
- Export a Shopify store's full catalog (tens of thousands of products) to CSV, Excel or JSON.
- Scrape one collection (
/collections/mens) or individual product links. - Track competitors' prices, discounts and stock status over time with scheduled runs.
- Get every variant (size, color …) with its own SKU, price, compare-at price and availability.
- Build product feeds, price-comparison sites or market research datasets.
What data does it return?
One row per product:
| Field | Example |
|---|---|
store | www.allbirds.com |
title | Men's Tree Runner - Jet Black (White Sole) |
url | https://www.allbirds.com/products/mens-tree-runners |
vendor / productType | Allbirds / Shoes |
price / priceMax | 100 / 100 (lowest and highest variant price) |
compareAtPrice / onSale | null / false |
currency | USD |
available | true (at least one variant in stock) |
variantCount | 7 |
variants | [{ sku: "TR3MJBW080", option1: "8", price: 100, available: true, … }] |
options | [{ name: "Size", values: ["8", "9", …] }] |
imageUrl / images | https://cdn.shopify.com/… |
tags | shoprunner, … |
descriptionText | The Allbirds Tree Runner is a breathable and lightweight sneaker … |
createdAt / publishedAt / updatedAt | 2021-01-29T21:57:15.000Z … |
Also: productId, handle, error (only on rows for links that could not be read).
How to use it
- Paste store websites (
allbirds.com), collection links or product links, one per line. - Set the maximum products per link (0 = whole catalog) and click Start.
- Download the products as CSV, Excel or JSON, or pull them through the API.
Pricing
Pay per product: $0.80 per 1,000 products, plus $0.005 per run. Variants are included in the product row at no extra cost. Links that are not Shopify stores or could not be read are listed with the reason and never charged. Set a maximum cost per run in the run options.
Use it through the API, AI agents, and integrations
Call it from your code with the Apify API, schedule daily price tracking, or connect it to Make, Zapier, n8n, Google Sheets, or an AI agent through Apify's MCP server.
Is it legal?
The tool reads the product catalog that every Shopify store publishes for its own storefront (products.json), without logging in. It returns product data only, no customer data; emails that look personal are removed from descriptions. You are responsible for how you use the data (for example, product images and descriptions are the store's content).
FAQ
Does it work with every Shopify store? Almost: a few large stores block automated visitors, and some headless stores turn the public catalog off. Those links are listed with the reason and not charged. For headless stores, try the store's myshopify.com address.
Why is available empty for some products? Some stores do not publish stock status. Exact stock quantities are not public on Shopify.
Are prices in my currency? Prices are in the store's default currency (currency).
Feedback
Found a bug or need a field added? Open an issue on the Issues tab. We usually respond within 24 hours.