DealSeek Scraper - Amazon Deals & Promo Codes avatar

DealSeek Scraper - Amazon Deals & Promo Codes

Pricing

from $0.90 / 1,000 deals

Go to Apify Store
DealSeek Scraper - Amazon Deals & Promo Codes

DealSeek Scraper - Amazon Deals & Promo Codes

Scrape DealSeek in 8 countries: Amazon, Walmart and eBay deals with promo codes, coupons, final prices and price history. 20+ filters: discount, rating, brand, seller, category, deal type. No 5,000-result cap, only-new mode. Excel, CSV or API.

Pricing

from $0.90 / 1,000 deals

Rating

0.0

(0)

Developer

Shivam Prajapati

Shivam Prajapati

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Security

Limited permissions

Share

DealSeek Scraper - Amazon Deals & Promo Codes (dealseek.com)

Get every DealSeek deal in 8 countries: final prices after all discounts, promo codes with whether they were verified, coupons, lightning deals, and Amazon, Walmart and eBay deals in one table. Add price history to see if a discount is real. Over 20 filters (discount, rating, reviews, brand, seller, category, deal type, expiring soon), no 5,000-result limit, and an only-new mode for daily alerts. Export to Excel, CSV, JSON or the API.

Actively maintained. Last update: 2026-11-04. Every release passes 300+ automated tests on saved DealSeek data plus a check against the live site, and Apify test-runs it every day.

What can you use it for?

  • Reselling and retail arbitrage. Find products far below their usual price, with the code to use, how many sold last month and who sells them.
  • Deal and coupon websites, newsletters and social channels. Pull fresh verified codes every day. Only-new mode gives you just what you haven't posted yet.
  • Spot fake discounts. A "70% off" means little if the price was raised last week. Price history shows the real average and how far below it today's deal is.
  • Competitor and supplier monitoring. Watch a brand or Amazon seller, in several countries, for new codes and price cuts.
  • Price and market research. Compare discounts by category, country and store over time.

What data do you get?

Every row has the same columns, whatever the store or country.

FieldWhat it is
dealIdDealSeek's id for this deal. A new price or code makes a new id
titleProduct name
countryus, uk, ca, de, es, fr, it or au
currencyCurrency of the prices: USD, GBP, CAD, EUR or AUD
storeamazon, walmart or ebay
productId / parentProductIdThe store's product id (the ASIN on Amazon) and its parent product
brandBrand
category / subcategoryAs DealSeek writes them in that country
conditionCondition on Walmart and eBay, e.g. renewed
finalPriceWhat you pay after every discount and code
priceThe store's current price before the deal's discounts
listPriceThe store's "normal" price
savingsList price (or store price if higher) minus finalPrice
discountPercentTotal discount, all discounts together
priceDropPercentHow much the store's own price recently dropped
promoCode / promoCodesThe code to type at checkout, and every code that works
promoPercentWhat the code takes off
promoVerified / promoVerifiedAtWhether DealSeek checked that the code works, and when
couponValueThe coupon to clip, e.g. 20% or $5.00
extraDiscountAn extra discount at checkout
subscribeSavePrice / subscribeSaveDiscountPrice and discount with Subscribe & Save
dealTypesEvery kind of discount on it: promoCode, coupon, lightningDeal, priceDrop, extraDiscount, subscribeAndSave
hasPromoCode / hasCoupon / hasLightningDeal / hasPriceDropThe same as true or false, for easy filtering
isHot / isGoodDeal / isNameBrandDealSeek's labels
isLowestIn3MonthsAt its lowest price of the last 3 months
topDealPositionPosition in Today's Top Deals
expiresAtWhen the deal ends, when known
rating / reviewsCountAverage rating out of 5, and number of ratings
boughtLastMonthHow many were bought in the past month
likes / commentsCountLikes and comments on DealSeek
isAmazonChoice / isFbaAmazon's Choice badge; shipped by Amazon
sellerName / sellerIdThe Amazon seller's store name and id
color / material / size / sizesThis variation and the sizes on offer
audiencesWho it's for in fashion: men, women, kids
variationCountNumber of variations
upcBarcode, when known
dealUrlThe deal's page on DealSeek (Amazon deals)
productUrlThe product's page on the store itself, without tracking tags
imageUrl / imageUrlsMain image and all images
descriptionFull product description (with Include product descriptions)
priceHistoryEvery price change, oldest first: date, price, deal price, code, coupon (with Include price history)
lowestPrice / highestPriceLowest and highest deal price in the history
averagePriceAverage deal price, weighted by how long each price lasted
belowAveragePercentHow far finalPrice is below averagePrice: is the discount real?
isLowestEverfinalPrice is at or below the lowest price in the history
firstSeenAt / updatedAtWhen DealSeek first saw the product and last updated the deal
scrapedAtWhen it was scraped (UTC)

