Shopify Store Products Scraper (Prices, Variants, Stock)
Pricing
from $0.50 / 1,000 product scrapeds
Shopify Store Products Scraper (Prices, Variants, Stock)
Get every product from any Shopify store: title, prices, compare-at prices, discounts, variants, SKUs, stock, images and description. Collections, sale and stock filters, and a monitoring mode for new, changed and removed products.
Pricing
from $0.50 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Pagecraft Tools
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Features
Share
Shopify Store Products Scraper: Prices, Variants, Stock and Sales from Any Shopify Store
Get every product from any Shopify store: title, vendor, prices, compare-at prices, discounts, every variant (size, colour, SKU, price, stock), images, tags and description. Paste store domains and run. No login, no API key, no browser, so it is fast and cheap.
Quick start
- Press Try for free. The form opens with a working example (
https://www.allbirds.com). - Replace it with your own Shopify stores.
- Press Start. Results appear as they are found; download them as Excel, CSV or JSON, or use the API.
A result looks like this (some columns):
| type | store | title | handle | url |
|---|---|---|---|---|
| product | https://www.allbirds.com | Men's Tree Runners | mens-tree-runners | https://www.allbirds.com/products/mens-t... |
Run it on a schedule with monitoring mode and it returns only what changed since the last run: new products, price changes, stock changes and removed products.
What it does
- Reads each store's own product catalogue, 250 products at a time, until every product is collected.
- One row per product with
priceMin,priceMax,compareAtPriceMax,onSale,maxDiscountPercent,availableand a fullvariantslist. - Collections: paste a
/collections/salelink, or set a collection for every store. - Filters: only in stock, only on sale, title contains.
- Monitoring mode ("Only new, changed and removed products since the last run") for price and stock tracking. Each row says
new,changedorremoved. - Many stores in one run.
Who it's for
- E-commerce brands watching competitors' prices, discounts and new launches.
- Price comparison and deal sites building product feeds.
- Agencies and analysts auditing catalogues, assortment and pricing.
- Lead generation and market research on Shopify merchants by category, vendor or price range.
Input
| Field | What to enter |
|---|---|
| Shopify stores | Domains or any page: allbirds.com, https://store.com/collections/sale |
| Maximum products per store | Default 1,000 |
| Collection | Optional collection handle, e.g. sale |
| Title contains | Optional words |
| Only in stock / Only on sale | Optional filters |
| Only new, changed and removed products since the last run | For scheduled monitoring |
| Include product description | On by default |
{ "stores": ["allbirds.com", "gymshark.com"], "onlyOnSale": true, "maxProductsPerStore": 5000 }
Output
{"type": "product", "store": "https://www.allbirds.com", "title": "Men's Tree Runners","handle": "mens-tree-runners", "url": "https://www.allbirds.com/products/mens-tree-runners","vendor": "Allbirds", "productType": "Shoes", "tags": ["mens", "runners"],"priceMin": 98, "priceMax": 98, "compareAtPriceMax": 120, "onSale": true, "maxDiscountPercent": 18,"available": true, "variantCount": 12, "variantsInStock": 9,"variants": [{ "id": 401, "title": "8 / Blue", "sku": "TR-M8-BL", "price": 98, "compareAtPrice": 120, "available": true, "options": ["8", "Blue"] }],"imageUrl": "https://cdn.shopify.com/...jpg", "description": "Light, breathable...","createdAt": "2026-03-01T10:00:00Z", "updatedAt": "2026-10-20T09:12:00Z"}
Prices are in the store's own currency. In monitoring mode each row also has changeType: new, changed (price, stock or title) or removed.
Pricing
| Event | When it is charged | Price per 1,000 (Free / Bronze / Silver / Gold plan) |
|---|---|---|
| Store checked | Each store: reading its product catalogue, once per started 30 seconds or 3 MB (about 1,000 products). Also charged when a store cannot be read. | $2 on every plan |
| Product scraped | Each product returned in the dataset, with all its variants and images. | $0.80 / $0.70 / $0.60 / $0.50 |
Example: 5 stores with 1,000 products each costs about 5 × $0.002 + 5,000 × $0.0008 = $4.01 on the Free plan. In monitoring mode you pay only for products that changed.
Set a maximum cost per run in Apify and the scraper stops cleanly when it is reached.
Notes and limits
- Works with stores on Shopify. Other platforms (WooCommerce, Magento) show "Not a Shopify store".
- Some stores password-protect their shop or switch off the public product list; those show a clear error.
- Inventory counts are not public on Shopify; you get whether each variant is in stock.
- Monitoring mode saves each store's catalogue in your Apify account storage. Use the same stores (and collection) each run.
Use with AI agents (MCP)
Connect this tool to Claude, Cursor, VS Code or any other MCP client through the Apify MCP server. To load only this tool, use this server URL:
https://mcp.apify.com?tools=pagecraft/shopify-products-scraper
Then ask, for example: "List every product on sale in this Shopify store with the discount and stock". The agent gets back each product with prices, compare-at prices, discount, variants, stock and images. Each call is charged per event at the prices in Pricing above. Agents without an Apify account can also pay per run through Apify's agentic payments.
Workflows with other Pagecraft tools
Pagecraft tools are built to work together. Ideas that use this one:
Research a competitor. See how a competitor markets, sells and has changed over time.
- Google Ads Transparency Scraper: The ads they run on Google, with formats and dates.
- This tool: Their product catalogue, prices and stock, if they sell on Shopify.
- Tech Stack Detector: The technology behind their website.
- Wayback Machine Scraper: How their website has changed, from archived copies.
- Logo & Brand Colours Extractor: Their logo, brand colours and fonts.
More Pagecraft tools
- Tech Stack Detector: find out which websites run on Shopify.
- Company Data Enrichment from Domain: logo, contacts and tech stack for any store's domain.
- Logo & Brand Colours Extractor: a store's logo, favicon and brand colours.