Amazon Bestsellers Scraper avatar

Amazon Bestsellers Scraper

Pricing

from $5.00 / 1,000 product scrapeds

Go to Apify Store
Amazon Bestsellers Scraper

Amazon Bestsellers Scraper

Scrape Amazon Best Sellers, New Releases, Movers & Shakers, Most Wished For and Gift Ideas rankings by category across 10 marketplaces. Returns ranked products with rank, ASIN, title, price, rating, review count, Prime status and image. HTTP-only, MCP-ready, no auth required.

Pricing

from $5.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

17 hours ago

Last modified

Share

Amazon Bestsellers Scraper — Rankings, BSR & Trends

Amazon Bestsellers Scraper extracts Amazon's ranking charts — Best Sellers, New Releases, Most Wished For, and Gift Ideas — by category, across 10 marketplaces. Give it a category chart URL (or just pick a chart type and marketplace) and it returns the ranked product list with rank, ASIN, title, price, rating, review count, Prime status, badges, and image — clean, flat JSON built for spreadsheets, dashboards, and AI agents.

It is HTTP-only (fast and cheap), MCP-ready, needs no login, and runs on residential proxies geo-matched to each marketplace so the rankings you get are the rankings a shopper in that country sees.


What is Amazon Bestsellers Scraper?

Amazon's Best Sellers pages (the /gp/bestsellers/ and /zgbs/ charts) are the single best free signal of what is actually selling on Amazon right now — updated hourly, ranked 1 to 100, split into thousands of categories and subcategories. This actor turns those pages into structured data you can analyze.

Unlike a general product scraper, this actor is purpose-built for ranking charts. It understands all four sibling charts that share Amazon's chart layout, auto-detects the chart type and marketplace from any URL you paste, and scrolls + paginates to capture the full top 100 per category.

ChartsBest Sellers · New Releases · Most Wished For · Gift Ideas
MarketplacesUS, UK, DE, FR, IT, ES, CA, JP, IN, AU
OutputUp to 100 ranked products per chart, 18 flat fields each
Price$0.005 per product + $0.00005 actor start
TechHeadless browser + residential proxy, MCP-ready

Use cases for Amazon bestseller data

  • Product research & sourcing — find proven, fast-moving products in any niche before you commit inventory.
  • BSR (Best Sellers Rank) tracking — schedule daily runs and watch ranks move over time.
  • Trend spotting — New Releases surfaces products breaking out before they reach the main charts.
  • Competitor monitoring — track which of a rival's ASINs enter or climb a category chart.
  • Gifting & seasonal demand — Most Wished For and Gift Ideas reveal demand the sales charts do not.
  • AI agents & RAG — a clean "what's top in category X right now" tool for Claude, ChatGPT, and automations.

What data can I extract with Amazon Bestsellers Scraper?

Every record is one ranked product:

FieldDescription
rankPosition in the chart (1 = top)
asinAmazon product ID
titleProduct name
brandBrand / byline when shown
priceNumeric price in the marketplace currency
priceStringPrice exactly as displayed
currencyISO 4217 code (USD, GBP, EUR, …)
ratingAverage star rating (0–5)
reviewsCountNumber of ratings
isPrimePrime badge present
badgesCard badges (Best Seller, Amazon's Choice, …)
imageUrlThumbnail image URL
productUrlProduct detail page URL
categoryNameChart category name
categoryUrlChart page URL
chartTypebestsellers / new-releases / most-wished-for / gift-ideas
marketplaceCountry code
scrapedAtISO 8601 timestamp

How much does scraping Amazon Best Sellers cost?

Pay-per-event, no subscription:

  • $0.005 per product returned
  • $0.00005 per actor start
JobProductsApprox cost
Top 100 of one category100~$0.50
Top 20 of one category20~$0.10
5 categories, top 100 each500~$2.50
One department + subcategoriesvariesscales with subcategories found

The actor prints the maximum possible cost in the log and run status before it charges anything, and the actual billed amount at the end — no surprises.


How to use Amazon Bestsellers Scraper

  1. Open the actor and either:
    • paste one or more chart URLs into Amazon chart URLs (e.g. https://www.amazon.com/gp/bestsellers/electronics), or
    • leave that empty and choose a Chart type + Marketplace (+ optional category slug).
  2. Set Max products per chart (1–100).
  3. (Optional) Enable Crawl subcategories to expand one level into the category tree.
  4. Run. Export the dataset as JSON, CSV, Excel, or pull it via the API.

How to scrape Amazon by chart URL or by category

Paste any /gp/bestsellers/…, /gp/new-releases/…, /gp/most-wished-for/… or /gp/most-gifted/… URL from any supported marketplace — the chart type and country are detected automatically. No URL handy? Just pick the chart type and marketplace and the actor builds the URL for you.

⬇️ Input example

{
"startUrls": [{ "url": "https://www.amazon.com/gp/bestsellers/electronics" }],
"maxItemsPerCategory": 100,
"includeSubcategories": false
}

Or without URLs:

{
"chartType": "new-releases",
"marketplace": "UK",
"categorySlug": "toys",
"maxItemsPerCategory": 50
}

⬆️ Output example

{
"rank": 1,
"asin": "B0CHX1W1XY",
"title": "Apple AirPods Pro (2nd Generation) Wireless Earbuds",
"brand": "Apple",
"price": 189.99,
"priceString": "$189.99",
"currency": "USD",
"rating": 4.7,
"reviewsCount": 24531,
"isPrime": true,
"badges": ["Best Seller"],
"imageUrl": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_UL300_.jpg",
"productUrl": "https://www.amazon.com/dp/B0CHX1W1XY",
"categoryName": "Electronics",
"categoryUrl": "https://www.amazon.com/gp/bestsellers/electronics",
"chartType": "bestsellers",
"marketplace": "US",
"scrapedAt": "2026-06-01T12:00:00Z"
}

Use it from the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('khadinakbar/amazon-bestsellers-scraper').call({
chartType: 'bestsellers',
marketplace: 'US',
categorySlug: 'electronics',
maxItemsPerCategory: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Scrape any Amazon & ecommerce data with dedicated scrapers

Pair this with the rest of the Amazon and ecommerce toolkit:


❓ FAQ

How many products can I scrape with Amazon Bestsellers Scraper? Amazon publishes up to 100 products per chart (two pages of 50). Scrape as many categories, charts, and marketplaces per run as you like — enable subcategory crawling to multiply coverage.

Can I integrate Amazon Bestsellers Scraper with other apps? Yes. Export to Google Sheets, Make, Zapier, or any tool via Apify integrations, or stream the dataset straight into your own pipeline.

Can I use Amazon Bestsellers Scraper with the Apify API? Yes. Start runs, pass input, and fetch the dataset through the Apify API or any Apify client SDK (see the example above).

Can I use Amazon Bestsellers Scraper through an MCP Server? Yes. The actor is MCP-ready — its tool description, input, and flat output are written for AI agents. Expose it via the Apify MCP server and an agent can call it as amazon-bestsellers-scraper.

Do I need proxies to scrape Amazon? Yes — Amazon blocks datacenter IPs immediately. The actor defaults to Apify residential proxies geo-matched to the marketplace; keep the default for reliable results.

Is it legal to scrape Amazon best seller data? This actor collects only publicly available ranking data and does not access private or personal information. You are responsible for using scraped data in compliance with Amazon's Terms of Service, applicable laws (including copyright and data-protection rules), and for consulting legal counsel about your specific use case. Use it responsibly and at a reasonable rate.

Your feedback Found a bug or want a new field, chart, or marketplace? Open an issue on the actor's Issues tab — feature requests and reports directly shape the roadmap.