Example result

{
"dealId": "B0GWJ1MSPJ-A2DF0WNAHB7658-109.99-55.00----QBF9HASY-50.00%-1794898740-0.00--1-27.00",
"title": "POWERFUEL Large Vibration Plate Exercise Machine",
"country": "us",
"currency": "USD",
"store": "amazon",
"productId": "B0GWJ1MSPJ",
"brand": "POWERFUEL",
"category": "Sports & Outdoors",
"subcategory": "Exercise & Fitness",
"finalPrice": 55,
"price": 109.99,
"listPrice": 149.99,
"savings": 94.99,
"discountPercent": 63.33,
"promoCode": "QBF9HASY",
"promoPercent": 50,
"promoVerified": true,
"promoVerifiedAt": "2026-11-04T13:27:28+00:00",
"dealTypes": ["promoCode"],
"isLowestIn3Months": true,
"expiresAt": "2026-11-17T06:59:00Z",
"rating": 4.6,
"reviewsCount": 66,
"boughtLastMonth": 50,
"isAmazonChoice": true,
"isFba": true,
"sellerName": "EliteGyn Gear",
"dealUrl": "https://dealseek.com/dp/B0GWJ1MSPJ",
"productUrl": "https://www.amazon.com/dp/B0GWJ1MSPJ"
}

How to use it

  1. Pick Countries and Stores, or leave them empty for US Amazon deals.
  2. Optionally add Search keywords, Categories, Brands or Collections, and any Filters.
  3. Set Maximum deals, click Start, and download the results.

With several countries, stores, keywords or brands, Maximum deals is shared fairly between them.

Input options

OptionWhat it does
countriesUnited States, United Kingdom, Canada, Germany, Spain, France, Italy, Australia (empty = United States)
storesAmazon (default), Walmart, eBay. Walmart and eBay exist only in the United States
keywordsWhat you'd type in DealSeek's search box, e.g. airpods. Each one is its own search. Amazon ids work too
categoriesCategories as DealSeek names them (they differ by country), or the groups Tech and Home
subcategoriesSubcategories, e.g. Exercise & Fitness
brandsOnly these brands
sellersOnly deals from these Amazon sellers, by sellerId
collectionsDealSeek's lists: Today's Top Deals, Ending Soon, Under $5, Name Brand Steals and many more
asinsCheck specific Amazon products. You get a row for each one with a live deal
startUrlsPaste any DealSeek link: product, brand, collection, promo codes, top deals, Amazon, Walmart or eBay page
dealTypesOnly promo codes, coupons, lightning deals, price drops, extra discounts or Subscribe & Save
minPrice / maxPriceFinal price range, in the country's currency
minDiscountMinimum total discount in percent
minRatingMinimum rating out of 5
minReviews / maxReviewsNumber of reviews (a low maximum finds new products)
minBoughtLastMonthMinimum bought in the past month
expiringWithinHoursOnly deals ending soon
conditionNew, used or refurbished (mostly eBay and Walmart)
verifiedCodesOnlyOnly promo codes DealSeek has confirmed
amazonChoiceOnlyOnly Amazon's Choice products
bestSellersOnlyOnly best sellers
lowestIn3MonthsOnlyOnly deals at their lowest price of the last 3 months
fulfilledByAmazonOnlyOnly products Amazon ships
nameBrandsOnlyOnly name brands
hotOnlyOnly hot deals
sortRecommended, most popular, price low to high, price high to low, biggest discount
includeDescriptionsAdd full product descriptions
includePriceHistoryAdd price history and the "is it real?" fields
onlyNewSkip deals that earlier runs of the same search returned: you get and pay only for new ones. A new price or code counts as new
maxItemsStop after this many deals
maxConcurrencyRequests made at the same time (keep low to be polite)

How much does it cost?

You pay $1.25 per 1,000 deals returned (plus a tiny $0.00005 per run start). Platform usage is included, and descriptions and price history cost nothing extra.

DealsCost
100$0.13
1,000$1.25
10,000$12.50
50,000$62.50

Apify's free plan gives you $5 of credit every month: that's about 4,000 deals. Set a spending limit on any run and the scraper stops exactly there. Deals removed by filters on our side are never charged.

Use it via API, on a schedule, or with your tools

  • Schedule it daily or hourly to catch new deals and codes.
  • Only new deals: turn it on in a scheduled run or task and each run returns only deals you haven't had yet.
  • Integrations: send results to Google Sheets, Slack, e-mail, Zapier, Make or a webhook.
  • API: run it from your own code and download results as JSON, CSV or Excel.
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("pshivam/dealseek-scraper").call(run_input={
"countries": ["us", "uk"], "dealTypes": ["promoCode"], "verifiedCodesOnly": True, "minDiscount": 50, "maxItems": 200,
})
for deal in client.dataset(run["defaultDatasetId"]).iterate_items():
print(deal["title"], deal["finalPrice"], deal["currency"], deal["promoCode"], deal["productUrl"])

