Amazon Deals Grid Tracker by Category & Discount
Pricing
from $0.49 / 1,000 results
Amazon Deals Grid Tracker by Category & Discount
Pull Amazon's Today's Deals grid across 23 marketplaces, with deal price, list price, savings amount/percent, deal type, brand, and department for each product. Filter by category, brand, price range, and discount range.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Dataspryva
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Security
Limited permissionsShare
Turn Amazon's Today's Deals grid into a clean dataset of discounted products — ASIN, title, images, local-currency deal and list price, discount, rating and review histogram, deal window, collection, brand and category. Filter by department, discount, price, collection and Prime status across 23 marketplaces. No login, cookies or proxy setup.
What this actor does
- 23 Amazon marketplaces — amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .com.au, .co.jp, .in, .com.br, .com.mx, .nl, .se, .pl, .com.tr, .ae, .sa, .sg, .eg, .ie, .com.be, .co.za. 20 of 23 answered during testing; amazon.com.br, amazon.com.tr and amazon.co.za returned 503 and remain best-effort.
- Amazon-applied filters — department/category, discount range, price range and Prime Exclusive deals are filtered by Amazon before the rows are read.
- Deal collections — Lightning Deals, Coupons, Outlet, Customers' Most-Loved, New Arrivals, Trending, Prime Exclusive, Refurbished, Premium Brands and Amazon Brands.
- Ratings and reviews summary — average rating, ratings count and the full 5→1 star histogram, from Amazon's own product summary.
- Deal urgency — deal start and end time, badge text, deal state, promotion type and percent claimed (when Amazon exposes it, especially on Lightning Deals).
- Local prices — prices are returned in the marketplace's local currency. When Amazon only serves a converted display price in another currency, the price is omitted instead of being mislabelled.
- Multi-category runs — add several categories to move past Amazon's 500-deal window for a single query.
- Empty fields are omitted — never
null, never a fabricated zero.
Output per deal
asin— Amazon Standard Identification Numbertitle— product titlesourceUrl— canonical product URLimages[]— product image URLsmarketplace— the Amazon domaindealPrice,listPrice—{value, currency, display}in the marketplace's local currencycurrency— ISO code shared by the price fields, when a price is presentdealPriceLabel,listPriceLabel— Amazon's own labels (Deal Price,List,Typical,Was,RRP, …), when shownsavingsAmount,savingsPercent— money and percent saveddealBadgeText,dealBadgeMessage— badge label and messaging (25% off,Limited time deal,Ends in, …)dealStartsAt,dealEndsAt— ISO-8601 UTC promotion window, when Amazon exposes itpercentClaimed,percentClaimedMessage— live claim progress for limited offersdealState,dealPromotionType,dealId— Amazon's deal state/type/idisLightningDeal— whether the row is a Lightning DealaverageRating,ratingsCount,ratingHistogram— product rating summary; histogram keys are"5"…"1"percentagesratingCountByStar— derived counts from the histogram and total ratings (rounded)isPrimeExclusive— present andtruewhen Amazon labels the deal a Prime deal (Limited Prime deal) or the Prime filter is activebrandId,brandName,brandLogoUrl— brand metadatadepartmentIds[],departmentNames[],category— Amazon's department taxonomy and a readable categorycategorySymbol,glProductGroup,productType— Amazon taxonomy codesvariationDimensions— size/colour/variant options when presentisPinned,position,recordType: "deal",scrapedAt
When no deals are emitted
If a run ends with zero deal rows, it pushes exactly one recordType: "status" row so an empty dataset is never ambiguous:
success: false— the grid could not be reached (BLOCKED), the widget was missing (WIDGET_NOT_FOUND), the grid was empty (NO_ENTRIES), or the requested collection is not shown on this marketplace today (COLLECTION_NOT_FOUND)success: true, reason: "NO_MATCHES"— the grid was read successfully but every deal was filtered out
Every status row also carries marketplace, message and scrapedAt.
Input
| Field | Type | Default | Description |
|---|---|---|---|
marketplace | select | amazon.com | Which Amazon domain's Deals page to read |
categories | list | – | Departments such as Electronics, Home & Kitchen, Kitchen, Beauty & Personal Care, Toys & Games, Sports & Outdoors. Add several to scan past the 500-deal window |
collection | select | any | Lightning Deals, Coupons, Outlet, Customers' Most-Loved, New Arrivals, Trending, Prime Exclusive, Refurbished, Premium Brands, Amazon Brands |
brand | string | – | Case-insensitive brand substring |
minRating | int | – | Keep products rated at least this value; unrated products are excluded when set |
priceMin / priceMax | int | – | Deal-price range in local currency |
discountMin / discountMax | int | – | Discount percentage range |
primeExclusiveOnly | boolean | false | Only Prime Exclusive deals |
sortBy | select | featured | Amazon featured, price low/high, biggest discount, highest rating |
maxItems | int | 30 | Hard cap on emitted deals (1–2000) |
Example: US Electronics deals with at least 25% off
{"marketplace": "amazon.com","categories": ["Electronics"],"discountMin": 25,"minRating": 4,"maxItems": 100}
Example: UK Lightning Deals
{"marketplace": "amazon.co.uk","collection": "lightning-deals","maxItems": 60}
Example: three categories in one run
{"marketplace": "amazon.com","categories": ["Electronics", "Home & Kitchen", "Kitchen"],"discountMin": 20,"maxItems": 300}
Use cases
- Deal feeds and newsletters — a fresh, structured snapshot of today's discounts by category and collection.
- Competitive intelligence — which brands and categories Amazon is discounting, and how deep.
- Price and promotion monitoring — track deal windows, Lightning Deal urgency and changes between scheduled runs.
- Shopping assistants — surface highly rated deals that meet a price and discount floor.
- Market research — compare discount depth and category mix across Amazon marketplaces.
FAQ
Does this require an Amazon account or cookies? No. The Deals grid and its product summaries are public. The actor works cookielessly, and no proxy setup is required.
How many deals can I get? Amazon exposes up to 500 deals per category/collection query. Add more categories to partition that window; maxItems can go up to 2,000 across categories. A single query stops honestly when Amazon's window is exhausted. Amazon can also reshuffle the grid between pages, so after de-duplication one window may return fewer than 500 unique deals.
Why do some rows have no dealPrice or discount? Amazon genuinely omits price and discount data for a subset of deals (for example, some coupon-only promotions), and it omits a local price when only a converted display price is available. The actor never guesses, converts or fills a zero. Price and discount filters exclude rows that cannot be verified.
How does minRating work now? Ratings come from Amazon's own product summary, so minRating filters real values. If a product has no rating, it is excluded when minRating is set.
Why is percentClaimed missing on many rows? Amazon exposes claim progress mainly for limited/urgent offers such as Lightning Deals. It is populated when present and omitted otherwise.
Why don't I see shipping, seller, stock, Best Sellers Rank or review text? Those fields are not part of the Deals grid or its product-summary data. This actor stays focused on deals; use a product-details or reviews actor for those fields.
Why is the currency different from what I see on Amazon? Amazon can show a converted price based on the visitor's location. This actor reports the marketplace's local price (for example, GBP on amazon.co.uk) so rows from different marketplaces stay comparable.
Why does a collection sometimes return a COLLECTION_NOT_FOUND status? Amazon's collections differ by marketplace and change seasonally. The actor reports the missing collection plainly instead of silently returning unfiltered deals.
Why can sortBy take longer? Amazon has no server-side sort for the Deals grid. To return the cheapest or highest-rated deals, the actor reads the available window first, then sorts it.
Why does sourceUrl return 503 in a plain script? Amazon blocks bare non-browser requests on product pages. The URL is the canonical product page and opens normally in a browser.
Is this affiliated with Amazon? No. This is an independent third-party actor that reads Amazon's public Deals pages.
How fresh is the data? As fresh as the live Deals grid at run time. Deals rotate throughout the day, so schedule the actor as often as your use case needs.