Amazon Sales Rank Scraper avatar

Amazon Sales Rank Scraper

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Amazon Sales Rank Scraper

Amazon Sales Rank Scraper

Access Amazon sales rank (BSR) data including current rank, historical ranking trends, category hierarchy, subcategory rankings, buy box data, and product details. Supports ASINs and product URLs across global marketplaces. Export as JSON, CSV, Excel, and more.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Radeance

Radeance

Maintained by Community

Actor stats

4

Bookmarked

4

Total users

3

Monthly active users

2 days ago

Last modified

Share

πŸ’Ž Amazon Sales Rank Scraper

Amazon Sales Rank Scraper Cover Image

Discover more ➀ Amazon Price History API Jungle Scout Scraper Ahrefs Scraper Similarweb Scraper

The Amazon Sales Rank Scraper on Apify delivers accurate, structured Amazon Best Seller Rank (BSR) intelligence collected from multiple trusted sources like Keepa and CamelCamelCamel. It supports ASINs and Amazon product URLs, providing detailed historical sales rank data across primary and subcategories.

Retrieve current category rankings, historical BSR trends, category hierarchy, subcategory rankings, brand and product metadata in clean, export-ready formats.

Whether you’re tracking product performance, analyzing category trends, or building competitive intelligence tools, this Actor delivers high-quality Amazon sales rank data at scale β€” ideal for developers, analysts, and teams needing a reliable Amazon Sales Rank Scraper or BSR API.

πŸ—οΈ Key Features

  • πŸ“¦ Comprehensive Amazon Product & Ranking Data:

    • βœ… Retrieve complete product details using ASINs or Amazon product URLs
    • βœ… Capture title, brand, categories, category hierarchy, and product metadata
    • βœ… Access accurate current Best Seller Rank (BSR) in the primary category
  • 🧬 Category & Hierarchy Mapping:

    • βœ… Extract full category tree structure from top-level to deepest subcategory
    • βœ… Identify product positioning across multiple category levels
    • βœ… Ideal for category analysis, product classification, and catalog enrichment
  • πŸ“Š Sales Rank (BSR) Tracking:

    • βœ… Track current category rank and ranking timestamps
    • βœ… Access historical ranking datasets for primary categories
    • βœ… Monitor ranking fluctuations to understand product performance over time
  • πŸ“‰ Subcategory Ranking Insights:

    • βœ… Retrieve subcategory rankings with current rank and historical trends
    • βœ… Analyze performance across niche categories and micro-markets
    • βœ… Ideal for competitive analysis and product positioning strategies
  • πŸ“ˆ Historical Rank Data & Trends:

    • βœ… Access time-series ranking history with timestamps and rank values
    • βœ… Identify trends, seasonality, and performance shifts over time
    • βœ… Perfect for demand analysis, forecasting, and product lifecycle tracking
  • πŸ“Έ Product Media & Metadata:

    • βœ… Retrieve product images, URLs, and essential listing metadata
    • βœ… Useful for catalog enrichment, dashboards, and reporting systems
  • 🌍 Multi-Country Support:

    • βœ… Works across multiple Amazon marketplaces (US, CA, UK, DE, FR, IT, ES, and more)
    • βœ… Supports localized category structures and ranking systems
  • πŸ“Š Flexible Data Output:

    • βœ… Export structured Amazon sales rank data in JSON, CSV, XLSX, or JSONL
    • βœ… Ready for BI dashboards, analytics tools, ETL pipelines, and automation workflows

πŸ—‚οΈ Use Cases

  • Amazon Sellers & FBA Teams: Track Best Seller Rank (BSR) changes to monitor product performance and demand trends.

  • Product Research & Sourcing Teams: Identify high-performing products and profitable niches based on category rankings.

  • E-commerce Analysts: Analyze ranking trends, category movements, and competitive positioning across marketplaces.

  • Data Teams & Engineers: Integrate structured sales rank datasets into data pipelines, dashboards, and analytics platforms.

  • Retail Intelligence & Marketplaces: Enrich product datasets with historical BSR, category hierarchy, and ranking insights.

  • Investors & Market Researchers: Evaluate product demand, category growth, and long-term performance trends using ranking data.

The Amazon Sales Rank Scraper automates large-scale collection of Amazon Best Seller Rank data, providing clean, structured, and historical ranking intelligence for analytics, automation, and competitive insights.

πŸ“Œ Output

