Shopify Price & Stock Monitor – Price Drops & Restocks
Pricing
from $1.00 / 1,000 changed variants
Shopify Price & Stock Monitor – Price Drops & Restocks
Track any Shopify stores' public catalogues and get price drops, price increases, back-in-stock, out-of-stock, new and removed products since your last run. No login, no browser.
Pricing
from $1.00 / 1,000 changed variants
Rating
0.0
(0)
Developer
Moduvant Systems
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Shopify Price & Stock Monitor – price drops, restocks & new products
Shopify Price & Stock Monitor tracks the public product catalogue of any Shopify store and reports what changed since your last run: price drops, price increases, back in stock, out of stock, new products/variants and removed products. Schedule it daily to get competitor price alerts, restock alerts or a deal feed – one compact item per changed variant.
- 🛍️ Works on any Shopify store that exposes the standard public
/products.jsoncatalogue (most do) – also scoped to a single collection URL - 🔔 Only changes mode – remembers price and availability for every variant in a named key-value store
- 📉 Previous price, % change, compare-at price and discount %, currency (from the store's public
meta.json) - 🎚️ Filter change types and ignore small price moves (
minPriceChangePct) - No login, no API keys, no browser, no proxies needed for normal use
Input
| Field | Description |
|---|---|
storeUrls | Store homepages or collection URLs. Empty = demo (https://www.allbirds.com). |
onlyChanges | Output only changed / new / removed variants (default on). Off = full catalogue each run, labelled. |
outputBaseline | First run of a store outputs all variants as new (default on). Turn off to record silently. |
changeTypes | Any of new, price_drop, price_increase, back_in_stock, out_of_stock, removed. |
minPriceChangePct | Ignore price changes below this % (default 0). |
maxProductsPerStore | Default 2,000 products (each can have many variants). |
stateStoreName | Named key-value store with the previous prices – use one name per monitor. |
{"storeUrls": ["https://www.allbirds.com", "https://shop.example.com/collections/sale"],"onlyChanges": true,"changeTypes": ["price_drop", "back_in_stock"],"minPriceChangePct": 5}
Output
{"store": "https://www.allbirds.com","productId": "7340901859408","variantId": "42146889039952","productTitle": "Women's Allbirds Flip Flop - Dusty Pink","variantTitle": "5","vendor": "Allbirds","productType": "Shoes","sku": "A12513W050","url": "https://www.allbirds.com/products/womens-allbirds-flip-flop-dusty-pink?variant=42146889039952","imageUrl": "https://cdn.shopify.com/s/files/1/1104/4168/files/A12513_26Q2_Allbirds-Flip-Flop-Dusty-Pink_PDP_LEFT.png","currency": "USD","price": 40,"compareAtPrice": 50,"discountPct": 20,"available": true,"productUpdatedAt": "2026-11-02T09:39:36-08:00","changeType": "price_drop","previousPrice": 50,"priceChangePct": -20,"previousAvailable": true,"isBaseline": false,"detectedAt": "2026-11-03T08:00:00.000Z"}
If both stock and price change in the same run, the stock change (back_in_stock / out_of_stock) is used as changeType; previousPrice and priceChangePct still show the price move. A RUN_SUMMARY record lists per-store counts.
Use cases
- Competitor price monitoring for e-commerce brands and agencies
- Restock alerts for limited drops (sneakers, collectibles, supplements…)
- Deal feeds – price drops into Slack, Discord, email or Google Sheets via Apify integrations
- Assortment tracking – new and discontinued products of competitors
- Market research – price history built from scheduled runs
Limitations
- Requires the store's public
/products.json(some stores disable or password-protect it; those return an error in the run summary). - Availability is Shopify's public
availableflag (in stock or not); exact inventory quantities are not public. - Prices are the store's default-market prices; local-currency/market-specific prices and customer-specific discounts are not shown.
- Very large stores: Shopify serves 250 products per page; raise
maxProductsPerStorefor catalogues above 2,000 products.
Legal note
The Actor reads only publicly available product catalogue data (product names, prices, availability) that the store publishes to all visitors; it collects no personal data and does not log in or bypass any protection. Keep request rates polite and check each store's terms of service before commercial use.