---
title: "Get product statistics"
method: GET
path: "/api/v1/products/{asin}/stats"
tags: ["Products"]
---

# Get product statistics

`GET /api/v1/products/{asin}/stats`

## Request

- Base URL: `https://app.sellerassistant.app` (the document declares no server; this is the origin it was published from)
- URL: `https://app.sellerassistant.app/api/v1/products/{asin}/stats`
- Auth: one of:
  - API key in query parameter `api_key`
  - API key in header `X-Api-Key`

Fetch detailed statistics for a specific product identified by its ASIN. The statistics include monthly sales, various price metrics (Amazon price, marketplace new price, Buy Box price), Best Sellers Rank (BSR), number of offers, number of reviews, and BSR drops count. The limit is 60 requests per minute.

## Response `200`

Product stats

- ProductStats: Product statistics. If the value is `null`, it means that there is insufficient data.
  - `currency` Currency, required
    - `code` string, required: Currency code (e.g., USD, EUR)
    - `symbol` string, required: Currency symbol (e.g., $, €)
  - `amazonPrice` object, required: Amazon price statistics (price set by Amazon itself)
    - `current` string, decimal, nullable, required: Current Amazon price in the standard unit of the currency
    - `avg30` string, decimal, nullable, required: 30-day average Amazon price in the standard unit of the currency
    - `avg90` string, decimal, nullable, required: 90-day average Amazon price in the standard unit of the currency
    - `avg180` string, decimal, nullable, required: 180-day average Amazon price in the standard unit of the currency
    - `avg365` string, decimal, nullable, required: 365-day average Amazon price in the standard unit of the currency
  - `marketplaceNewPrice` object, required: Marketplace new price statistics (typically the lowest price set by third-party sellers for new products)
    - `current` string, decimal, nullable, required: Current marketplace new price in the standard unit of the currency
    - `avg30` string, decimal, nullable, required: 30-day average marketplace new price in the standard unit of the currency
    - `avg90` string, decimal, nullable, required: 90-day average marketplace new price in the standard unit of the currency
    - `avg180` string, decimal, nullable, required: 180-day average marketplace new price in the standard unit of the currency
    - `avg365` string, decimal, nullable, required: 365-day average marketplace new price in the standard unit of the currency
  - `buyBoxPrice` object, required: Buy Box price statistics (price of the product that appears in the Buy Box)
    - `current` string, decimal, nullable, required: Current Buy Box price in the standard unit of the currency
    - `avg30` string, decimal, nullable, required: 30-day average Buy Box price in the standard unit of the currency
    - `avg90` string, decimal, nullable, required: 90-day average Buy Box price in the standard unit of the currency
    - `avg180` string, decimal, nullable, required: 180-day average Buy Box price in the standard unit of the currency
    - `avg365` string, decimal, nullable, required: 365-day average Buy Box price in the standard unit of the currency
  - `fbmPrice` object, required: FBM price statistics
    - `current` string, decimal, nullable, required: Current FBM price in the standard unit of the currency
    - `avg30` string, decimal, nullable, required: 30-day average FBM price in the standard unit of the currency
    - `avg90` string, decimal, nullable, required: 90-day average FBM price in the standard unit of the currency
    - `avg180` string, decimal, nullable, required: 180-day average FBM price in the standard unit of the currency
    - `avg365` string, decimal, nullable, required: 365-day average FBM price in the standard unit of the currency
  - `fbaPrice` object, required: FBA price statistics
    - `current` string, decimal, nullable, required: Current FBA price in the standard unit of the currency
    - `avg30` string, decimal, nullable, required: 30-day average FBA price in the standard unit of the currency
    - `avg90` string, decimal, nullable, required: 90-day average FBA price in the standard unit of the currency
    - `avg180` string, decimal, nullable, required: 180-day average FBA price in the standard unit of the currency
    - `avg365` string, decimal, nullable, required: 365-day average FBA price in the standard unit of the currency
  - `bsr` object, required: Best Sellers Rank (BSR) statistics
    - `current` integer, nullable, required: Current Best Sellers Rank (BSR)
    - `avg30` integer, nullable, required: 30-day average BSR
    - `avg90` integer, nullable, required: 90-day average BSR
    - `avg180` integer, nullable, required: 180-day average BSR
    - `avg365` integer, nullable, required: 365-day average BSR
  - `offersCount` object, required: Offers count statistics
    - `current` integer, nullable, required: Current number of offers
    - `avg30` integer, nullable, required: 30-day average number of offers
    - `avg90` integer, nullable, required: 90-day average number of offers
    - `avg180` integer, nullable, required: 180-day average number of offers
    - `avg365` integer, nullable, required: 365-day average number of offers
  - `reviewsCount` object, required: Reviews count statistics
    - `current` integer, nullable, required: Current number of reviews
    - `avg30` integer, nullable, required: 30-day average number of reviews
    - `avg90` integer, nullable, required: 90-day average number of reviews
    - `avg180` integer, nullable, required: 180-day average number of reviews
    - `avg365` integer, nullable, required: 365-day average number of reviews
  - `bsrDropsCount` object, required: BSR drops count statistics. Indicates the number of times the Best Sellers Rank (BSR) has dropped within the specified period, which can be an indicator of sales spikes.
    - `avg30` integer, nullable, required: 30-day average BSR drops count
    - `avg90` integer, nullable, required: 90-day average BSR drops count
    - `avg180` integer, nullable, required: 180-day average BSR drops count
    - `avg365` integer, nullable, required: 365-day average BSR drops count
  - `monthlySold` integer, nullable, required: Monthly units sold

## Other responses

- `400`: Bad request - validation failed or invalid parameters
- `402`: Payment Required - subscription expired or payment method required
- `403`: Access denied - insufficient permissions, invalid API key, or the API request limit is used up (`public_api_key_limit`)
- `404`: Resource not found
- `429`: Too many requests - rate limit exceeded
- `500`: Internal Error

---

[API](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api.md) · [All operations](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/sellerassistant/apis/seller-assistant-public-api/revisions/5b3ecdbcadb6?raw)
