Amazon Best Sellers Scraper: Rankings & Products
Pricing
from $1.49 / 1,000 products
Amazon Best Sellers Scraper: Rankings & Products
Amazon best sellers scraper for Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas: the top 100 ranks per category with title, ASIN, price, rating, reviews and full product details, on any marketplace. Scrape Amazon bestsellers and subcategories. No login.
Pricing
from $1.49 / 1,000 products
Rating
0.0
(0)
Developer
DeepMine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
An Amazon best sellers scraper for every ranked list Amazon has: Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas, in any category and on any Amazon marketplace. Each list gives its top 100 products in rank order with title, ASIN, price, rating, reviews and image, plus the full product page if you want it (features, specs, every Best Sellers Rank, variants, seller, delivery, Prime, badges). Scrape Amazon bestsellers for a whole category tree with subcategories. No login, no cookies, no browser.
| position | title | price | stars | reviewsCount | listName | asin |
|---|---|---|---|---|---|---|
| 1 | blink plus plan with monthly auto-renewal | $11.99 | 4.4 | 280,900 | Electronics | B08JHCVHTY |
| 2 | Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cance⦠| $179.00 | 4.4 | 16,114 | Electronics | B0FQFB8FMG |
| 3 | Amazon Fire TV Stick HD (newest model), free & live TV, Alex⦠| $15.99 | 4.0 | 6,121 | Electronics | B0DJGDC3BD |
| 4 | Amazon Echo Dot (newest model) - Vibrant sounding speaker, D⦠| $39.99 | 4.7 | 200,587 | Electronics | B09B8V1LZ3 |
| 5 | Apple AirTag (2nd Generation): Tracker for Keychain, Wallet,β¦ | $24.00 | 4.6 | 11,632 | Electronics | B0GJTFXNRX |
With π Full product details on (the default), each row also carries the product page:
| position | title | brand | price | isPrime | badges | sellerName | delivery |
|---|---|---|---|---|---|---|---|
| 8 | Apple EarPods Headphones with USB-C Plug, Wired⦠| Apple | $19.00 | true | Amazon's Choice | Amazon.com | FREE delivery October 12 - 14 on orders shipped⦠|
$1.99 per 1,000 products on the Starter plan ($2.35 Free, $1.69 Scale, $1.49 Business, Platinum and Diamond), and that price includes the full product page (brand, seller, delivery, Prime, badges, specs), not only the list. Seller offers, only if you turn them on: $0.75 per 1,000 offers. Ranking rows are free. The prefilled run (100 products: the top 100 Best Sellers in Electronics with full details, offers off) costs about $0.20 on Starter.
What you can scrape
- Every chart: Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas, ranks 1-100.
- Any category and marketplace: paste a list URL in its modern (
amazon.com/zgbs/electronics) or older (amazon.com/gp/bestsellers/books) form, from amazon.com, .co.uk, .de, .fr, .it, .es, .ca, .co.jp, .in, .com.au and 13 more. Or type just the category (electronics,books/4) and pick the marketplace and chart. - Subcategories: with ποΈ Subcategory levels at 2, Electronics also gives Headphones, Camera & Photo and its other subcategories, each with its own top 100; 3 goes one level deeper. ποΈ Max lists caps how many lists the subcategories bring the run to.
- Full product details (on by default, same price): description, features, specs, every Best Sellers Rank, images, variants, seller, delivery for your ZIP code, Prime, badges and Amazon's AI review summary. Off: only what the list shows, much faster.
- Rankings across lists: a product that several lists rank is one product row, charged once, and the free π Rankings dataset keeps its rank in every list.
- Seller offers ($) and variants as separate products ($: each variant row is a product, charged like one), as in the Amazon Scraper.
How to use it
- Paste π Best seller lists (URLs, one per line) or type categories such as
electronics. - Keep π Products per list at 100 for the full list, or lower it for the top N.
- Leave π Full product details on for the full row; off returns the list fields only.
- Press Start. Rows stream into the dataset in rank order, list by list.
Saved inputs of junglee/amazon-bestsellers run as they are: categoryUrls, maxItemsPerStartUrl, depthOfCrawl
and detailedInformation work the same way (language and useCaptchaSolver aren't needed: the log says so).
startUrls and the Amazon Scraper's categoryOrProductUrls and scrapeProductDetails work too. Product and
search URLs aren't lists: the run summary names them, and our Amazon Scraper reads them.
Pricing
You pay per product in the dataset, once per product per run however many lists rank it, at your Apify plan's price (see the Pricing tab). Ranking rows, failed lists and the run summary are never charged. Seller offers are charged per offer, only when ποΈ Seller offers per product is above 0. A run stops at your spending limit without reading pages it can't deliver.
Output
π Best Sellers (the default dataset): one row per product, the same keys on every row; anything Amazon doesn't
show is null. Views: π Best Sellers, π Stats (every number) and π Details.
| Key | What it is |
|---|---|
| position, pageNumber | The rank in the list it was found in first, and the list page (1: ranks 1-50, 2: 51-100) |
| listType, listName, listFullName, listUrl | That list: Best Sellers in Electronics, its URL |
| subcategories, subcategoryUrls | The list's subcategories and their lists |
| thumbnailImage | The main picture |
| title, brand, author | Title, brand, book author |
| asin, url | Amazon's id and the product page |
| price, priceValue, currency | Price as shown ($19.00), as a number, ISO currency |
| listPrice, listPriceValue | Crossed-out list price |
| priceRange, priceRangeMin, priceRangeMax | Variation parents: the price range |
| shippingPrice, shippingPriceValue | Delivery price ('Free' or the amount) |
| inStock, inStockText, condition | Availability and the buy box condition |
| stars, reviewsCount | Average rating and number of ratings |
| fiveStarPercent β¦ oneStarPercent | The star breakdown in percent |
| hasReviews | Whether it has ratings |
| isPrime, badges | Prime delivery in the buy box; '#1 Best Seller in β¦', Amazon's Choice, Climate Pledge Friendly |
| fullDetails | true: read from the product page; false: the list fields only |
| aiReviewsSummarySnippet, aiReviewsSummary, aiReviewsKeywords | Amazon's "Customers say" summary and aspects |
| monthlyPurchaseVolume, monthlyPurchases | "10K+ bought in past month" and the number |
| isAmazonChoice, amazonChoiceText | The Amazon's Choice badge |
| bestsellerRank, bestsellerCategory, bestsellerCategoryUrl | Best Sellers Rank in the main category |
| bestsellerRanks, bestsellerRankUrls | Every rank the product page shows ("#12 in Earbud Headphones") and its list |
| breadCrumbs | The category path |
| descriptionSnippet, description, bookDescription | Description (or the seller's A+ "Product description") |
| features | The "About this item" bullets |
| attributes, productOverview, manufacturerAttributes | Product details, overview and technical specs as "Key: Value" |
| importantInformation, sustainabilityFeatures | Safety/legal notes, Climate Pledge Friendly features |
| aPlusContent, aPlusImages, aPlusVideos | The A+ (From the manufacturer) block |
| brandStory, brandStoryImages | The "From the brand" block |
| productComparisonAsins | ASINs in the comparison table |
| galleryThumbnails, highResolutionImages, videosCount | Gallery images and videos |
| variantAsins, variantDimensions, variantAttributes, variantDetails | Variants: ASINs, what they differ in, this one's values, each variant |
| variantPrices, variantImages | Each variant's price and picture |
| sellerName, sellerId, sellerUrl | The buy box seller |
| offersCount | Seller offers: the all-offers panel's count (with offers on), else the product page's ("New & Used (12) from"), else the list's ("3 offers from") |
| returnPolicy, support, storeUrl | Returns, support, the brand store |
| delivery, fastestDelivery, locationText, loadedCountryCode | Delivery promise and the location it was read for |
| answeredQuestions, reviewsUrl | Answered questions (when shown), the reviews page |
| isSponsored, badge | Search fields of the shared row (null for lists) |
| marketplace, originalAsin, unNormalizedProductUrl, input, scrapedAt | Provenance and time (UTC) |
π Rankings (free, a second dataset): one row per list and product, so a product that two lists rank keeps both ranks; the product row stays where it was found first, and each ranking row says which list that is.
| asin | listType | position | isProductRowList | productListUrl | productPosition |
|---|---|---|---|---|---|
| B0DJGDC3BD | Best Sellers | 3 | True | amazon.com/Best-Sellers-Electronics/zgbs/electronics/ | 3 |
| B0DJGDC3BD | New Releases | 2 | False | amazon.com/Best-Sellers-Electronics/zgbs/electronics/ | 3 |
Its keys: position, thumbnailImage, title, asin, listType, listName, listFullName, listUrl, pageNumber, depth (1: a list you gave, 2: its subcategory...), parentListUrl, isProductRowList, productListUrl, productPosition, productUrl, listedAsin (when the list's ASIN opens another product's page), marketplace, input, scrapedAt.
ποΈ Seller Offers (with offers on): asin, productTitle, position, isPinnedOffer (the buy box), condition, price, priceValue, currency, shippingPrice, shippingPriceValue, delivery, shipsFrom, sellerName, sellerId, sellerUrl, sellerRating, offersUrl, productUrl, marketplace, input, scrapedAt.
π§Ύ Run summary (the OUTPUT record): per list its status, depth and parent list, products delivered, ranking rows, products an earlier list already delivered (with their rank), failures; delivery location, calls, traffic.
Field map for junglee/amazon-bestsellers users
name β title, thumbnailUrl β thumbnailImage, categoryName / categoryFullName / categoryUrl β
listName / listFullName / listUrl, numberOfOffers β offersCount, price {value, currency} β price,
priceValue, currency; position, asin, url, stars, reviewsCount, input keep their names and
subcategories β subcategories + subcategoryUrls. Failed lists go to the run summary, not into your rows.
Limits
- Amazon ranks 100 products per list; a list with fewer gives what it has.
- Prime and badges come from the product page: with full details off they are
null. - Rows are read from Amazon's English pages; titles keep the language the seller wrote them in.
- A delivery postcode Amazon rejects stops that marketplace's lists (rather than return another location's prices).
FAQ
Do I need proxies? No: the default Apify datacenter proxy works for Amazon. A page Amazon refuses is asked again on another IP.
Why did a product come out once when two lists rank it? You pay once per product per run. The Rankings dataset has a row for each list that ranks it, with that list's rank.
What if a run is interrupted? Resurrect it: products already in the dataset are never pushed or charged again, and ranking rows already written aren't written twice.
Your feedback
Found a bug, or a field you need? Open an issue on the Issues tab and we'll answer within two days. If the data helped you, a short review on this page helps other users find the Actor.