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

John Rippy
Actor stats
0
Bookmarked
2
Total users
1
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.
Features
- Multi-platform support - Amazon, Shopify, WooCommerce, BigCommerce, eBay, Walmart, Target, Etsy, and generic e-commerce
- Price history tracking - Persistent price history across runs using named datasets
- Price change alerts - Configurable thresholds for price drops and increases
- Stock monitoring - Get alerts when products go in/out of stock
- Webhook notifications - Send alerts to Zapier, Make, n8n, or custom endpoints
- Browser-based scraping - Uses Playwright for JavaScript-rendered sites
Quick Start
{"productUrls": ["https://www.amazon.com/dp/B09V3KXJPB","https://www.shopify-store.com/products/example"],"historyDatasetName": "my-price-tracking","priceDropThreshold": 5,"demoMode": false}
Demo Mode
Set demoMode: true to test with sample data (no charges, no actual scraping). When you're ready for real results, set demoMode: false.
{"demoMode": true,"productUrls": ["https://www.amazon.com/dp/B09V3KXJPB"]}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
productUrls | array | required | List of product page URLs to monitor |
historyDatasetName | string | "price-history" | Dataset name for persistent price history |
alertOnPriceChange | boolean | true | Enable price change alerts |
priceDropThreshold | integer | 5 | Alert when price drops by this % or more |
priceIncreaseThreshold | integer | 10 | Alert when price increases by this % or more |
alertOnStockChange | boolean | true | Alert when stock status changes |
webhookUrl | string | - | URL to receive alert notifications |
maxConcurrency | integer | 5 | Max pages to process simultaneously |
demoMode | boolean | false | Run with sample data (no scraping) |
How Price Tracking Works
- First Run: Scrapes current prices and saves to the history dataset
- Subsequent Runs: Compares current prices against history, triggers alerts if thresholds exceeded
- History Dataset: Use a consistent
historyDatasetNameacross runs to enable tracking
Setting Up Price Tracking
{"productUrls": ["https://www.amazon.com/dp/B09V3KXJPB"],"historyDatasetName": "electronics-tracking","alertOnPriceChange": true,"priceDropThreshold": 10,"webhookUrl": "https://hooks.zapier.com/hooks/catch/xxx"}
Schedule this actor to run daily/hourly. It will automatically compare against previous runs and send alerts when prices change.
Output Format
{"productUrl": "https://www.amazon.com/dp/B09V3KXJPB","platform": "amazon","productId": "B09V3KXJPB","productName": "Sony WH-1000XM5 Wireless Headphones","currentPrice": 328.00,"previousPrice": 399.99,"priceChange": -71.99,"priceChangePercent": -17.99,"compareAtPrice": 399.99,"currency": "USD","inStock": true,"priceDropped": true,"priceIncreased": false,"alertTriggered": true,"alertType": "price_drop","priceHistory": [{ "price": 399.99, "date": "2025-01-20T10:00:00Z", "inStock": true },{ "price": 328.00, "date": "2025-01-22T10:00:00Z", "inStock": true }],"scrapedAt": "2025-01-22T10:00:00Z"}
Alert Types
| Alert Type | Description |
|---|---|
price_drop | Price decreased by threshold % or more |
price_increase | Price increased by threshold % or more |
back_in_stock | Product was out of stock, now available |
out_of_stock | Product was in stock, now unavailable |
Webhook Payload
When alerts are triggered, the webhook receives:
{"actorId": "ecommerce-price-monitor","status": "price_alert","alertCount": 3,"timestamp": "2025-01-22T10:00:00Z","alerts": [{"productUrl": "https://...","productName": "...","alertType": "price_drop","previousPrice": 399.99,"currentPrice": 328.00,"priceChangePercent": -17.99}]}
Supported Platforms
| Platform | Detection | Notes |
|---|---|---|
| Amazon | URL pattern /dp/ or /gp/product/ | US and international marketplaces |
| Shopify | cdn.shopify.com in page | Any Shopify-powered store |
| WooCommerce | .woocommerce classes | WordPress + WooCommerce |
| BigCommerce | bigcommerce.com scripts | BigCommerce stores |
| eBay | ebay.com domain | Listings and Buy It Now |
| Walmart | walmart.com domain | Walmart.com products |
| Target | target.com domain | Target.com products |
| Etsy | etsy.com domain | Etsy listings |
| Generic | Structured data (JSON-LD, microdata) | Any site with proper markup |
Pricing
This actor uses pay-per-event billing:
| Event | Title | Description | Price |
|---|---|---|---|
product-tracked | Product Tracked | Charged for each product URL that is successfully scraped and price-checked | $0.02 |
price-alert-triggered | Price Alert Triggered | Charged when a price change or stock status change triggers an alert notification | $0.01 |
Example costs:
- Monitor 50 products daily: 50 × $0.02 = $1.00/day
- 10 alerts triggered: 10 × $0.01 = $0.10
Demo mode is free (no charges).
Use Cases
- Deal hunting - Get notified when products drop to target prices
- Competitor monitoring - Track competitor pricing strategies
- Inventory alerts - Know when out-of-stock items return
- Arbitrage - Find price differences across platforms
- Dropshipping - Monitor supplier prices for margin changes
Built by John Rippy | johnrippy.link
2025 Zapier Automation Hero of the Year — Project Phoenix: A 95-step AI sales pipeline cutting development time by 50%.