Shopify Store Products Scraper & Price Monitor
Pricing
from $1.00 / 1,000 product scrapeds
Shopify Store Products Scraper & Price Monitor
Get every product from any Shopify store: prices, compare-at prices, variants, SKUs, stock, images, tags. Paste store, collection or product URLs. Monitor mode reports new products, price changes, stock changes and removed products since the last run.
Pricing
from $1.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
DataFetch Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Get every product from any Shopify store, with prices, compare-at (sale) prices, all variants and SKUs, stock availability, images, tags, vendor and description. Paste store, collection or product URLs. Turn on monitor mode to get only what changed since the last run: new products, price changes, stock changes and removed products. It's a simple way to track competitors.
- ✅ Any public Shopify store: whole store, one collection, or single products.
- ✅ Complete product data: price range, compare-at price,
onSale, variants (size/color), SKUs, stock, images, tags, vendor, type, dates. - ✅ Two layouts: one row per product (variants nested), or one row per variant for spreadsheets.
- ✅ Price and stock monitor: schedule it daily and get only the changes, with
previousPriceandpriceChange. - ✅ Fast: 250 products per request, thousands of products in seconds. No browser, no proxies.
- 💲 $1 per 1,000 items.
Use cases
- Competitor price tracking: get alerts when a competitor changes prices, runs a sale, or launches a product.
- Dropshipping and product research: find what stores sell, at what price, and what's in stock.
- Catalog migration and feeds: export a full store catalog to CSV, Excel or JSON.
- Market research: compare assortments, price points and discount strategies across brands.
Input example
{"storeUrls": ["https://www.allbirds.com", "https://colourpop.com/collections/lips"],"outputMode": "products","onlyAvailable": false,"monitorMode": "off"}
Output example (product)
{"type": "product","productId": "7654069239890","title": "Sleepy n’ Protective","url": "https://colourpop.com/products/sleepy-n-protective-sparkle-swirl-lip-gloss-duo-bt21","vendor": "ColourPop","productType": "Lip Gloss Duo","tags": ["Lips", "new-arrival"],"price": 14,"priceMax": 14,"compareAtPrice": null,"onSale": false,"currency": "USD","available": true,"variantsCount": 1,"variantsAvailable": 1,"variants": [{ "variantId": "42704588767314", "title": "Default Title", "sku": "SwirlLipGloss", "price": 14, "available": true }],"images": ["https://cdn.shopify.com/..."],"descriptionText": "One dozes, one keeps watch...","createdAt": "2026-09-03T11:10:51-07:00","updatedAt": "2026-09-28T09:25:15-07:00","store": "https://colourpop.com","storeName": "ColourPop","storeCurrency": "USD","storeCountry": "US"}
Monitor mode
changeType | Meaning |
|---|---|
baseline | First run: every product, saved as the starting point |
new | Product appeared since the last run |
price_changed | Lowest price changed (see previousPrice, priceChange) |
stock_changed | Product or variant availability changed |
price+stock_changed | Both changed |
removed | Product is no longer in the store |
Set Monitor mode to Changes, give each monitor its own name, and schedule the Actor. Send the changes to Slack, email or Google Sheets with Apify integrations.
Pricing
$0.001 per item ($1 per 1,000). In monitor mode you pay only for changed products, so a daily monitor of a 1,000-product store usually costs a few cents.
FAQ
Does it work on every store? It works on public Shopify stores. A few large stores block automated access or hide their catalog. These show up with an explanation in the STORES_REPORT record and are not charged.