Amazon Best Sellers Scraper - 17 Marketplaces
Pricing
$1.00 / 1,000 best-seller scrapeds
Amazon Best Sellers Scraper - 17 Marketplaces
Amazon Best Sellers + New Releases across 17 marketplaces (US, UK, DE, FR, ES, IT, NL, PL, SE, MX, BR, CA, AU, IN, JP, SG, AE, TR) and 10k+ sub-categories. Returns rank, title, ASIN, price, rating, reviews, image. Use when an agent needs top-selling products in a category or country.
Pricing
$1.00 / 1,000 best-seller scrapeds
Rating
0.0
(0)
Developer
An Tan Huynh
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
15 hours ago
Last modified
Categories
Share
Amazon Best Sellers Scraper β 17 Marketplaces, Best Sellers + New Releases
Scrape the Best Sellers and New Releases (Hot New Releases) charts on Amazon β in 17 marketplaces (US, UK, DE, FR, ES, IT, NL, PL, SE, MX, BR, CA, AU, IN, JP, SG, AE, TR). No API key, no login, no proxy configuration.
$1 per 1,000 products scraped. Pay only for products that end up in your dataset.
What you get
For each product, one dataset item with:
| Field | Example | Notes |
|---|---|---|
marketplace | "co.uk" | Amazon marketplace TLD |
listType | "bestsellers" | Which chart (see below) |
rank | 1 | Rank within the chart |
asin | B0G36TDT1W | 10-char Amazon ID (ISBN-10 for books) |
title | Apple AirTag (2nd Generation)... | Full product title |
url | https://www.amazon.co.uk/.../dp/B0G36TDT1W/... | Canonical product URL on that marketplace |
image | https://images-na.ssl-images-amazon.com/...jpg | Primary product image |
rating | 4.3 | Average customer rating out of 5 |
reviewsCount | 1214 | Total number of ratings |
price | 22.38 | Parsed as a float using the marketplace locale |
priceText | "Β£18.99" | Raw price string as shown on the listing |
currency | "GBP" | ISO currency code of this marketplace |
byline | "Sarah J. Maas" | Author (books) or brand byline |
format | "Hardcover" | Format label for books/media |
categorySlug | "books" | The slug you requested |
categoryName | "Books" | Human-readable category name from the page |
scrapedAt | "2026-10-15T15:10:21+00:00" | UTC timestamp |
The charts
Set listType to pick which Amazon chart to pull:
bestsellers(default) β top sellers over the last 24 hoursnew-releasesβ Hot New Releases (newest launches climbing the chart)
Why not Movers & Shakers / Most Wished For / Gift Ideas? Amazon currently serves those three charts empty from datacenter IPs (
data-client-recs-list=""). They need residential-IP routing, which the author is still cost-benchmarking before adding. If you need those three today, open an issue and we'll prioritise the proxy mode.
The 17 marketplaces
| Code | Country | Currency |
|---|---|---|
com | United States | USD |
co.uk | United Kingdom | GBP |
ca | Canada | CAD |
com.au | Australia | AUD |
in | India | INR |
sg | Singapore | SGD |
ae | United Arab Emirates | AED |
de | Germany | EUR |
fr | France | EUR |
es | Spain | EUR |
it | Italy | EUR |
nl | Netherlands | EUR |
pl | Poland | PLN |
se | Sweden | SEK |
com.mx | Mexico | MXN |
com.br | Brazil | BRL |
com.tr | Turkey | TRY |
co.jp | Japan | JPY |
Example inputs
US best sellers in Electronics + Toys:
{"marketplace": "com","listType": "bestsellers","categorySlugs": ["electronics", "toys-and-games"],"maxItemsPerCategory": 100}
UK New Releases in Beauty:
{"marketplace": "co.uk","listType": "new-releases","categorySlugs": ["beauty"]}
Mix marketplaces and list types by pasting URLs β the marketplace, chart AND sub-category are detected per URL:
{"categoryUrls": ["https://www.amazon.com/gp/bestsellers/electronics","https://www.amazon.co.uk/gp/new-releases/beauty","https://www.amazon.de/gp/bestsellers/computers","https://www.amazon.co.jp/gp/bestsellers/books","https://www.amazon.fr/gp/new-releases/jouets"]}
Sub-categories (10k+ browse nodes) β drill into any sub-category by appending its browse-node id to the slug (or paste the full URL). Amazon exposes a bestsellers chart for every browse node it ships:
{"categoryUrls": ["https://www.amazon.com/gp/bestsellers/electronics/172541","https://www.amazon.com/gp/bestsellers/electronics/172456","https://www.amazon.co.uk/gp/bestsellers/electronics/560834"]}
Resolves to Best Headphones & Earbuds, Best Computer Accessories & Peripherals, and Best Camera & Photo (UK). You can also pass sub-category slugs directly:
{"marketplace": "com","categorySlugs": ["electronics/172541", "books/16190"]}
Example output row (book)
{"marketplace": "com","listType": "bestsellers","categorySlug": "books","categoryName": "Books","rank": 1,"asin": "1639739130","title": "A Court of Splintered Harmony: The Valkyrie Cycle, Movement I","url": "https://www.amazon.com/Court-Splintered-Harmony-Thorns-Roses/dp/1639739130/...","image": "https://images-na.ssl-images-amazon.com/images/I/813aoHWrPqL._AC_UL300_SR300,200_.jpg","price": 22.38,"priceText": "$22.38","currency": "USD","byline": "Sarah J. Maas","format": "Hardcover"}
Common category slugs
Amazon slugs often match across marketplaces, but not always β electronics works everywhere, while beauty on amazon.de is beauty but Toys is spielzeug. The reliable way is to open any amazon.<tld>/gp/bestsellers/<slug> URL in your browser and copy the slug (or paste the full URL).
US/UK common slugs: electronics, books, toys-and-games, home-garden, wireless (cell phones), office-products, pet-supplies, beauty, automotive, videogames, appliances, arts-crafts-sewing, baby-products, camera-photo, computers, fashion, grocery, handmade, health-personal-care, industrial, jewelry, kitchen, lawn-garden, movies-tv, music, musical-instruments, shoes, software, sporting-goods, tools, watches.
For sub-categories, drill in on Amazon's own best-sellers tree (left sidebar) and copy the full URL. Every browse node has its own chart, e.g. electronics/172541 = Headphones & Earbuds, electronics/172456 = Computer Accessories, books/27 = Travel, books/16190 = Business & Money.
Filtering
Only pay for products you want:
minRatingβ e.g.4.5keeps only 4.5-star+ items. Items without a rating are also skipped.minReviewsβ e.g.100keeps items with at least 100 ratings.maxItemsPerCategoryβ stop at this many items (max 100).pagesPerCategoryβ each page has 30 items. Default 2 pages (= top 60).
Skipped items are not charged.
Pricing
$0.001 per item returned. Running the example above (3 categories Γ 100 items = 300 products) costs $0.30.
Use cases
- Trend research β Track what's selling across US, UK, DE, FR etc. in your category.
- Competitor monitoring β Watch the top 100 ASINs daily per country; alert when a competitor enters or leaves.
- Hot-new feed β Pull
new-releases+movers-and-shakersonce a day and feed them to a shopping assistant. - Catalog seeding β Export top 100 ASINs per (country, category) and feed them into another scraper for prices, offers, reviews.
- AI/LLM apps β Listed under the MCP Servers category so AI agents can call it directly.
- Books β Daily top 100 charts, with author (byline), format (Hardcover / Paperback / Kindle Edition) and listing price.
How it works
- Fetches the public Amazon listing page for your (marketplace, chart, category, page).
- Parses rank, ASIN, title, URL, image, rating, review count, byline, format, and (when shown) the listing price in both float and raw-text forms.
- Price parsing is locale-aware (
.vs,decimal separator). - Review and rating patterns cover the UI language of each marketplace.
- Three fallback layers: direct Apify IP β datacenter proxy β residential proxy (country-matched). Only used when the previous layer was blocked, so most runs stay on the cheapest path.
- Slug remap for stores where the standard slug differs:
electronicson amazon.de resolves toce-deautomatically. - Stops at
maxItemsPerCategoryitems per target.
Python examples and daily tracking
A companion repo on GitHub β huynhtanan/amazon-bestsellers-tracker β ships three example scripts you can run directly against this actor via apify-client:
top_sellers.pyβ pull current top-50 of any category and print a sortable tablecompare_markets.pyβ pull the same category across 4 marketplaces and spot cross-market overlapstrack_rank.pyβ ~90-line script that writes daily snapshots into SQLite and emits SQL to spot climbers/droppers
Full walkthrough with sample output, Apify Scheduler setup and a $0.0X/month cost sketch: Track Amazon Best Sellers in 17 country stores with Python.
Related actors by the same author
- Google Hotels Scraper β $2 per 1,000 hotels with OTA rates
- Google Hotels Price Calendar β $1.50 per 1,000 nightly prices
- Google Vacation Rentals β $2 per 1,000 vacation rentals
Limitations
- Listing-page price only; most non-book categories hide the price on the listing. For prices on everything, pipe the ASINs into an Amazon product scraper.
- Category slugs are marketplace-specific β amazon.de's "Toys" slug is
spielzeug, nottoys-and-games. UsecategoryUrlsand paste the URL from your browser if you aren't sure. - Review count regex covers 15 UI languages; a few uncommon marketplaces may leave
reviewsCountnull β ratings and rank are always set.