Amazon Today's Deals Scraper
Pricing
$19.99/month + usage
Amazon Today's Deals Scraper
✨ Scrape Amazon Today’s Deals in real time with this Apify Actor. Extract product names, prices, discounts, ratings, and deal info fast. Perfect for price tracking, research, and eCommerce insights. Features: ⚡ fast scraping • 📊 clean output • 🔍 deal data • 🌍 scalable use
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperX
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
A powerful Apify Actor that scrapes Amazon Today's Deals pages to extract product deals, prices, discounts, and deal timing information.
Why Choose Us?
- Comprehensive Data Extraction: Extracts all deal information including ASIN, prices, discounts, images, and deal timing
- Smart Proxy Management: Automatic proxy fallback (no proxy → datacenter → residential) with retry logic
- Real-time Processing: Saves data immediately as it's scraped
- Robust Error Handling: Handles rate limits and blocks gracefully
- Scalable: Can scrape up to 10,000 deals per run
Key Features
- ✅ Scrapes Amazon Today's Deals pages
- ✅ Extracts product details (ASIN, title, image, link)
- ✅ Captures pricing information (current price, original price, savings)
- ✅ Gets deal timing (start time, end time, deal state)
- ✅ Automatic proxy fallback on blocks
- ✅ Duplicate detection
- ✅ Real-time data saving
Input
JSON Example
{"startUrls": [{"url": "https://www.amazon.com/cybermonday"}],"maxItems": 500,"proxyConfiguration": {"useApifyProxy": false}}
Input Fields
- startUrls (array, optional): List of Amazon deal page URLs. If empty, defaults to
https://www.amazon.com/cybermonday - maxItems (integer, default: 500): Maximum number of deals to scrape (1-10000)
- proxyConfiguration (object, optional): Proxy settings. By default, no proxy is used. If Amazon blocks the request, the actor automatically falls back to datacenter proxy, then residential proxy.
Output
JSON Example
[{"asin": "B0045VMWE2","link": "https://www.amazon.com/National-Tree-Dunhill-Hinged-DUH-45/dp/B0045VMWE2","image": "https://m.media-amazon.com/images/I/51ymEP5SDfL._SR240,220_AC_.jpg","title": "4.5' Dunhill Fir Hinged Tree","priceToPay": 79.99,"basisPrice": 139.99,"savingsAmount": 60.0,"savingsPercentageValue": 43,"currency": "USD","dealState": "AVAILABLE","dealStartTime": "2025-12-02T07:00:00Z","dealEndTime": "2025-12-13T07:59:59.999000Z"}]
Output Fields
- asin (string): Amazon Standard Identification Number
- link (string): Full product URL
- image (string): Product image URL
- title (string): Product title
- priceToPay (number): Current deal price
- basisPrice (number): Original price before discount
- savingsAmount (number): Amount saved in dollars
- savingsPercentageValue (integer): Discount percentage
- currency (string): Currency code (USD)
- dealState (string): Deal status (AVAILABLE, UPCOMING, EXPIRED)
- dealStartTime (string): ISO 8601 timestamp when deal starts
- dealEndTime (string): ISO 8601 timestamp when deal ends
🚀 How to Use the Actor (via Apify Console)
- Log in at https://console.apify.com and go to Actors
- Find amazon-todays-deals-scraper and click it
- Configure inputs:
- startUrls: Add Amazon deal page URLs (optional, defaults to cybermonday page)
- maxItems: Set maximum number of deals to scrape (default: 500)
- proxyConfiguration: Configure proxy settings (optional)
- Click Start to run the actor
- Monitor logs in real time
- Access results in the OUTPUT tab
- Export results to JSON or CSV
Best Use Cases
- Price Monitoring: Track Amazon deals and price changes
- Deal Aggregation: Collect deals from multiple Amazon pages
- Market Research: Analyze Amazon's current deals and discounts
- E-commerce Intelligence: Monitor competitor pricing strategies
- Deal Alerts: Build systems that notify users of new deals
Frequently Asked Questions
Q: Does this scrape all Amazon deals?
A: The actor scrapes deals from the specified Amazon Today's Deals page. You can provide multiple URLs to scrape different deal pages.
Q: How does proxy fallback work?
A: By default, the actor uses no proxy. If Amazon blocks the request, it automatically falls back to datacenter proxy, then residential proxy with 3 retries.
Q: Can I scrape more than 500 deals?
A: Yes, you can set maxItems up to 10,000 deals per run.
Q: How often should I run this actor?
A: Amazon deals change frequently. Running it daily or multiple times per day will give you the most up-to-date information.
Q: What happens if a request is blocked?
A: The actor automatically tries different proxy configurations and retries up to 3 times with residential proxy.
Support and Feedback
For issues, questions, or feedback, please contact support or open an issue in the actor's repository.
Cautions
- Data is collected only from publicly available sources
- No data is taken from private accounts or password-protected content
- The end user is responsible for ensuring legal compliance (spam laws, privacy, data protection, etc.)
- Please respect Amazon's robots.txt and terms of service
- Use reasonable delays between requests to avoid overwhelming Amazon's servers