Shopify Products Scraper – Prices, Stock & Price Changes
Pricing
from $0.28 / 1,000 products
Shopify Products Scraper – Prices, Stock & Price Changes
Scrape any Shopify store's public catalogue: prices, sale status, stock, variants, SKUs and images. Optional price-drop and restock detection between runs. Fast plain-HTTP, no browser, no login. Pay only for products returned.
Pricing
from $0.28 / 1,000 products
Rating
0.0
(0)
Developer
DataTaskFlow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Shopify Products Scraper – Prices, Stock, Variants & Price Changes
Get the full public product catalogue of any Shopify store as clean JSON, CSV or Excel: prices, sale status, stock, variants, SKUs, images, tags and dates. Optionally detect price drops, price increases, restocks and sell-outs between scheduled runs.
It reads the store's public catalogue feed with plain HTTP – no browser, no login, no API key. Failed stores produce a clear error row instead of crashing the run.
What you get
| Feature | Details |
|---|---|
| Whole catalogue | All products of a store, or a single collection |
| Prices | Lowest/highest price, compare-at price, on-sale flag, discount % and currency |
| Stock | Product availability and number of in-stock variants |
| Variants | SKU, price, compare-at price, availability, options, weight |
| Content | Title, vendor, product type, tags, plain-text description, all image URLs |
| Filters | Only in stock, only on sale, only updated since a date |
| Change detection | priceDrop, priceIncrease, backInStock, soldOut, new, unchanged vs. the previous run |
| Many stores | Up to 200 store domains per run |
Use cases
- Price monitoring: track competitor prices and discounts daily.
- Stock alerts: know when a product sells out or comes back.
- Assortment research: see what a store sells, which vendors and which new products.
- Dropshipping and marketplaces: import catalogues into your own tools.
How to use it
- Enter one or more store domains (for example
allbirds.com). - Set the max products per store; optionally choose a collection or filters.
- Turn on Detect price and stock changes for monitoring and schedule the Actor (for example daily). The first run stores a baseline, later runs report changes.
- Click Start and download the data as JSON, CSV or Excel, or use the API.
Input example
{"stores": ["allbirds.com"],"maxProductsPerStore": 50,"onlyAvailable": false,"includeVariants": true,"monitorChanges": true}
Output example
{"store": "allbirds.com","productId": 7340901859408,"handle": "womens-flip-flop-dusty-pink","title": "Women's Flip Flop - Dusty Pink","url": "https://allbirds.com/products/womens-flip-flop-dusty-pink","vendor": "Allbirds","productType": "Flip Flops","tags": ["women"],"currency": "USD","priceMin": 50.0,"priceMax": 50.0,"compareAtPrice": null,"onSale": false,"discountPercent": null,"available": true,"variantCount": 7,"inStockVariantCount": 1,"imageUrl": "https://cdn.shopify.com/...jpg","variants": [{"variantId": 1, "title": "10", "sku": "A12513W100", "price": 50.0, "compareAtPrice": null, "available": true}],"changeType": "baseline","createdAt": "2022-05-01T10:00:00Z","updatedAt": "2026-10-20T08:12:00Z","scrapedAt": "2026-10-29T06:00:00Z"}
Error rows contain the store and an error message.
Run summary
Every run saves a RUN_STATS record (Storage → Key-value store) with the number of stores and products processed, failed stores with reasons, and retry counts.
Pricing
Pay per result, no start fee:
| Event | When it is charged |
|---|---|
| Product | Once per product returned with data |
| Change detected (add-on) | Per product with a price change, restock or sell-out, only if change detection is on |
Failed stores, empty results and error rows are never charged. Exact prices are on the Pricing tab.
FAQ
Which stores work? Shopify stores whose public catalogue feed is enabled. Password-protected stores or stores that disabled the feed return an error row.
How does change detection work? The Actor remembers price and availability of each product per store (in a named key-value store in your account) and compares on the next run. The first run is a baseline.
Are exact stock counts included? No. The public feed only exposes whether a variant is available, not quantities.
Is it legal? The Actor reads only publicly available product data, no logins and no personal data. You are responsible for using the data in line with applicable laws and each store's terms.
Support
Questions or a store that does not work? Open an issue on the Actor's Issues tab.