Shopify Store Monitor - Price Drops, Restocks & Sale Alerts
Pricing
from $3.50 / 1,000 results
Shopify Store Monitor - Price Drops, Restocks & Sale Alerts
Monitor Shopify stores for price drops, restocks, and new sales. Get real-time alerts on discounts and inventory changes across any store.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
George Kioko
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
22 days ago
Last modified
Categories
Share
Shopify Discount Scanner
Scan any Shopify store to find all discounted products instantly. First run shows current sales with savings calculated. Subsequent runs track price drops, restocks, and new items. Supports Slack and Discord alerts.
π― What This Tool Does
Most Shopify scrapers dump raw product data. You get thousands of rows and figure it out yourself.
This tool does the analysis for you:
[1] First run β Shows ALL products currently on sale (with savings)[2] Later runs β Shows ONLY what changed since last time
βοΈ How It Works
INPUT: Store URL (e.g. fashionnova.com)βSCAN: Fetch /products.json from storeβANALYZE: Find items where compare_at_price > priceβOUTPUT: List of deals with discount % and savingsβSTORE: Save snapshot for next comparison
π First Run vs Later Runs
FIRST RUNβββββββββInput: fashionnova.comOutput: 100 items on sale | $1,049 total savings availableSECOND RUN (next day)βββββββββββββββββββββOutput: 3 price drops | 2 restocks | 1 new product
π¦ Output Example
Each item in the dataset:
{"event_type": "on_sale","store": "fashionnova.com","product_title": "Cable Knit Cardigan","before_price": 35.99,"after_price": 14.00,"delta_pct": -61.0,"savings": 21.99,"product_url": "https://fashionnova.com/products/cable-knit-cardigan","available": true}
π‘ Use Cases
π Find Deals Across Multiple Stores
{"stores": ["fashionnova.com", "prettylittlething.com", "boohoo.com"]}
π Monitor Competitor Pricing
{"stores": ["competitor1.com", "competitor2.com"],"eventPriceChange": true,"eventSaleStarted": true,"alertsEnabled": true,"slackWebhookUrl": "https://hooks.slack.com/services/..."}
π Restock Alerts
{"stores": ["kith.com", "supremenewyork.com"],"eventRestock": true,"alertsEnabled": true,"discordWebhookUrl": "https://discord.com/api/webhooks/..."}
π Event Types
| Event | Description |
|---|---|
on_sale | Product currently discounted (first run) |
price_change | Price increased or decreased |
restock | Item back in stock |
sold_out | Item no longer available |
new_product | Product added to store |
removed_product | Product removed from store |
sale_started | Discount applied |
sale_ended | Discount removed |
π Alerts
π¬ Slack Format
fashionnova.com - 15 changes detectedπ Price Drop: 8 | π¦ Restock: 5 | π New: 2Top changes:β’ Cardigan: $14 (was $36) - 61% offβ’ Summer Dress: $18 (was $45) - 60% offβ’ High Waist Jeans: $22 (was $50) - 56% off
π¬ Discord Format
Sends embed with store name, change counts, and top deals.
βοΈ Input Options
| Parameter | Default | Description |
|---|---|---|
stores | Required | Shopify store domains to scan |
eventPriceChange | true | Track price changes |
eventRestock | true | Track restocks |
eventSaleStarted | true | Track new sales |
eventNewProduct | true | Track new products |
minPriceChangePct | 5 | Min % change to report |
alertsEnabled | false | Send webhook alerts |
slackWebhookUrl | β | Slack webhook URL |
discordWebhookUrl | β | Discord webhook URL |
maxProductsPerStore | 250 | Products to scan per store |
π° Pricing
Typical run: $0.50 - $2 (depends on store size)One good deal found = pays for 100+ runs
β οΈ Limitations
- Only works with Shopify stores with public /products.json
- Some stores block or rate-limit this endpoint
- Max 250 products per store by default (configurable)
π Quick Start
- Enter store domain(s)
- Run actor
- First run β see all current discounts
- Schedule daily/hourly runs β track changes
- Add webhook URL β get instant notifications
β FAQ
How do I know if a store is Shopify?
Visit storename.com/products.json β if it returns JSON, it works.
What happens on first run?
You get all products currently on sale with discount % and savings.
What about later runs?
Only changes: price drops, restocks, new products, etc.
Can I monitor multiple stores?
Yes. Add multiple domains to the stores array.
π§ Technical Details
- Uses Shopify /products.json API
- Stores snapshots in Apify Key-Value Store
- Normalizes data for consistent diffing
- Supports residential proxies for blocked stores