Use it in Clay, n8n, Make or Zapier

Actor: pshivam/dealseek-scraper. Paste this input and change the filters to yours:

{"countries": ["us"], "keywords": ["air fryer"], "minDiscount": 40, "maxItems": 500}
  • Clay: create a table from an Apify source to pull in the results of a scheduled run of this Actor (it refreshes every 24 hours by default), or use the Run Apify Actor enrichment and paste the input.
  • n8n: add the Apify node, choose Run Actor and get dataset items, pick this Actor and paste the input.
  • Make: use Run an Actor with Run synchronously on, then Get Dataset Items with the run's dataset ID.
  • Zapier: schedule this Actor in Apify, then use the Finished Actor Run trigger and Fetch Dataset Items.

Good to know

  • Fast. Measured on Apify at 256 MB: 100 deals in under a second of scraping, 800 deals across all 8 countries in about 3 seconds, and 8,000 deals in about 75 seconds.
  • No browser, no proxy needed. It reads the same public data DealSeek's website uses, 120 deals per request.
  • No 5,000-result limit. DealSeek serves at most 5,000 deals per search, so a bigger run reads the search in price ranges and you get everything. A group of over 5,000 deals at one exact price is read up to about 4,900.
  • Almost no repeated or missed deals on big runs. DealSeek's default, popular and discount orders shift between pages: reading 4,920 deals in them gave 254 to 387 repeats, and each repeat is a deal you never see. Price order gave none in that test and under 1% on an 8,000-deal run, so runs over 4,000 deals are read in price order. Sort the results yourself after the run. Repeats are never charged.
  • Walmart deals come biggest discount first unless you pick another order, because DealSeek's default order for Walmart often times out.
  • Keywords work best on Amazon deals: DealSeek's search finds little or nothing on Walmart and eBay, so use categories and filters there.
  • Price drops, extra discounts, Subscribe & Save and a few other filters are checked on our side, so a run may read more deals than it returns. You aren't charged for the ones it skips.
  • Price history takes one extra request per deal, so it runs at about 3 deals a second. Without it, a run is far faster.
  • What the history shows: DealSeek's record of the store's prices, which often leaves out promo codes that were live at the time. Today's finalPrice does include them, so a deal with a code can look lower than anything in the history.
  • DealSeek's service sometimes times out on its own side. The scraper waits and retries, so a run may pause for a moment.

This scraper vs. the alternatives

This scraperOther DealSeek scrapersChecking DealSeek by hand
Countries8 in one runUnited StatesOne at a time
StoresAmazon, Walmart, eBayAmazonOne at a time
ResultsEvery deal, past DealSeek's 5,000 per search, almost no repeatsOften limitedOne page at a time
Price history and "is it real?"Yes-One product at a time
Verified code filterYes-By eye
Filters appliedBy DealSeek before downloadOften after downloadBy hand
Brands, sellers, collections, reviews, expiring soonYesPartlyBy hand
Only new deals each dayBuilt in (onlyNew)SometimesCompare lists yourself
Cost$1.25 per 1,000 dealsFrom $1.80 per 1,000Your time

FAQ

What is DealSeek?

DealSeek (dealseek.com) is a deals website and app that collects discounts and promo codes on Amazon, Walmart and eBay. It runs in the US, UK, Canada, Germany, Spain, France, Italy and Australia.

How many deals are there?

Over 80,000 in the US alone, and they change all the time.

How much does it cost?

$1.25 per 1,000 deals (platform usage included), so 100 deals cost about $0.13.

How do I get only promo codes that work?

Set Deal types to Promo codes and turn on Verified promo codes only. promoVerifiedAt shows when each code was last checked.

How do I know a discount is real?

Turn on Include price history. averagePrice is what the product usually costs, belowAveragePercent is how far below that today's deal is, and isLowestEver says if it has never been cheaper. Sort or filter on them in the Is it a real deal? view.

How do I get only new deals every day?

Save your search as a task, turn on Only new deals and schedule it daily. Each run then skips deals earlier runs returned, so you get and pay only for ones you haven't had. Tip: set Maximum deals above the number of deals your search has, so the first run gets them all and later runs return just the new ones.

Can I scrape Walmart and eBay deals?

Yes, in the United States. Pick them in Stores. Their rows have the same columns, with the store's own id and link. Amazon-only fields such as sellerName are empty.

Can I check specific products?

Yes. Put Amazon ids in Amazon products (ASINs) or paste DealSeek product links. You get a row for each product with a live deal.

This scraper reads public deals through the same service DealSeek's website uses, at a polite speed, and collects no personal data. You are responsible for how you use the data; check the site's terms for your use case.

More scrapers