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
14 days 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

