Amazon Deals & Discounts Scraper avatar

Amazon Deals & Discounts Scraper

Pricing

$0.80 / 1,000 discounted product founds

Go to Apify Store
Amazon Deals & Discounts Scraper

Amazon Deals & Discounts Scraper

Find genuinely discounted Amazon products for any search term or category: current price, crossed-out list price, percentage off and money saved, plus rating and offer expiry. Filter by minimum discount, price band and star rating so only deals worth acting on come back.

Pricing

$0.80 / 1,000 discounted product founds

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Categories

Share

Find products that are genuinely marked down on Amazon. Give it the search terms or category links you care about, set the smallest discount worth your time, and it returns every product showing a real price cut — the current price, the crossed-out list price, the percentage off and the money saved — with an optional price band and rating floor so a big discount on a bad product never fills your results.

What you can do with it

  • Build a daily deals feed for a niche, a category or a brand.
  • Watch competitors' promotions and see how deep they are willing to cut.
  • Find restock and arbitrage opportunities by filtering on discount, price band and customer rating together.
  • Feed a price-alert or coupon site with fresh, verified markdowns.
  • Check whether a category is in a discount cycle by scanning the same terms on a schedule and watching the average discount move.
  • Catch time-limited offers — products Amazon is actively promoting also report when the offer ends and how much of it has already been claimed.

What you get

One row per discounted product. Abridged real example:

{
"asin": "B0F9X3FDYY",
"title": "HUANUO 32x19 Inch Small Electric Standing Desk, Adjustable, Light Walnut",
"url": "https://www.amazon.com/HUANUO-Electric-Adjustable-Workstation-LightWalnut/dp/B0F9X3FDYY",
"image": "https://m.media-amazon.com/images/I/61ABU8EwDcL._AC_UL320_.jpg",
"currentPrice": 696.94,
"listPrice": 929.41,
"discountPercent": 25,
"savings": 232.47,
"currency": "MAD",
"priceSource": "search-result",
"rating": 4.6,
"ratingsCount": 2320,
"boughtInPastMonth": "2K+",
"isPrime": false,
"badge": "Overall Pick",
"isAmazonsChoice": true,
"isBestSeller": false,
"dealType": null,
"dealEndsAt": null,
"percentClaimed": null,
"isListedDeal": false,
"searchTerm": "standing desk",
"categoryNode": null,
"position": 1,
"organicPosition": 1,
"isSponsored": false,
"marketplace": "us",
"scrapedAt": "2026-08-07T16:40:13.856Z"
}

When Amazon is actively promoting a product, the same row also fills in dealType (for example LIGHTNING_DEAL), dealEndsAt, percentClaimed, dealBadge, brand and category, and isListedDeal becomes true.

Input reference

InputTypeDefaultWhat it does
Search terms or categorieslist of textWhat to scan. Plain phrases like coffee maker, or Amazon category and search links. Up to 100 per run — anything past the hundredth is not scanned, and the run log says how many were left out. Required.
Minimum discount (%)whole number20Only keep products cut by at least this much off their list price (1–99).
Maximum products scanned per termwhole number200How many products to check for each term before moving on, up to 2,000. Only the discounted ones are returned.
Minimum pricewhole numberIgnore products cheaper than this.
Maximum pricewhole numberIgnore products more expensive than this.
Minimum star ratingwhole numberIgnore products rated below this, so a deep discount on a poor product does not fill the results (1–4).
Amazon marketplacechoiceUnited StatesWhich country's Amazon site to read. Prices come back in that marketplace's own currency.
Parallel targetswhole number4How many terms to work on at the same time, up to 10. Higher is faster, but Amazon serves fewer complete pages when pushed hard — leave it at 4 unless you have a reason.

Output fields

