E-commerce Price Tracker Actor
Pricing
from $0.01 / 1,000 results
E-commerce Price Tracker Actor
E-commerce Price Tracker - Never Miss a Sale Again! Automatically track product prices across multiple e-commerce platforms and get notified when prices drop or items go on sale.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

Kayode Balogun
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 months ago
Last modified
Categories
Share
E-commerce Price Tracker
Automatically track product prices across multiple e-commerce platforms and get notified when prices drop or items go on sale.
Overview
This Apify Actor monitors product prices on eBay, Walmart, Shopify stores, and other e-commerce platforms. It maintains historical price data, detects price drops, identifies sales, and alerts you when products hit your target price threshold.
Note: This actor does not support Amazon URLs. Amazon has strict anti-scraping measures that make reliable price tracking difficult. We focus on scraper-friendly platforms like eBay, Walmart, and Shopify for consistent results.
Perfect for deal hunters, market researchers, businesses monitoring competitor pricing, and anyone who wants to buy at the best price!
✨ Key Features
| 🌐 Multi-Platform Support | Works with eBay, Walmart, Shopify, and generic e-commerce sites |
| 🤖 Smart Detection | Automatically identifies the platform and uses optimized CSS selectors |
| 📊 Price History | Maintains complete historical data across multiple runs |
| 🔔 Price Drop Alerts | Configurable threshold-based notifications when prices decrease |
| 🏷️ Sale Detection | Identifies promotional pricing and sale indicators |
| ⏰ Scheduled Monitoring | Set up automatic daily, hourly, or custom interval checks |
| 💾 Persistent Storage | Price history stored in Apify Key-Value Store survives across runs |
| 🚫 Amazon Not Supported | Amazon URLs are filtered out - use eBay, Walmart, or Shopify instead |
🚀 Quick Start
1. Basic Configuration
{"productUrls": ["https://www.ebay.com/itm/166772360593","https://www.walmart.com/ip/12662817"],"priceThreshold": 5,"platform": "auto"}
2. Run the Actor
Click Start in the Apify Console. The first run establishes baseline prices.
3. Schedule Regular Checks
- After the first successful run, click Schedule
- Choose frequency (Daily at 9 AM recommended)
- Enable notifications (optional)
- Save schedule
4. Get Notified
On subsequent runs, the actor compares new prices against historical data and alerts you to drops.
⚙️ Input Configuration
Required Parameters
Optional Parameters
Example Configurations
Track Multiple Products
{"productUrls": ["https://www.ebay.com/itm/166772360593","https://www.walmart.com/ip/12662817","https://mystore.myshopify.com/products/product-name"],"priceThreshold": 10,"platform": "auto","useProxy": false}
High-Frequency Monitoring
{"productUrls": ["https://www.ebay.com/itm/PRODUCT_ID"],"priceThreshold": 2,"checkInterval": "hourly","useProxy": false}
Budget-Friendly (No Proxy)
{"productUrls": ["https://www.ebay.com/itm/123456789","https://mystore.myshopify.com/products/item"],"priceThreshold": 5,"useProxy": false}
📊 Output Data
Dataset Structure
Each tracked product generates a record in the dataset:
{"url": "https://www.ebay.com/itm/166772360593","title": "Apple AirPods Pro (2nd Generation)","currentPrice": 189.99,"isOnSale": true,"platform": "ebay","timestamp": "2026-01-15T10:30:00.000Z","status": "success","priceHistory": [{"price": 249.99,"timestamp": "2026-01-01T09:00:00.000Z","isOnSale": false},{"price": 189.99,"timestamp": "2026-01-15T10:30:00.000Z","isOnSale": true}],"notification": {"type": "price_drop","previousPrice": 249.99,"currentPrice": 189.99,"dropAmount": 60.00,"dropPercentage": 24.01,"timestamp": "2026-01-15T10:30:00.000Z"}}
Summary Report
Available in Key-Value Store under the key SUMMARY:
{"totalAttempts": 4,"successful": 3,"failed": 1,"productsOnSale": 2,"priceDrops": 1,"avgPrice": 215.50,"timestamp": "2026-01-15T10:30:00.000Z"}
Console Output
Beautiful, human-readable summary in the log:
============================================================🛍️ E-COMMERCE PRICE TRACKER============================================================📦 Tracking 2 product(s)📊 Threshold: 5%🌐 Platform: auto⚠️ Amazon URLs are NOT supported============================================================Processing: https://www.ebay.com/itm/166772360593Platform: ebay✓ Apple AirPods Pro (2nd Generation) - $189.99 (SALE)🎉 PRICE DROP: 24.0% ($249.99 → $189.99)============================================================📊 SUMMARY============================================================✅ Successful: 2/2❌ Failed: 0🏷️ On Sale: 1📉 Price Drops: 1💰 Avg Price: $199.99============================================================
🌐 Supported Platforms
| Platform | Status | Proxy Needed | Notes |
|---|---|---|---|
| eBay | ✅ Full Support | No | All country sites, very scraper-friendly |
| Walmart | ✅ Full Support | Optional | US store, generally reliable |
| Shopify | ✅ Full Support | No | Any Shopify-powered store |
| Generic | ✅ Full Support | Varies | Most e-commerce sites with standard HTML |
| Amazon | ❌ Not Supported | N/A | Strong anti-bot protection, URLs filtered out |
🔧 How It Works
First Run: Baseline Establishment
- Actor fetches each product URL
- Extracts price, title, and sale status
- Stores data in Key-Value Store as baseline
- No alerts triggered (nothing to compare against)
Subsequent Runs: Price Monitoring
- Actor fetches current prices
- Compares against historical data
- Calculates price change percentage
- Triggers alerts if threshold exceeded
- Updates price history
- Generates comparison report
Price History Storage
- Each product URL gets a unique key in Key-Value Store
- History includes all prices with timestamps
- Notifications log includes all triggered alerts
- Data persists indefinitely for trend analysis
⏰ Scheduling & Automation
Recommended Schedules
| Use Case | Schedule | Rationale |
|---|---|---|
| General shopping | Daily at 9 AM | Catches overnight price changes |
| Flash sales | Every 6 hours | Monitors time-sensitive deals |
| Market research | Daily at midnight | Consistent data collection |
| Black Friday | Hourly | High-frequency deal monitoring |
| Supplier tracking | Weekly | Cost monitoring for businesses |
Cron Expression Examples
0 9 * * * # Daily at 9 AM0 */6 * * * # Every 6 hours0 0 * * 0 # Weekly on Sunday at midnight0 */2 * * * # Every 2 hours0 9,21 * * * # Twice daily (9 AM and 9 PM)
💡 Use Cases
1. Smart Personal Shopping
Track items on your wishlist and buy when prices drop.
{"productUrls": ["https://www.ebay.com/itm/WISHLIST_ITEM_1","https://www.walmart.com/ip/WISHLIST_ITEM_2"],"priceThreshold": 15,"useProxy": false}
2. Competitive Price Intelligence
Monitor competitor pricing for your products.
{"productUrls": ["https://competitor1.com/similar-product","https://competitor2.com/similar-product"],"priceThreshold": 1,"checkInterval": "daily"}
3. Deal Hunting & Blogging
Find the best deals to share with your audience.
{"productUrls": ["https://www.ebay.com/itm/trending-item-1","https://www.walmart.com/ip/hot-deal-2"],"priceThreshold": 10,"useProxy": false}
4. Supply Chain Management
Track supplier and wholesale prices.
{"productUrls": ["https://supplier1.com/raw-material","https://supplier2.com/raw-material"],"priceThreshold": 5,"checkInterval": "weekly","useProxy": false}
5. Market Research
Analyze pricing trends across categories.
{"productUrls": ["https://www.ebay.com/itm/category-sample-1","https://www.walmart.com/ip/category-sample-2"],"priceThreshold": 0,"checkInterval": "daily"}
🎯 Best Practices
Optimizing Threshold Settings
- 5-10% - Balanced approach for most shopping
- 15-20% - Only major sales and discounts
- 2-3% - Highly competitive markets or frequent price changes
- 0% - Track all changes (generates more data)
URL Management
- Use direct product URLs (not search results)
- Avoid temporary or session-based URLs
- Test URLs in a browser first to ensure they load
- Remove tracking parameters for cleaner data
Proxy Usage
- Optional for most platforms: eBay and Shopify work fine without proxy
- Enable for Walmart: May help with reliability
- Monitor costs: Check proxy usage in billing
- Not needed for Amazon: Amazon URLs are not supported
Performance Tips
- Track 10-50 products per run for optimal performance
- Use specific platform setting if known (faster than auto-detect)
- Group similar products in separate runs
- Balance run frequency with Apify platform costs
🔗 Integration Examples
Export to Google Sheets
- Install Google Sheets integration from Apify Store
- Connect your Google account
- Map dataset fields to sheet columns
- Set up automatic export after each run
Slack Notifications
- Install Slack integration from Apify Store
- Configure webhook URL
- Set up condition: "When notification exists"
- Customize message template
Webhook Integration
Send data to your own API:
// Add to actor codeif (notification) {await fetch('https://your-api.com/webhook', {method: 'POST',headers: { 'Content-Type': 'application/json' },body: JSON.stringify({product: productTitle,url: url,oldPrice: notification.previousPrice,newPrice: notification.currentPrice,savings: notification.dropAmount})});}
Zapier/Make Integration
- Use Apify's Zapier integration
- Trigger: "New item in dataset"
- Filter: "Only if notification exists"
- Action: Send email, SMS, create task, etc.
🐛 Troubleshooting
No Price Extracted
No Output in Dataset
Incorrect Prices
No Price Drop Alerts
Rate Limiting / Blocking
📝 Notes
- Actor respects website robots.txt and rate limits
- Amazon URLs are not supported and will be automatically filtered out
- Price extraction accuracy depends on site HTML structure
- First run establishes baseline; subsequent runs detect changes
- Data stored in Key-Value Store persists across runs
- eBay and Shopify stores typically don't require proxy
🆘 Support
Having issues? Here's how to get help:
- Check the Troubleshooting section above
- Review the actor logs for error details
- Test with example URLs provided in this README
- Contact support via Apify Console or email support@apify.com
📄 License
MIT License - Feel free to modify and extend this actor for your needs.
Start tracking prices today and never pay full price again! 🎉
Made with ❤️ for deal hunters and smart shoppers everywhere