Price Tracker
Pricing
from $20.00 / 1,000 results
Go to Apify Store
Price Tracker
๐ฐ Track product prices and get alerts when prices drop below your threshold. Perfect for deal hunting, market research, and price monitoring.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer

SimplifySME Toolbox
Maintained by Community
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
๐ฐ Track product prices and get alerts when prices drop below your threshold. Perfect for deal hunting, market research, and price monitoring.
๐บ What It Tracks
- Current Price: Latest product price
- Price History: Previous price stored in Key-Value Store
- Price Changes: Calculated price difference and percentage change
- Threshold Alerts: Automatic alerts when price drops below threshold
- Price Drop Detection: Identifies when prices decrease
๐ Key Features
| Feature | Description |
|---|---|
| ๐พ Price History | Stores price history in Key-Value Store for comparison |
| ๐ Smart Alerts | Automatic alerts when price drops below threshold |
| ๐ Price Analytics | Calculates price change and percentage difference |
| ๐ Retry Logic | 3 automatic retries on fetch failure |
| โฑ๏ธ Smart Timeouts | 60-second navigation timeout with load event waiting |
| ๐ค Anti-Bot Measures | Includes viewport, headers, and browser fingerprinting evasion |
| ๐ Webhook Integration | Alerts stored in Key-Value Store for webhook triggers |
๐ฅ Input
Required
productUrl(string): The URL of the product to track- Example:
"https://www.amazon.com/product"
- Example:
threshold(number): Alert when price drops below this value- Example:
50.00
- Example:
Optional
storeName(string, default: "default"): Key-value store name for tracking
๐ค Output
Returns comprehensive price tracking data:
First Run (No Previous Price)
{"url": "https://amazon.com/product","currentPrice": 49.99,"previousPrice": null,"priceChange": null,"priceChangePercent": null,"threshold": 50.00,"isBelowThreshold": true,"priceDropped": false,"alert": false,"isFirstRun": true,"message": "First run - price baseline established","timestamp": "2024-01-01T12:00:00.000Z","_metadata": {"runId": "abc123","actorId": "user/price-tracker","processedAt": "2024-01-01T12:00:00.000Z"}}
Price Drop Detected
{"url": "https://amazon.com/product","currentPrice": 49.99,"previousPrice": 59.99,"priceChange": -10.00,"priceChangePercent": -16.67,"threshold": 50.00,"isBelowThreshold": true,"priceDropped": true,"alert": true,"isFirstRun": false,"message": "Price dropped from $59.99 to $49.99 (-16.67% decrease). Below threshold of $50.00!","timestamp": "2024-01-01T12:00:00.000Z","_metadata": {"runId": "abc123","actorId": "user/price-tracker","processedAt": "2024-01-01T12:00:00.000Z"}}
๐ก Use Cases
- โ Deal Hunting - Get alerts when products drop below your price
- โ Price Monitoring - Track competitor pricing over time
- โ Market Research - Analyze price trends and fluctuations
- โ E-commerce Dashboards - Monitor product prices at scale
- โ Automated Alerts - Set up webhooks for price drop notifications
- โ Budget Management - Track prices for wishlist items
โ๏ธ Technical Details
- Extraction Method: Browser-based scraping using Playwright
- Storage: Price history stored in Key-Value Store with SHA-256 hashed keys
- Retry Strategy: 3 automatic retries on fetch failure
- Timeout Strategy: 60-second navigation timeout with load event waiting
- Anti-Bot Measures: Viewport size, realistic headers, browser fingerprinting evasion
- Alert Storage: Alerts stored in
ALERTkey for webhook integration
๐ Integration
Webhooks
Configure webhooks in Apify to trigger on:
- Run succeeded: Check
OUTPUTkey for summary - Alert triggered: Check
ALERTkey for alert details
Example webhook payload:
{"runId": "abc123","status": "SUCCEEDED","alertKey": "ALERT","alertData": {"currentPrice": 49.99,"previousPrice": 59.99,"message": "Price dropped..."}}
Key-Value Store
OUTPUT: Run summary with success statusALERT: Alert data (only set when alert triggered)product-{hash}: Price history for each product (SHA-256 hashed URL)
Scheduled Runs
Set up Apify Schedules to run periodically:
- Daily price checks
- Hourly monitoring
- Custom intervals
๐ Example Usage
Basic Price Tracking
{"productUrl": "https://www.amazon.com/product","threshold": 50.00}
With Custom Store Name
{"productUrl": "https://www.amazon.com/product","threshold": 50.00,"storeName": "my-price-tracker"}
โ ๏ธ Important Notes
- First Run:
previousPrice,priceChange, andpriceChangePercentwill benullon the first run - Price History: Stored in Key-Value Store using SHA-256 hashed product URLs
- Supported Sites: Works with Amazon, Shopify stores, and generic e-commerce sites
- Success Reporting: Only reports success when price is successfully extracted and stored