FieldTypeDescription
asintextAmazon's product identifier.
titletextFull product name as listed.
urltextDirect link to the product.
imagetextProduct thumbnail.
currentPricenumberWhat the product costs right now.
listPricenumberThe crossed-out price it is discounted from.
discountPercentnumberPercentage off, worked out from those two prices.
savingsnumberMoney off, worked out from those two prices.
currencytextCurrency the prices are shown in, taken from the product itself.
priceSourcetextWhether the pair of prices came from the search result or from Amazon's own promoted-deals listing.
ratingnumberAverage customer rating out of five.
ratingsCountnumberHow many customers rated the product. This is not the number of written reviews.
boughtInPastMonthtextAmazon's "bought in past month" figure, when it shows one.
isPrimetrue / falsePrime delivery shown on the listing.
badge, isAmazonsChoice, isBestSellertext / true / falseBadges shown on the listing.
dealTypetextThe kind of offer when Amazon is actively promoting the product, such as a lightning deal.
dealState, dealIdtextThe offer's status and reference.
dealEndsAttextWhen a time-limited offer ends.
percentClaimednumberHow much of a limited offer has already been taken.
dealBadgetextThe promotional wording Amazon shows, such as "Limited time deal".
brand, categorytextBrand and department, for promoted products.
isListedDealtrue / falseWhether Amazon is advertising this product as an offer, as opposed to it simply being marked down.
searchTermtextWhich of your terms found it.
categoryNodetextThe category identifier, when you scanned a category link.
position, organicPositionnumberWhere it sat in Amazon's results, as shown and with sponsored placements removed.
isSponsoredtrue / falseWhether the placement was an ad.
marketplacetextThe marketplace you chose.
scrapedAttextWhen the row was collected.

Pricing

Pay per result. You are charged $0.0008 per discounted product — $0.80 for 1,000 rows — and nothing for the products that are checked and turn out not to be discounted.

Worked example: five search terms, 200 products checked for each, of which 150 are marked down by 20% or more → 150 rows, $0.12.

Tighten the minimum discount, the price band or the rating floor to keep the rows — and the bill — focused on offers you would actually act on.

Limits & what this actor cannot do

  • A discount is only reported when Amazon shows both a current price and a higher crossed-out list price. Some products instead show a "typical price", which is an average of what the product normally sells for across the market, not a price it was ever cut from. Those are deliberately not reported as deals, because doing so would invent savings that do not exist.
  • Amazon publishes a limited number of public results for any one search, so a broad term returns what Amazon actually serves rather than its entire catalogue. Amazon's own printed result count is an estimate and is not used.
  • Not every discounted product is an advertised offer. Products Amazon is actively promoting also carry the offer type, its expiry and its claim rate; ordinary markdowns carry the prices and the discount only.
  • Coupons, subscribe-and-save reductions and basket-level promotions are not part of the price shown on a listing and are not reported as discounts.
  • Prices, discounts and stock are a snapshot at the moment of collection and keep changing afterwards — a lightning offer can be gone within the hour.
  • Prices and availability differ between Amazon marketplaces; results reflect the marketplace you select, in that marketplace's own currency.
  • Sponsored placements appear inside Amazon's own results; they are flagged so they can be kept or excluded.
  • Terms that Amazon has nothing to serve for are reported as empty rather than failed.
  • Speed depends on the size of the job and on Amazon's own response times; no fixed throughput is promised.
  • Amazon's terms govern automated access. You are responsible for using the results lawfully and in line with the source site's terms.

FAQ

Do I need an Amazon account? No. Everything collected is what Amazon shows to any visitor.

Does it need my login or password? No. There is nothing to connect and nothing to authorise.

Why did a product with a big "% off" badge not come back? Because the badge was measured against a typical market price rather than a crossed-out list price. Only genuine markdowns are reported, so the discount you see in the output is one you can verify on the product page.

Can I schedule it? Yes. Daily runs on the same terms give you a clean history of how deep and how often a category discounts.

Is the data complete? It is every genuine markdown Amazon serves publicly for the terms you gave, up to the number of products you asked it to check. It is not a list of every discount on Amazon.

How do I get more results for one term? Raise the number of products checked per term, lower the minimum discount, or add narrower terms — narrow terms surface deals that a broad one buries.