Requires identifiers with a valid Amazon Product URL or ASIN.
Fields: data_captured_at, source_last_updated_at, marketplace, asin, brand, title, buybox_price, buybox_currency, buybox_seller_type, buybox_is_amazon, buybox_in_stock, primary_category_id, primary_category, primary_category_current_rank, primary_category_current_rank_seen_at, primary_category_ranking_history, category_tree, sub_categories, sub_categories_ranking_history, product_url, product_image_url.
{
"data_captured_at": "2026-03-27T12:45:33.929367Z",
"source_last_updated_at": "2026-03-23T10:36:00",
"marketplace": "us",
"asin": "B08NRTP847",
"brand": "DII",
"title": "DII Modern Farmhouse Plaid Collection Cotton Fringe Throw Blanket, 50x60, White/Antique Green",
"buybox_price": 31.39,
"buybox_currency": "USD",
"buybox_seller_type": "FBA",
"buybox_is_amazon": true,
"in_stock": true,
"primary_category_id": 1055398,
"primary_category": "Home & Kitchen",
"primary_category_current_rank": 96317,
"primary_category_current_rank_seen_at": "2026-03-23T08:14:00",
"primary_category_ranking_history": [
{
"category_id": 1055398,
"seen_at": "2022-12-14T07:40:00",
"rank": 94726
},
{
"category_id": 1055398,
"seen_at": "2022-12-14T18:24:00",
"rank": 101892
},
{
"category_id": 1055398,
"seen_at": "2022-12-15T04:38:00",
"rank": 95341
},
{
"category_id": 1055398,
"seen_at": "2026-03-23T06:10:00",
"rank": 96338
},
{
"category_id": 1055398,
"seen_at": "2026-03-23T07:12:00",
"rank": 96320
},
{
"category_id": 1055398,
"seen_at": "2026-03-23T08:14:00",
"rank": 96317
}
],
"category_tree": [
{
"category_id": 1055398,
"name": "Home & Kitchen",
"level": 0
},
{
"category_id": 1063252,
"name": "Bedding",
"level": 1
},
{
"category_id": 1063280,
"name": "Blankets & Throws",
"level": 2
},
{
"category_id": 14058581,
"name": "Throws",
"level": 3
}
],
"sub_categories": ["Bedding", "Blankets & Throws", "Throws"],
"sub_categories_ranking_history": [
{
"category_id": 14058581,
"category_name": "Throws",
"current_rank": 495,
"current_rank_seen_at": "2026-03-23T03:04:00",
"history": [
{
"category_id": 14058581,
"seen_at": "2020-12-02T15:56:00",
"rank": 9748
},
{
"category_id": 14058581,
"seen_at": "2020-12-02T17:22:00",
"rank": 10022
},
{
"category_id": 14058581,
"seen_at": "2020-12-03T00:48:00",
"rank": 11164
},
{
"category_id": 14058581,
"seen_at": "2026-03-22T15:44:00",
"rank": 614
},
{
"category_id": 14058581,
"seen_at": "2026-03-22T19:52:00",
"rank": 496
},
{
"category_id": 14058581,
"seen_at": "2026-03-23T03:04:00",
"rank": 495
}
]
}
],
"product_url": "https://www.amazon.com/dp/B08NRTP847",
"product_image_url": "https://m.media-amazon.com/images/I/81EF8nXZF5L.jpg"
}

Field References

FieldTypeDescription
data_captured_atstring (ISO datetime)Timestamp when the data was captured by the Scraper.
source_last_updated_atstring (ISO datetime)Last time the source data was updated.
marketplacestringAmazon marketplace identifier (e.g., us, de, uk).
asinstringAmazon Standard Identification Number of the product.
brandstringBrand or manufacturer of the product.
titlestringFull product title as listed on Amazon.
buybox_pricenumberCurrent Buy Box price for the product.
buybox_currencystringCurrency of the Buy Box price (e.g., USD).
buybox_seller_typestringSeller fulfillment type for the Buy Box offer (FBA or FBM).
buybox_is_amazonbooleanIndicates whether Amazon itself is the Buy Box seller.
buybox_in_stockbooleanIndicates whether the product is currently available through the Buy Box offer.
primary_category_idnumberID of the main Amazon category the product belongs to.
primary_categorystringName of the main product category.
primary_category_current_ranknumberCurrent rank of the product within the primary category (Best Seller Rank).
primary_category_current_rank_seen_atstring (ISO datetime)Timestamp when the current primary category rank was observed.
primary_category_ranking_historyarray of objectsHistorical ranking data for the primary category. Each entry includes category_id, seen_at, and rank.
category_treearray of objectsFull category hierarchy from top-level to the most specific category. Each entry includes category_id, name, and level.
sub_categoriesarray of stringsList of subcategories the product belongs to.
sub_categories_ranking_historyarray of objectsRanking data for subcategories, including current rank and historical ranking trends.
product_urlstring (URL)Direct link to the product page on Amazon.
product_image_urlstring (URL)URL of the main product image.

