Product Price Scraper - Any Store, Price History, Restocks
Pricing
from $1.05 / 1,000 results
Product Price Scraper - Any Store, Price History, Restocks
Watches product prices in any online store and alerts you on price drops, increases and restocks via Discord, Slack, Telegram or any webhook. Keeps price history, lowest and highest price.
Pricing
from $1.05 / 1,000 results
Rating
0.0
(0)
Developer
Martin Petrov
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Security
Limited permissionsShare
Price Drop & Restock Monitor - Any Store + Discord/Slack
Track the price of any product in any online store and get an alert the moment the price drops or the item is back in stock. Alerts go to Discord, Slack, Telegram or any webhook (Zapier, Make, n8n). Schedule it hourly or daily and it keeps a full price history for you.
Why use it
- Any store: Shopify, WooCommerce, Magento, BigCommerce and most modern shops (reads the real price from the product page's structured data)
- Price drops, increases, restocks and sell-outs compared with the previous run
- Price history: lowest and highest price seen, "lowest ever" flag
- Alerts anywhere: Discord, Slack, Telegram or JSON webhook
- Separate watchlists: one actor, many product lists
- No browser, no login, fast and cheap
Who it's for
E-commerce sellers watching competitors, repricing and arbitrage, deal hunters and deal sites, procurement teams, dropshippers.
Quick start
- Paste product page URLs into productUrls.
- Add a Discord/Slack webhook, Telegram bot, or a Zapier/Make webhook.
- Run once (the first run saves the current prices), then Schedule it. Every next run reports only real changes in the alert.
Output
| Field | Description |
|---|---|
title, store, url | Product and store |
price, currency, previousPrice | Current and previous price |
change | new, price_drop, price_increase, back_in_stock, out_of_stock, no_change |
changeAmount, changePercent | Size of the change |
lowestPrice, highestPrice, isLowestEver | Price history |
inStock, availability | Stock status |
compareAtPrice, brand, gtin, sku, image | Product details |
A RUN_SUMMARY record lists drops, increases, restocks, alert status and pages without a readable price.
Example alert
Price alert: 1 change📉 Men's Tree Runners: 98.00 USD → 78.00 USD (-20.4%)https://www.allbirds.com/products/mens-tree-runners
Pricing
Pay per result: one result per product checked. Turn on onlyChanges to pay only for products that changed.
FAQ
Which stores work? Any store whose product pages include standard product data (most do). Some marketplaces block automated access; Apify Proxy is on by default. Where is the history kept? In a named key-value store in your Apify account, per watchlist.
Use it as an integration (chain it after another actor)
This actor can run automatically after any actor whose results contain a URL.
- Open the source actor in Apify Console and go to the Integrations tab.
- Click Add integration -> Actor, pick this actor and set Dataset to
{{resource.defaultDatasetId}}(leaveproductUrlsempty). Set your other options and save. - When the source run finishes, this actor reads its dataset and processes every row. The field is detected automatically; set Dataset field if your column has another name.
You can also start it by hand with datasetId (pick a dataset or paste its ID) to process an existing dataset.
Good sources to chain from:
- martin10291/shopify-store-products
- any e-commerce product scraper with a url column