Amazon Today's Deals Scraper avatar

Amazon Today's Deals Scraper

Pricing

$3.00 / 1,000 products

Go to Apify Store
Amazon Today's Deals Scraper

Amazon Today's Deals Scraper

The Amazon Today's Deals Scraper efficiently extracts product listings from Amazon's Today's Deals page, capturing previous and current prices, price changes, titles, images, and product links. Ideal for price tracking, deal monitoring, and e-commerce analysis.

Pricing

$3.00 / 1,000 products

Rating

5.0

(2)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

5

Bookmarked

222

Total users

25

Monthly active users

7 hours ago

Last modified

Share

🚀 Amazon Today's Deals Scraper: Lightning Deals, Discounts and Prices

Export Amazon Today's Deals as clean JSON, CSV or Excel from 13 Amazon sites, including Amazon UK, Amazon.de and Amazon.ca. The Amazon Today's Deals Scraper returns each deal's list price, deal price, discount, star rating, review count, deal type (including Lightning Deals), badge, coupon and Prime flag. Use it as an Amazon deals tracker, an Amazon price drop tracker, or a simple Amazon deals API for your deal site, alerts or spreadsheet.

🎯 Use Cases

  • Track Amazon today's deals every day: save the full deals page, or one department, as a dated snapshot and see which products go on sale and how deep the discounts are.
  • Catch Amazon Lightning Deals: every row carries the deal type, so you can pick out Lightning Deals and limited-time deals for a deal channel or newsletter.
  • Amazon price drop tracker: turn on change tracking and every row shows whether the deal is new since the last run and how its price moved.
  • Amazon UK deals and Amazon DE deals: monitor local deals on amazon.co.uk, amazon.de (Angebote) and 11 other Amazon sites, with prices in the local currency.
  • Prime Day and Black Friday monitoring: run it hourly during big sale events to see which deals start, end or get cheaper.
  • Arbitrage and product research: find well-rated products at 50%+ off in a category before they sell out.

✨ Features

  • Rich deal rows: list price, deal price, savings amount and discount %, star rating and review count, deal type and state, deal badge and message, Prime-exclusive flag, brand, category, coupon, title, image and product link.
  • Deal collections: all deals, or one of Amazon's departments and curated collections, such as Electronics, Home, Kitchen, Fashion, Beauty, Toys & Games, Pet Supplies, Automotive, Outlet, Premium Brands, Lowest Price in 365 Days, Customers' Most-Loved, Amazon Brands, Refurbished and Coupons.
  • Filters: minimum discount %, minimum star rating, maximum deal price and Prime-exclusive only. You pay only for deals that pass the filters.
  • Change tracking between runs (optional): adds isNew, firstSeenAt, previousPriceToPay and priceChange to every row.
  • 13 Amazon sites with local prices and currency.
  • No duplicates: each product (ASIN) is saved once per run.
  • No silent failures: a run that gets no deal data at all fails instead of reporting an empty success, so a broken run is easy to spot.

🛠️ How It Works

  1. Pick the Amazon site and collection, for example amazon.com and Electronics.
  2. Set filters, for example at least 30% off and 4 stars. Turn on Track changes between runs if you plan to schedule it.
  3. Run the scraper and download one row per deal, or pull the results through the Apify API.

⚙️ Input

FieldDefaultWhat it does
Amazon domain (domain)amazon.comWhich Amazon site to scrape. Prices come in that site's currency.
Collection (collection)allA department or curated collection. Collections vary by country; one a site doesn't have falls back to all deals.
Max deals (limit)120Maximum number of deals to save, counted after filters. Amazon shows at most 500 deals per site and collection.
Minimum discount % (minDiscountPercent)0Keep deals with at least this discount versus the list price. 0 = no filter.
Minimum rating (minRating)0Keep deals whose product has at least this many stars (1 to 5). 0 = no filter.
Maximum deal price (maxPrice)emptyKeep deals at or below this price, in the site's currency.
Prime-exclusive deals only (primeExclusiveOnly)falseKeep only deals marked as Prime-exclusive.
Track changes between runs (trackChanges)falseCompare with the previous run for the same site and collection, and add isNew, firstSeenAt, previousPriceToPay and priceChange to every row.

Example: electronics deals on Amazon UK with at least 40% off and 4 stars, tracked between runs.

{
"domain": "amazon.co.uk",
"collection": "electronics",
"minDiscountPercent": 40,
"minRating": 4,
"limit": 200,
"trackChanges": true
}

Ready-made example tasks cover common setups: deals at 50%+ off, Amazon UK deals, Amazon.de Angebote, an electronics deals tracker, home deals with 4 stars and up, and Amazon Canada deals.

🌍 Amazon UK, DE and 11 More Deal Sites

