Shopify Restock & Price Change Monitor
Pricing
from $1.00 / completed catalog monitor scan
Shopify Restock & Price Change Monitor
Detect new products, restocks, sellouts, removed products, and price changes from public Shopify storefront data.
Pricing
from $1.00 / completed catalog monitor scan
Rating
0.0
(0)
Developer
CharlieAKAN
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Detect new products, restocks, sellouts, removed variants, and price changes from a public Shopify storefront.
This Actor is built for sellers, collectors, resellers, and operators who need a simple catalog change report without wiring up Shopify Admin API access.
What it checks
The Actor fetches public Shopify product data from:
/products.json
It stores a baseline snapshot in Apify key-value storage, then compares future runs using the same snapshotKey.
It can detect:
- new variants
- restocked variants
- sold-out variants
- removed variants
- price changes
- compare-at price changes
Input
{"storeUrl": "https://www.deathwishcoffee.com","maxProducts": 250,"snapshotKey": "deathwish-daily","emitUnchangedProducts": false,"resetBaseline": false}
Recommended workflow
First run
Run once to save the baseline:
{"storeUrl": "https://www.deathwishcoffee.com","snapshotKey": "deathwish-daily","resetBaseline": true}
Later runs
Run again with the same snapshotKey:
{"storeUrl": "https://www.deathwishcoffee.com","snapshotKey": "deathwish-daily"}
The Actor outputs a summary row and one row per detected change.
Output
Example summary:
{"recordType": "summary","changeType": "scan_completed","storeUrl": "https://www.deathwishcoffee.com","snapshotKey": "deathwish-daily","productCount": 250,"variantCount": 385,"changedRowCount": 4,"restockedCount": 2,"soldOutCount": 1,"priceChangedCount": 1}
Example change row:
{"recordType": "change","changeType": "restocked","title": "Example Product","url": "https://store.com/products/example-product","oldAvailable": false,"newAvailable": true,"oldPrice": "24.99","newPrice": "24.99"}
Notes
Some Shopify stores block public /products.json access. If that happens, the Actor writes a no-charge summary row explaining the endpoint is unavailable.