Table View Output

Overview Table πŸ“¦

Amazon Sales Rank Scraper Overview Table Output

πŸ“ Input

Amazon Sales Rank API Search Parameters

Amazon Sales Rank Scraper Search Parameters Input Image



- identifiers: (Optional) (Array of Strings) The URLs or ASINs of the Amazon product pages to scrape data for. Enter a list of complete URLs or just ASINs to analyze multiple products at once (e.g. ["B08N5WRWNW", "B07FZ8S74R"]).

- country: (Optional) (String) Select the country of the Amazon Marketplace you want to scrape data from. Use the two-letter country code (e.g. us, uk, de, fr, it, es, jp). πŸ’‘ Default value is us (United States).

- stream_output: (Optional) (Boolean) If set to True, the scraper will stream results as they are scraped, allowing for faster access to data. If False, results will be provided only after the entire scraping process is complete. πŸ’‘ Default value is True.

Supported Product Identifiers

IdentifierSupported
https://www.amazon.com/Apple-iPhone-16-Version-128GB/dp/B0DHJH2GZLβœ…
https://www.amazon.com/dp/B0DHJH2GZLβœ…
https://www.amazon.com/gp/product/B0DHJH2GZLβœ…
B0DHJH2GZLβœ…

JSON Input

Sample JSON input if you use the apify api via CURL, Python, JS etc.

{
"identifiers": [
"https://www.amazon.com/Apple-iPhone-16-Version-128GB/dp/B0DHJH2GZL/ref=sr_1_6"
],
"country": "us",
"stream_output": true
}

πŸͺ Usage Limits

This service has different usage limits depending on your subscription status:

User TypeMonthly Runs# Bulk URLs/ASINs SupportedData LimitationsReset Period
Free10 runs3 per runHistorical data up to 1 year(s)30 days
PaidUnlimited100 per runAll-Data-AccessN/A

How Limits Work

  • Free users: Limited to 10 runs per 30-day period from your first usage
  • Paid users: No limits on the number of runs and access to all data
  • All users: Can scrape product data and variants as per the limits above
  • Usage resets automatically 30 days after your first run (for free users)

πŸ’­ FAQ

How do I find the ASIN of a product?

The ASIN (Amazon Standard Identification Number) is a unique identifier assigned to products on Amazon. You can find the ASIN in the product URL right after '/dp/' or in the product details section on the Amazon product page.

Can I scrape data for multiple products at once?

Yes, you can provide multiple Amazon product URLs or ASINs in the identifiers input field. The scraper will process each identifier and return the corresponding sales rank data. Please note that there are limits on the number of identifiers you can provide based on your subscription status. Refer to the usage limits section for more details.

How accurate is the data, especially pricing and seller information?

The data retrieved by the Amazon Sales Rank Scraper is near real-time, so data is accurate up to the latest hour for most products and marketplaces. You can check the source_last_updated_at field in the output to see when the data was last updated. We are bound by the accuracy of the data provided by the sources and cannot change this. Therefore, there may be slight discrepancies compared to live Amazon listings data.

What marketplaces are supported?

The Amazon Sales Rank Scraper supports multiple Amazon marketplaces, including but not limited to:

  • Canada (ca)
  • France (fr)
  • Germany (de)
  • India (in)
  • Italy (it)
  • Japan (jp)
  • Mexico (mx)
  • Spain (es)
  • United Kingdom (uk)
  • United States (us)

βš™οΈ While the scraper is running

During the run, the actor will output log messages letting you know what is going on at any point. Each message always contains specific information about the process including which url / page the actor is working on.

If you provide invalid inputs to the actor, it will immediately stop with a failure state and output log messages explaining what is wrong. If you are unsure what went wrong feel free to open up an issue in the issue tab.

πŸ”— Legality of web scraping

The Amazon Sales Rank Scraper is designed to ethically extract only publicly available product data, and it does not scrape private user data such as personal email addresses or personal identifiers.

Our services are ethical and do not extract any private user data. They only extract what individuals or companies chose to share publicly. We therefore believe that our services, when used for ethical purposes by our users, are safe to use. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. For more information you can read this blog post on the legality of web scraping from Apify.

πŸ’¬ Feedback and Support

Your satisfaction is important to us! Therefore we are constantly striving to enhance the performance of our Actors.

If you have any technical feedback or encounter any bugs with the Amazon Sales Rank Scraper, please create an issue in the Actor’s Issues tab on the Apify Console.

You can also contact us directly for custom integrations or project use cases at business@radeance.com.