DomainCountry
amazon.comUnited States
amazon.co.ukUnited Kingdom
amazon.deGermany
amazon.frFrance
amazon.itItaly
amazon.esSpain
amazon.nlNetherlands
amazon.caCanada
amazon.com.mxMexico
amazon.com.brBrazil
amazon.com.auAustralia
amazon.co.jpJapan
amazon.inIndia

💰 Pricing

Pay only for the deals you get. No monthly rental.

EventPriceWhat you get
Product$0.003 per deal ($3.00 per 1,000)One deal row with all fields below.

Examples: 120 deals (the default) = $0.36 · 1,000 deals = $3.00.

From October 22, 2026 the price changes to:

EventPriceWhat you get
Product$0.004 per deal ($4.00 per 1,000)One deal row with all fields below.
Actor start$0.00005 per runCharged once when the run starts.

Examples from October 22: 120 deals = $0.48 + $0.00005 · 1,000 deals = $4.00 + $0.00005 · a daily run of 120 deals for 30 days = about $14.40.

📊 Sample Output Data

A real row from a tracked Electronics run on amazon.com:

{
"asin": "B09BVXT8TJ",
"title": "SHOKZ OpenRun Pro - Open-Ear Bluetooth Bone Conduction Sport Headphones - Sweat Resistant Wireless Earphones for Workouts and Running with Premium Deep Base - Built-in Mic, with Hair Band",
"link": "https://www.amazon.com/Shokz-OpenRun-Pro-Conduction-Built/dp/B09BVXT8TJ",
"image": "https://m.media-amazon.com/images/I/41HKPiu-O-L.jpg",
"currency": "USD",
"basisPrice": 179.95,
"priceToPay": 109.95,
"savingsAmount": 70,
"savingsPercentageValue": 39,
"dealState": "AVAILABLE",
"dealType": "BEST_DEAL",
"dealId": "9a6fe84f",
"dealBadge": "39% off",
"dealMessage": "Limited time deal",
"primeExclusive": false,
"rating": 4.5,
"reviewCount": 22464,
"brand": "SHOKZ",
"category": "ce_display_on_website",
"coupon": null,
"hasVariations": true,
"isNew": false,
"firstSeenAt": "2026-09-14T07:40:43.644Z",
"previousPriceToPay": 109.95,
"priceChange": 0
}

basisPrice is the list price Amazon strikes through and priceToPay is the deal price; savingsPercentageValue is computed from the two. dealType is BEST_DEAL for most deals and LIGHTNING_DEAL for Lightning Deals. coupon holds the coupon text when a deal has one (for example "You pay 38.48 USD"). The last four fields appear only with change tracking on: priceChange is the deal price now minus the deal price in the previous run.

🔁 Amazon Deals Tracker: Schedule and Integrate

For deal tracking, run it once a day with the same site and collection and Track changes between runs turned on; during Prime Day, Black Friday or other sale events, run it every hour. Each run then flags new deals and price drops since the last one. Set it up in Apify Schedules, and send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new deals land in your sheet, Slack channel or deal site automatically.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{ "domain": "amazon.com", "collection": "electronics", "minDiscountPercent": 30, "limit": 20 }

❓ FAQ

Does Amazon have an official API for deals? Amazon's Product Advertising API is for Amazon Associates: you need an approved Associates account, and access depends on making qualifying sales. It has no call that returns the Today's Deals page as a list. This Actor needs no key, account or approval and returns the deals page as structured rows, with deal type, badge, discount and change tracking added.

How do I track Amazon Lightning Deals? Run the Actor on a schedule and filter the results on dealType = LIGHTNING_DEAL. Lightning Deals are short and limited in number, so an hourly schedule catches more of them than a daily one.

How do I build an Amazon price drop tracker? Turn on Track changes between runs and schedule the Actor. Every row then shows previousPriceToPay and priceChange; a negative priceChange is a price drop since the last run. The history is kept per Amazon site and collection, so tracking amazon.de Electronics doesn't mix with amazon.com Home.

Do I need an Amazon account? No. The Actor reads the public Today's Deals page that any shopper sees.

Why is a field empty? Some deals are shown as a product family without one price, so priceToPay and the discount fields are null; any price or discount filter drops these deals. Brand, coupon and rating are empty when Amazon doesn't show them on the deal card. Prime-exclusive deals mostly appear around Prime events, so the Prime-only filter can return nothing on a normal day.

How many deals can I get? Up to 500 per run. Amazon shows at most 500 deals on the Today's Deals page for each site and collection, and the actor scans all of them, so a higher Max deals value returns the same 500. To get more, run separate collections or sites. Collections differ by country; if a site doesn't have the one you picked, you get all deals instead.