Amazon Today's Deals Scraper avatar

Amazon Today's Deals Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Amazon Today's Deals Scraper

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

ScraperX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 fieldDescriptionExample value
asinAmazon Standard Identification NumberB0045VMWE2
titleProduct title4.5' Dunhill Fir Hinged Tree
linkFull product URL (canonical)https://www.amazon.com/National-Tree-Dunhill-Hinged-DUH-45/dp/B0045VMWE2
imageProduct image URLhttps://m.media-amazon.com/images/I/A1B2C3D4E5.jpg
priceToPayCurrent deal price79.99
basisPriceOriginal price (before discount)139.99
savingsAmountAbsolute savings amount60.0
savingsPercentageValueDiscount percentage43
currencyCurrency codeUSD
dealStateDeal status/stateAVAILABLE
dealStartTimeISO 8601 start timestamp2025-12-02T07:00:00Z
dealEndTimeISO 8601 end timestamp2025-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

  1. Sign in to Apify
    Go to https://console.apify.com and log in or create a free account.

  2. Open the actor
    Search for “amazon-todays-deals-scraper” and open the actor page.

  3. 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.
  4. Start the run
    Click Start. The actor launches a browser, loads the Amazon Gold Box deals page, captures required tokens, and begins collecting deals.

  5. Monitor progress
    Watch the live logs for entries like “Collected X new deals” and previews of the latest item.

  6. Access results
    Open the OUTPUT tab of the run to see the dataset with your scraped items.

  7. 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 caseDescription
Price monitoring for eCommerce teamsTrack 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 sitesCollect ASINs, titles, images, and links to power daily “best deals” roundups using an automated amazon deals scraping tool.
Market research & trend analysisAnalyze dealState, start/end times, and discount patterns to surface category trends with an amazon deals data extractor.
Competitor intelligenceMonitor promotions in your niche and benchmark price movements via an amazon deals page crawler.
Alerting & notificationsTrigger alerts on new ASINs or large changes in savingsAmount — ideal for real-time tracking of lightning deals.
Data pipelines & enrichmentFeed structured deal outputs into BI tools or warehouses; integrate the actor into API-driven workflows.
Academic & non-profit researchStudy 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.

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.