Amazon Best Sellers avatar

Amazon Best Sellers

Pricing

$19.99/month + usage

Go to Apify Store
Amazon Best Sellers

Amazon Best Sellers

Scrape Amazon Best Sellers categories and extract details on top 100 most popular items. Download product name, price, URL and thumbnail. Best used on .com, .co.uk, .de, .fr, .es, and .it domains.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeMesh

ScrapeMesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Amazon Best Sellers

Amazon Best Sellers is an Apify actor that scrapes Amazon Best Sellers category pages and returns structured data on the top popular items — including product name, price, URL, and thumbnail. It solves the manual effort of monitoring bestseller lists by automating data collection across categories and regions so marketers, developers, data analysts, and researchers can track trends and benchmark competition at scale.

What data / output can you get?

Below are the exact dataset fields the actor saves for each product. Each row corresponds to one item pushed to the Apify dataset during the run.

Data typeDescriptionExample value
nameProduct title (may be null if not present on the page)“Blink Plus Plan with monthly auto-renewal”
asinAmazon Standard Identification Number parsed from the product link“B08JHCVHTY”
urlAbsolute product URL on Amazonhttps://www.amazon.com/dp/B08JHCVHTY”
positionRank position within the Best Sellers list1
price.valueNumeric price parsed from the category card11.99
price.currencyCurrency symbol parsed from the category card“$”
numberOfOffersNumber of offers shown on the card (if present)3
starsAverage star rating parsed from the card (if present)4.4
reviewsCountTotal number of reviews parsed from the card (if present)272624
thumbnailUrlImage URL from the category cardhttps://images-na.ssl-images-amazon.com/…/I/31YHGbJsldL._AC_.png”
categoryNameShort category name (derived from page banner)“Electronics”
categoryFullNameFull banner title from the page“Best Sellers in Electronics”
subcategoriesArray of subcategory objects { categoryName, categoryUrl }[{“categoryName”: “Accessories & Supplies”, “categoryUrl”: “https://www.amazon.com/…”}]
categoryUrlThe category URL being scrapedhttps://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/”
inputThe original input URL for referencehttps://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/”

Notes:

  • Some fields (e.g., name, stars, reviewsCount, numberOfOffers, thumbnailUrl) may be null when not available on the page or when fallback data is used.
  • You can export your dataset to common formats such as JSON, CSV, or Excel directly from Apify.

Key features

  • 🚀 Real-time dataset output
    Saves items to the Apify dataset as they are collected, enabling immediate processing and streaming workflows.

  • 📚 Category-first scraping for Best Sellers
    Purpose-built to extract Amazon Best Sellers categories and capture product-level details from bestseller lists.

  • 🔁 Configurable depth into subcategories
    Control how deep to go with subcategory scraping using subcategoryDepth (main category only vs. include subcategories).

  • 📈 Flexible result limits
    Set per-URL caps with maxResults (default 100, up to 500) to tailor run duration and data volume.

  • 🌍 Regional domains and language header support
    Best used on .com, .co.uk, .de, .fr, .es, and .it domains, with optional language header selection to improve relevance.

  • 🛡️ Proxy configuration
    Use Apify Proxy or your own proxies via proxyConfiguration to reduce blocking and improve stability.

  • 🧩 Structured, integration-ready output
    Consistent JSON structure with fields like asin, position, price, stars, and subcategories for easy downstream analytics and automation.

How to use Amazon Best Sellers - step by step

  1. Create or log in to your Apify account.
  2. Open the “Amazon Best Sellers” actor.
  3. Add input URLs under categoryUrls. You can provide either string URLs or objects like { "url": "https://…/Best-Sellers-…" }.
  4. Set maxResults (products per category URL) and choose subcategoryDepth to limit or include subcategories.
  5. (Optional) Set language to include an Accept-Language header, and configure proxyConfiguration if needed.
  6. Click Start to run. The actor will fetch bestseller pages and stream items to the dataset in real time.
  7. Export your results from the dataset in JSON, CSV, or Excel for analysis or ingestion.

Pro Tip: Make sure your start URLs point to valid Amazon Best Sellers pages. The actor processes only URLs that contain “best-sellers” or “bestsellers”.

Use cases

Use caseDescription
E-commerce competitor researchTrack bestseller rankings, prices, and review volume to benchmark against top products in your niche.
Market trend analysisMonitor top-ranked items by category and region to spot emerging trends and seasonality.
Product research & validationIdentify high-velocity products from Best Sellers lists to inform assortment, merchandising, or dropshipping bets.
Pricing intelligenceCollect price and offer signals from bestseller cards for dynamic pricing strategies.
Regional assortment insightsCompare Best Sellers across .com, .co.uk, .de, .fr, .es, and .it to understand local demand patterns.
Data pipelines & dashboardsFeed structured bestseller data into BI tools or data warehouses for ongoing reporting.

Why choose Amazon Best Sellers?

Built for precision and reliability on bestseller pages, this actor focuses on clean extraction, configurable scope, and integration-ready outputs.

  • ✅ Accurate category scraping tuned to Best Sellers pages
  • 🌐 Works across multiple Amazon domains with optional language header
  • 📊 Controlled scale via per-URL limits and subcategory depth
  • 🧰 Developer-friendly JSON with consistent fields for analytics
  • 🔒 Proxy support to reduce blocks and improve throughput
  • ⚙️ Production-ready: pushes data in real time to Apify datasets
  • 💼 Clear scope: extracts the fields shown on bestseller cards without unnecessary overhead

In short: a focused, stable alternative to generic page scrapers for Amazon Best Sellers data collection.

Yes — when used responsibly. This actor extracts data from publicly available bestseller pages and does not require authentication.

Guidelines:

  • Only collect public product information from category pages.
  • Respect Amazon’s terms and applicable laws in your jurisdiction.
  • Avoid excessive request rates and use proxies when appropriate.
  • Do not target private or authenticated data.
  • For edge cases, consult your legal team to ensure compliance.

Input parameters & output format

Example JSON input

{
"categoryUrls": [
{ "url": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/" }
],
"maxResults": 100,
"subcategoryDepth": 1,
"language": "en",
"detailedInformation": false,
"useCaptchaSolver": false,
"proxyConfiguration": { "useApifyProxy": false }
}

Input fields

  • categoryUrls (array, required): Amazon Best Sellers category page URLs to scrape. Accepts strings or objects with { "url": "…" }. Default: none.
  • maxResults (integer, optional): Maximum number of products to extract per each Amazon category URL. Min 1, Max 500. Default: 100.
  • subcategoryDepth (integer, optional): “1” = main category only, “2+” = include subcategories. Default: 2.
  • language (string, optional): Language to use on Amazon via Accept-Language header. Supported: "", cs, da, de, en, es, fr, nl, pl, pt, sv, tr, he, ar, mrta, hi, bn, ta, te, kn, ml, ko, zh_CN, zh_TW, ja. Default: null.
  • detailedInformation (boolean, optional): Fetch extra product details (when available). Default: false.
  • useCaptchaSolver (boolean, optional): Use captcha solver when blocked (warning: may incur extra cost). Default: false.
  • proxyConfiguration (object, optional): Proxy settings. Default is DIRECT. If blocked, falls back to residential proxy. Prefill: { "useApifyProxy": false }.

Output example

Each dataset item matches this structure:

{
"name": "Blink Plus Plan with monthly auto-renewal",
"url": "https://www.amazon.com/dp/B08JHCVHTY",
"asin": "B08JHCVHTY",
"position": 1,
"price": { "value": 11.99, "currency": "$" },
"numberOfOffers": null,
"stars": 4.4,
"reviewsCount": 272624,
"thumbnailUrl": "https://images-na.ssl-images-amazon.com/images/I/31YHGbJsldL._AC_.png",
"categoryName": "Electronics",
"categoryFullName": "Best Sellers in Electronics",
"subcategories": [
{ "categoryName": "Accessories & Supplies", "categoryUrl": "https://www.amazon.com/..." }
],
"categoryUrl": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/",
"input": "https://www.amazon.com/Best-Sellers-Electronics/zgbs/electronics/"
}

Notes:

  • Fields like name, stars, reviewsCount, numberOfOffers, and thumbnailUrl may be null if not present on the page or when fallback data is used.
  • subcategories is populated with discovered subcategory links from the category page.
🔥 Amazon Today's Deals Scraper🔎 Amazon Search Scraper
📦 Amazon Product Scraper🆔 Amazon ASINs Scraper
🗂️ Amazon Product Details Scraper🛒 Amazon Search Products Scraper
🏬 Amazon Seller Scraper✉️ Amazon Email Scraper
📞 Amazon Phone Number Scraper

FAQ

Is Amazon Best Sellers free to use?

This actor is offered with a flat monthly price on Apify and includes 120 trial minutes to test it. You can also run it under your Apify plan resources. Check the actor’s pricing section on Apify for the latest details.

Which Amazon domains are supported?

It’s best used on regional domains including .com, .co.uk, .de, .fr, .es, and .it. Provide valid Best Sellers category URLs for the region you want to scrape.

How many products can I get per category?

By default, the actor collects up to 100 items per category URL. You can increase this up to 500 per URL using maxResults.

Do I need to use proxies?

Proxy usage is optional and configurable via proxyConfiguration. Using Apify Proxy or your own proxies can help reduce blocking on large runs.

Does it handle subcategories?

Yes. Control the crawl with subcategoryDepth. Set 1 to scrape only the main category, or 2+ to include subcategories. Discovered subcategories are also included in the subcategories array for each item.

What input URL format is required?

Use Amazon Best Sellers category URLs. The actor validates and processes only URLs that include “best-sellers” or “bestsellers” in the path.

What product fields are included?

Each product includes name, asin, url, position, price { value, currency }, numberOfOffers, stars, reviewsCount, thumbnailUrl, categoryName, categoryFullName, subcategories, categoryUrl, and input. Some fields may be null if not available.

In which formats can I export the data?

After the run, export your Apify dataset to JSON, CSV, or Excel directly from the Apify platform for downstream analysis.

Closing CTA / Final thoughts

Amazon Best Sellers is built to reliably extract structured bestseller data from Amazon categories at scale. With configurable subcategory depth, per-URL limits, regional support, proxy options, and real-time dataset output, it’s ideal for marketers, developers, analysts, and researchers. Connect it to your workflows via Apify datasets and exports, or automate pipelines to keep your insights fresh. Start extracting smarter bestseller insights today.