Price Drop Tracker - Monitor Any E-commerce Product
Pricing
from $0.01 / 1,000 results
Price Drop Tracker - Monitor Any E-commerce Product
Actor for scraping data from a single web page. The URL of the web page is passed in via input, defined by the input schema. It uses the Axios client to get the HTML of the page & the Cheerio library to parse the data from it. The data are then stored in a dataset where you can easily access them.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
The Howlers
Actor stats
1
Bookmarked
4
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Track prices on Amazon, Shopify, eBay, Walmart, Target, Etsy & more. Get alerts when prices drop below your threshold. Monitor stock availability. Schedule daily runs to never miss a deal.
Quick Start
Test with Demo Mode (free, no API key needed)
{"demoMode": true,"productUrls": ["https://www.amazon.com/dp/B09V3KXJPB","https://www.amazon.com/dp/B0BDHWDR12"]}
Run with real data
{"demoMode": false,"productUrls": ["https://www.amazon.com/dp/B09V3KXJPB","https://www.amazon.com/dp/B0BDHWDR12"],"historyDatasetName": "price-history","alertOnPriceChange": true,"priceDropThreshold": 5,"priceIncreaseThreshold": 10,"alertOnStockChange": true,"maxConcurrency": 5}
Input Parameters
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
productUrls | array | - | Yes* | List of product page URLs to monitor (Amazon, Shopify, WooCommerce, eBay, Walmart, Target, Etsy, or any e-commerce site) |
historyDatasetName | string | "price-history" | No | Name of the dataset to store price history (enables tracking across runs) |
alertOnPriceChange | boolean | true | No | Send alerts when price changes exceed thresholds |
priceDropThreshold | integer | 5 | No | Alert when price drops by this percentage or more |
priceIncreaseThreshold | integer | 10 | No | Alert when price increases by this percentage or more |
alertOnStockChange | boolean | true | No | Send alerts when product goes in/out of stock |
webhookUrl | string | - | No | URL to receive alert notifications (POST request with alert data) |
maxConcurrency | integer | 5 | No | Maximum number of pages to process simultaneously |
demoMode | boolean | true | No | Run with sample data (no actual scraping) for testing |
Troubleshooting
"API error 429" or "Rate limit"
Too many requests. Wait a minute and try again, or reduce the number of items per run.
No results or empty dataset
Check the run log for error messages. Common causes:
- Invalid input format (check the examples above)
- The target data doesn't exist or is too small to track
How do I test without an API key?
Enable Demo Mode in the input. This returns realistic sample data so you can verify the output format works for your workflow.
Built by John Rippy | Actor Arsenal


