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
2 days ago
Last modified
Categories
Share
Amazon Today's Deals Scraper
Amazon Today's Deals Scraper is a production-ready Apify actor that extracts structured deal data from Amazon’s Gold Box (“Today’s Deals”) pages at scale. It solves the hassle of manually tracking fast-changing promotions by programmatically collecting titles, prices, discounts, timing, and availability into clean JSON. Built for marketers, developers, data analysts, and researchers, this amazon today's deals scraper doubles as an Amazon daily deals scraper and a way to scrape Amazon lightning deals for automated price tracking and eCommerce intelligence — enabling high-volume, repeatable workflows.
What data / output can you get?
Get clean, structured records with real pricing and deal metadata from Amazon’s Today’s Deals. Below are the exact output fields saved to the Apify dataset:
| Data field | Description | Example value |
|---|---|---|
| asin | Amazon Standard Identification Number | B0045VMWE2 |
| title | Product title | 4.5' Dunhill Fir Hinged Tree |
| link | Full product URL (canonical) | https://www.amazon.com/National-Tree-Dunhill-Hinged-DUH-45/dp/B0045VMWE2 |
| image | Product image URL | https://m.media-amazon.com/images/I/A1B2C3D4E5.jpg |
| priceToPay | Current deal price | 79.99 |
| basisPrice | Original price (before discount) | 139.99 |
| savingsAmount | Absolute savings amount | 60.0 |
| savingsPercentageValue | Discount percentage | 43 |
| currency | Currency code | USD |
| dealState | Deal status/state | AVAILABLE |
| dealStartTime | ISO 8601 start timestamp | 2025-12-02T07:00:00Z |
| dealEndTime | ISO 8601 end timestamp | 2025-12-13T07:59:59.999000Z |
Notes:
- Some fields may be empty if not present in the source (e.g., dealStartTime, dealEndTime, dealState, image). The scraper sets savingsPercentageValue to 0 and defaults currency to USD if not available.
- Export your dataset to JSON, CSV, or Excel from the Apify UI for analysis and reporting.
Key features
-
⚡ Amazon Gold Box deals extraction
Targets Amazon’s Gold Box (Today’s Deals) page to collect current promotions — perfect for an Amazon gold box deals scraper, amazon deal of the day scraper, or amazon lightning deals tracker. -
🧭 Clean, structured outputs
Consistent fields (asin, title, link, image, priceToPay, basisPrice, savingsAmount, savingsPercentageValue, currency, dealState, dealStartTime, dealEndTime) ready for BI dashboards and pipelines. -
🔁 Resilient pagination with retries
Smart pagination using nextIndex and multiple parameter fallbacks (index, startIndex, offset, from, start) plus retries for robust collection across result pages. -
🔍 Duplicate detection by ASIN
Ensures unique results per run by de-duplicating items on the ASIN level — ideal for accurate aggregation and time-series comparisons. -
🚀 Real-time dataset streaming
Pushes records to the dataset as they’re collected for live monitoring and incremental processing — a true real-time amazon deals scraper. -
🖥️ Headless or visible browser mode
Runs headless by default; set headless to false to observe the session and, if needed, log in once to improve access. Helpful for debugging or stricter environments. -
📈 High-scale scraping limits
Configure up to 10,000 deals per run via the limit parameter for large-scale research and enrichment. -
🐍 Python + Playwright foundation
Built with Python and Playwright on Apify for reliability and developer-friendly maintenance — great if you’re after an amazon deals scraper python workflow.
How to use Amazon Today's Deals Scraper - step by step
-
Sign in to Apify
Go to https://console.apify.com and log in or create a free account. -
Open the actor
Search for “amazon-todays-deals-scraper” and open the actor page. -
Configure the input
- Set the Number of deals to scrape (limit). Default is 1000; maximum is 10,000.
- Advanced (optional): Provide startUrls to target a specific deals page and headless to control browser visibility via the JSON input.
-
Start the run
Click Start. The actor launches a browser, loads the Amazon Gold Box deals page, captures required tokens, and begins collecting deals. -
Monitor progress
Watch the live logs for entries like “Collected X new deals” and previews of the latest item. -
Access results
Open the OUTPUT tab of the run to see the dataset with your scraped items. -
Export your data
Download from the dataset in JSON or CSV, or open in Excel for analysis and sharing.
Pro tip: If you encounter access friction, try running with "headless": false once to observe the flow and authenticate if prompted. Then revert to headless for automation. This approach helps when building an automated amazon deals page crawler.
Use cases
| Use case | Description |
|---|---|
| Price monitoring for eCommerce teams | Track priceToPay vs basisPrice and savingsPercentageValue across Amazon Today’s Deals to quantify discount depth and timing with an amazon deals price scraper. |
| Deal aggregation for content sites | Collect ASINs, titles, images, and links to power daily “best deals” roundups using an automated amazon deals scraping tool. |
| Market research & trend analysis | Analyze dealState, start/end times, and discount patterns to surface category trends with an amazon deals data extractor. |
| Competitor intelligence | Monitor promotions in your niche and benchmark price movements via an amazon deals page crawler. |
| Alerting & notifications | Trigger alerts on new ASINs or large changes in savingsAmount — ideal for real-time tracking of lightning deals. |
| Data pipelines & enrichment | Feed structured deal outputs into BI tools or warehouses; integrate the actor into API-driven workflows. |
| Academic & non-profit research | Study pricing and promotion behaviors at scale with a reliable amazon today’s deals web scraping workflow. |
Why choose Amazon Today's Deals Scraper?
Built for precision, automation, and reliability — not a fragile browser extension.
- ✅ Accurate, structured fields for immediate analytics and reporting
- 🔁 Robust collection with retries and dynamic pagination parameters
- ✂️ Duplicate-safe results via ASIN de-duplication
- 📈 Scalable by design — collect up to 10,000 deals per run
- 🐍 Developer friendly — Python + Playwright implementation on Apify
- 💾 Easy exports — access results in the Apify dataset and export to JSON or CSV
- 🛡️ Production-ready — streams to the dataset with clear progress logs
In short, this amazon deals scraping tool delivers clean, reliable data at scale — a solid alternative to unstable extensions or manual monitoring.
Is it legal / ethical to use Amazon Today's Deals Scraper?
Yes — when used responsibly. This actor is designed to collect publicly available information from Amazon’s deals pages.
Guidelines for responsible use:
- Only collect data from publicly accessible pages.
- Do not attempt to access private or password-protected content.
- Ensure compliance with applicable laws and policies (e.g., GDPR, CCPA).
- Review and respect Amazon’s terms of service and robots.txt.
- Consult your legal team for edge cases and jurisdiction-specific requirements.
Input parameters & output format
Example JSON input
{"limit": 1000,"startUrls": ["https://www.amazon.com/gp/goldbox?ref_=nav_cs_gb"],"headless": true}
Parameters
-
limit (integer)
- Description: Choose how many deals to collect from Amazon's Today's Deals.
- Range: 1 to 10,000
- Default: 1000
- Required: No (optional in the input schema)
-
startUrls (array) [optional, read by the actor if provided]
- Description: Target deals page URL(s). The first item is used. Accepts an array of strings or an array of objects with a url property.
- Default behavior: If not provided, the actor uses https://www.amazon.com/gp/goldbox?ref_=nav_cs_gb internally.
- Required: No
-
headless (boolean) [optional, read by the actor if provided]
- Description: Run the browser in headless mode (true) or visible mode (false). Visible mode can help if you need to observe the session or log in once.
- Default: true
- Required: No
Example JSON output
[{"asin": "B0045VMWE2","link": "https://www.amazon.com/National-Tree-Dunhill-Hinged-DUH-45/dp/B0045VMWE2","image": "https://m.media-amazon.com/images/I/A1B2C3D4E5.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 notes
- Items are streamed to the Apify dataset during the run for real-time visibility.
- Fields that may be empty: dealStartTime, dealEndTime, dealState, image (when not present).
- savingsPercentageValue defaults to 0 and currency defaults to USD if not available in the source.
FAQ
Is there a free trial or pricing?
Yes. The listing offers 120 trial minutes and a flat monthly price of $19.99 (pricing may change over time). Start with the trial to validate your workflow before upgrading.
Does it require Amazon login?
Usually no. The actor launches a browser, gathers necessary tokens, and fetches deals. If you encounter access issues, run with "headless": false and log in once if needed, then rerun your automation.
How many deals can I scrape per run?
Up to 10,000. Set the limit parameter anywhere from 1 to 10,000 depending on your needs — ideal for batch analysis and large datasets.
What specific data fields does it return?
It outputs asin, title, link, image, priceToPay, basisPrice, savingsAmount, savingsPercentageValue, currency, dealState, dealStartTime, and dealEndTime. These are pushed directly to the dataset for clean exports.
Can it handle pagination and avoid duplicates?
Yes. It detects the best pagination parameter automatically and retries on transient issues. It also de-duplicates by ASIN to keep results clean.
Can I target different Amazon deal pages?
Yes. Provide startUrls with the target deals page URL (e.g., the Gold Box page) and the actor will use the first URL in the array.
Is this suitable for Lightning Deals and Gold Box listings?
Yes. It collects promotions via Amazon’s deals flow, making it effective to scrape Amazon lightning deals and Gold Box offers in real time.
Is it built with Python or Node.js?
It’s implemented in Python using Playwright and the Apify SDK, making it a solid choice if you prefer an amazon deals scraper python integration.
Closing CTA / Final thoughts
Amazon Today's Deals Scraper is built to capture structured, reliable deal data at scale. It delivers clean ASINs, prices, discounts, timing, and availability, with real-time dataset streaming and resilient pagination.
Whether you’re a marketer, developer, analyst, or researcher, you can track promotions, power deal roundups, or feed analytics with confidence. Configure limit up to 10,000, optionally set startUrls, and run headless or visible as needed. Developers can integrate this actor into automation pipelines and export to JSON/CSV for downstream processing. Start extracting smarter Amazon deal insights today.