Amazon Best Sellers Scraper avatar

Amazon Best Sellers Scraper

Pricing

$1.00 / 1,000 products

Go to Apify Store
Amazon Best Sellers Scraper

Amazon Best Sellers Scraper

Extract ranked Amazon Best Sellers products with rank, ASIN, title, price, rating, review count, image, and product URL. Filter by rating or price for market research and scheduled trend snapshots. Direct category pages keep runs lightweight.

Pricing

$1.00 / 1,000 products

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Amazon Best Sellers Scraper do?

Amazon Best Sellers Scraper turns Amazon category ranking pages into one clean dataset row per product. It returns the rank, ASIN, title, displayed price, currency, rating, review count, image URL, category, and direct product URL for seller research, product discovery, and scheduled trend snapshots.

The actor reads the ranked category page you provide and stops at your product and page limits. It does not open every product detail page, request seller offers, or expand variants, which keeps a category snapshot small and easy to run on a schedule.

What data can you extract from Amazon Best Sellers?

  • Ranking — rank, category, marketplace, and sourceUrl
  • Product identity — asin, title, and productUrl
  • Market signals — price, currency, rating, and reviewCount
  • Catalog media — imageUrl and scrapedAt

Prices and ratings are the values shown on the supplied marketplace page. Products without a visible price, image, or rating keep that field as null rather than being guessed.

How to use Amazon Best Sellers Scraper

  1. Open the actor and go to the Input tab.
  2. Add one or more Amazon Best Sellers category URLs, such as https://www.amazon.com/gp/bestsellers/beauty/.
  3. Set the maximum products and pages per category. Use the rating or price filters when you need a narrower list.
  4. Click Run. The actor follows Amazon's Next page link only up to your page limit.
  5. Open the Dataset tab and download JSON, CSV, Excel, or use the dataset API.

How much does Amazon Best Sellers Scraper cost?

Pricing is pay per emitted product, from $1.00 / 1,000 products, with no monthly actor fee. A product that fails validation, is duplicated by ASIN, or is removed by your rating/price filters is not written and is not billed. There is no separate actor-specific free tier; set maxItems to 10 for a small test run using your Apify account credits.

The default run reads one category page and usually returns about 30 products. Increase maxPagesPerCategory only when you need deeper ranks, because each extra page adds another source request.

Input

categoryUrls is required and accepts one or more full Amazon Best Sellers category URLs. maxItems caps the complete run, while maxItemsPerCategory and maxPagesPerCategory control each source list. minRating and maxPrice filter records before they reach the dataset. The price filter uses the marketplace currency shown on the page.

{
"categoryUrls": [
{ "url": "https://www.amazon.com/gp/bestsellers/beauty/" },
{ "url": "https://www.amazon.co.uk/gp/bestsellers/books/" }
],
"maxItems": 50,
"maxItemsPerCategory": 30,
"maxPagesPerCategory": 1,
"minRating": 4,
"maxPrice": 25
}

Output

Each dataset row is a ranked product snapshot. productUrl links to the ASIN's Amazon page, and sourceUrl identifies the category list that supplied the rank.

{
"rank": 1,
"asin": "B09541P9WH",
"title": "Amazon Basics Double-Tipped Cotton Swabs for Personal Hygiene and Baby Care, Cotton, Versatile, Baby Safe, 500 Count",
"price": 2.66,
"currency": "USD",
"rating": 4.7,
"reviewCount": 79150,
"productUrl": "https://www.amazon.com/dp/B09541P9WH",
"imageUrl": "https://images-na.ssl-images-amazon.com/images/I/613il0ooZ1L._AC_UL600_SR600,400_.jpg",
"category": "Beauty & Personal Care",
"marketplace": "www.amazon.com",
"sourceUrl": "https://www.amazon.com/gp/bestsellers/beauty/",
"scrapedAt": "2026-08-08T16:38:12.560Z"
}

Integrations

Use the Apify API to start a run and read the default dataset from Python or Node.js. Scheduled runs can build a daily rank and price history; webhooks can pass completed datasets to Make, n8n, Zapier, Google Sheets, or a warehouse.

FAQ

How does Amazon Best Sellers Scraper work?

It fetches the Amazon Best Sellers HTML page supplied in categoryUrls and reads each ranked product card. The actor follows a page's Next page link only within maxPagesPerCategory, deduplicates ASINs, applies filters, validates the row, and then writes it to the dataset.

Can I use Amazon Best Sellers Scraper as an API?

Yes. Start the actor through the Apify API, wait for the run to finish, and read defaultDatasetId using the dataset items endpoint. The API tab on the actor page provides ready-to-run cURL, Python, and JavaScript examples.

Can I use Amazon Best Sellers Scraper in Python or Node.js?

Yes. Use apify-client to start the actor and iterate over the resulting dataset.

const run = await client.actor("YOUR_USERNAME/amazon-best-sellers-scraper").call({
categoryUrls: [{ url: "https://www.amazon.com/gp/bestsellers/beauty/" }],
maxItems: 30
});

What does this actor access?

It accesses the public Amazon Best Sellers category pages you provide. It does not require an Amazon login or an Amazon API key. Marketplace pages can show different prices, currencies, rankings, or available fields.

The actor reads publicly visible category data, but you are responsible for checking the rules, contracts, and laws that apply to your use case and location. Do not use it to collect private or sensitive information.

Why is a price or rating sometimes null?

Amazon does not display every field on every category card. The actor preserves a missing value as null and does not make a second product-page request to fill it.

Your feedback

If a category page stops parsing correctly or you need another ranked-list field, report it through the actor's Issues tab with the source URL and marketplace. Feature requests for additional list types or filters are welcome.