Amazon Best Sellers Scraper avatar

Amazon Best Sellers Scraper

Pricing

$4.99 / 1,000 results

Go to Apify Store
Amazon Best Sellers Scraper

Amazon Best Sellers Scraper

Powerful Amazon best sellers scraper that automatically extracts top sellers with comprehensive metadata. Includes multiple country support and detailed ranking information with automatic rate limit handling.

Pricing

$4.99 / 1,000 results

Rating

0.0

(0)

Developer

PowerAI

PowerAI

Maintained by Community

Actor stats

2

Bookmarked

7

Total users

0

Monthly active users

4 days ago

Last modified

Share

πŸ† Amazon Best Sellers Scraper

Extract best-selling products from any Amazon category with structured metadata. Each dataset item mirrors the backend Best Sellers payload, plus a scrape timestamp.

✨ Key Features

  • πŸ“₯ Best sellers for a given category (and optional subcategory path)
  • πŸ“Š Per-product fields:
    • rank β€” position in the list
    • asin β€” Amazon Standard Identification Number
    • product_title, product_price
    • product_star_rating, product_num_ratings
    • product_url, product_photo
    • rank_change_label β€” may be null when not provided
  • 🌍 Multiple geo (country) options; UK is sent to the API as GB
  • πŸ“ˆ Pagination until maxResults is reached or the API returns no more items
  • πŸ“‹ One JSON object per product in the dataset

πŸ’ͺ Why Choose This Actor?

  • Structured: Field names match the upstream best-sellers API (product_* naming)
  • Flexible: Category + optional subcategory segment, country selection
  • Efficient: Automatic paging across result pages
  • Traceable: Each row includes scrapedAt (ISO 8601)

🎯 Perfect For

  • Market researchers and e-commerce managers
  • Trend and competitor analysis
  • Product and category research

πŸ“ Input Requirements

ParameterRequiredDescription
categoryYesAmazon category to scrape (e.g. Electronics).
maxResultsNoMax products to collect (default: 50).
geoNoCountry code for the marketplace (default: US). UK is normalized to GB for the API.
subcategory_codeNoIf set, combined with category as category/subcategory_code for a more specific path.
typeNoOptional list type (e.g. BEST_SELLERS, NEW_RELEASES) when supported by the backend.

Input Example

{
"category": "Electronics",
"maxResults": 50,
"geo": "US"
}

Output Example

Each pushed record looks like this (one object per product):

{
"rank": 1,
"asin": "B08JHCVHTY",
"product_title": "blink plus plan with monthly auto-renewal",
"product_price": "$11.99",
"product_star_rating": "4.4",
"product_num_ratings": 273417,
"product_url": "https://www.amazon.com/dp/B08JHCVHTY",
"product_photo": "https://images-na.ssl-images-amazon.com/images/I/31YHGbJsldL._AC_UL900_SR900,600_.png",
"rank_change_label": null,
"scrapedAt": "2026-03-24T02:37:17.366Z"
}