Shopify Price & Stock Change Monitor
Pricing
from $3.00 / 1,000 store checkeds
Shopify Price & Stock Change Monitor
Track price, stock and new/removed products on any public Shopify store. Each run outputs only what changed since the last run.
Pricing
from $3.00 / 1,000 store checkeds
Rating
0.0
(0)
Developer
Sharath Majjigi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Watch any public Shopify store and get only what changed since the last run: price drops, price increases, new products, removed products, sold-out and back-in-stock variants. No login, no proxy, no browser. It reads each store's public /products.json, so runs are fast and cheap.
How it works
- Add one or more Shopify store URLs and schedule the Actor (daily is typical).
- The first run saves a baseline of every variant (price and availability).
- Every later run compares against the previous snapshot and outputs just the differences, with the change in percent.
Input
| Field | Meaning |
|---|---|
stores | Store home URLs, e.g. https://www.allbirds.com |
minPriceChangePercent | Ignore price moves smaller than this (default 0) |
maxPagesPerStore | Pages of 250 products to read per store (default 20) |
Output (dataset)
Each change is one row: store, at, change type (price_drop, price_increase, new_product, removed, sold_out, back_in_stock), product and variant details, old and new price, and the change in percent. The first run outputs one baseline row per store; a store that is not a public Shopify store outputs an error row.
Good for
Competitor price tracking, MAP/price-war alerts, restock alerts, spotting new launches, and feeding changes to Slack, Sheets or webhooks through Apify integrations.
Limits
Works on stores that leave /products.json public (most do). Stores that block it return an error row. Snapshots are kept per Apify account in the named store shopify-monitor-snapshots.
Quick start (2 minutes)
- Click Try for free, keep the prefilled store (or paste your competitors' Shopify URLs), and run it. The first run saves a baseline.
- Open Schedules, add a daily schedule for the same input.
- Open Integrations, add a Slack, email, Google Sheets or webhook integration on "Run succeeded" to get alerts.
Example output row
{"store": "https://www.allbirds.com","type": "price_drop","variantId": "1234567890","title": "Tree Runner - Men 9 / Grey","url": "https://www.allbirds.com/products/mens-tree-runners","oldPrice": 98,"price": 79,"changePercent": -19.4,"at": "2026-10-21T06:00:12.000Z"}
(Illustrative values; field names match the real output.)
FAQ
How much does it cost? Pay per event: $0.003 per store checked and $0.005 per change found. Watching 10 stores daily with a handful of changes costs a few cents a day.
Do I need proxies or a login? No. It reads each store's public /products.json.
A store returns an error row. Why? Some merchants block /products.json or are not on Shopify. That store is skipped and the rest still run.
Can I only get big price moves? Yes, set minPriceChangePercent (for example 5).