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

# Get product info

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

## 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}`
- Auth: one of:
  - API key in query parameter `api_key`
  - API key in header `X-Api-Key`

Get product info. The limit is 60 requests per minute. Amazon seller account integration is required to make this request. You can do it [here](https://app.sellerassistant.app/integrations/seller-central).

## Response `200`

Product info

- Product
  - `asin` string, required: Amazon product ASIN
  - `parentAsin` string, required: Parent ASIN if the product is a variation. If no variations, it will return `null`.
  - `title` string, required: Title of the product
  - `brand` string, required: Brand name of the product
  - `model` string, required: Model number of the product
  - `modelName` string, required: Model name of the product
  - `partNumber` string, required: Part number of the product
  - `releaseDate` string, date, required: Release date of the product
  - `bsr` ProductBsr, required
    - `current` integer, required: Best Seller Rank of the product
    - `top` number, float, required: Top rank in the category
  - `estimatedSales` integer, nullable, required: Estimated number of sales per month. Null when the estimate is not available.
  - `bulletPoints` string[], required: List of bullet points highlighting features of the product
  - `category` ProductCategory, required
    - `name` string, required: Name of the product category
    - `id` integer, required: Unique identifier for the category
    - `productCount` integer, required: Number of products in this category
    - `websiteDisplayGroup` string, required: Website display group
  - `variations` ProductVariations, required
    - `theme` string, required: Theme of variations (e.g. size, color)
    - `variationItems` ProductVariation[], required: Variations of the product. If no variations, it will return null.
      - `asin` string, required: ASIN of the variation
  - `packageQuantity` integer, required: Quantity of items in a package
  - `numberOfItems` integer, required: Total number of items
  - `marketplace` ProductMarketplace, required
    - `id` string, required: Unique identifier for the marketplace
    - `domain` string, required: Domain name of the marketplace
  - `urls` ProductUrls, required
    - `productUrl` string, required: URL to the product page on Amazon
    - `imageUrl` string, required: URL to the product image
  - `prices` ProductPrices, required
    - `currency` Currency, required
      - `code` string, required: Currency code (e.g., USD, EUR)
      - `symbol` string, required: Currency symbol (e.g., $, €)
    - `regularPrice` string, decimal, required: Regular price in the standard unit of the currency
    - `buyBox` object, required: Product buy box prices
      - `price` string, decimal, required: Buy box price in the standard unit of the currency
    - `fba` object, required: Product FBA prices
      - `minPrice` string, decimal, required: Minimum FBA price in the standard unit of the currency
    - `fbm` object, required: Product FBM prices
      - `minPrice` string, decimal, required: Minimum FBM price in the standard unit of the currency
    - `competitivePriceThreshold` string, decimal, required: Competitive price threshold for offers in the standard unit of the currency
  - `size` ProductSize, required: Contains information about the product size
    - `packageDimensions` object, required: Product package dimensions
      - `inches` object, required: Dimension values in imperial units (inches)
        - `size` string, required: Dimensions in inches
        - `height` number, float, required: Height in inches
        - `length` number, float, required: Length in inches
        - `width` number, float, required: Width in inches
        - `volume` number, float, required: Volume in inches
      - `meters` object, required: Dimension values in metric units (meters)
        - `size` string, required: Dimensions in meters
        - `height` number, float, required: Height in meters
        - `length` number, float, required: Length in meters
        - `width` number, float, required: Width in meters
        - `volume` number, float, required: Volume in meters
      - `centimeters` object, required: Dimension values in metric units (centimeters)
        - `size` string, required: Dimensions in centimeters
        - `height` number, float, required: Height in centimeters
        - `length` number, float, required: Length in centimeters
        - `width` number, float, required: Width in centimeters
        - `volume` number, float, required: Volume in cubic centimeters
    - `packageWeight` object, required: Weight of the product with its package
      - `pounds` number, float, required: Weight in pounds
      - `kilograms` number, float, required: Weight in kilograms
    - `sizeType` string, required: Type of the product size
  - `restrictionStatus` string, required: Options: `ALLOWED_TO_SELL`, `NOT_ELIGIBLE`, `APPROVAL_REQUIRED`
  - `riskFactors` ProductRisks, required: Contains information about risks associated with the product
    - `isMeltable` boolean, required: Is the product meltable?
    - `isFragile` boolean, required: Is the product fragile?
    - `isOversize` boolean, required: Does the product exceed standard sizes?
    - `isHazMat` boolean, required: Is the product hazardous material?
    - `hazmatStatus` 0 | 1 | 2, nullable: Cached classification: 0 standard, 1 hazardous, 2 review pending.
    - `hazmatPending` boolean: A classification refresh is pending.
    - `isAdultProduct` boolean, required: Is the product for adults?
    - `isGenericBrand` boolean, required: Is the product brand generic?
    - `isHighRisk` boolean, required: Is the product considered high risk for potential intellectual property (IP) issues by Seller Assistant IP-Alert based on historical claims?
    - `isBatteriesIncluded` boolean, required: Are batteries included?
    - `isPesticide` boolean, required: Has the product pesticides?
  - `offers` ProductOffers, required: Contains information about product offers
    - `fbaOffersQty` integer, required: Total number of FBA offers
    - `fbmOffersQty` integer, required: Total number of FBM offers
    - `competitors` object, required: Competitors by offers
      - `fbaWithin2Percent` integer, required: Number of FBA competitors with price within BuyBox price + 2%
      - `fbaWithin3Percent` integer, required: Number of FBA competitors with price within BuyBox price + 3%
      - `fbaWithin5Percent` integer, required: Number of FBA competitors with price within BuyBox price + 5%
      - `fbmWithin2Percent` integer, required: Number of FBM competitors with price within BuyBox price + 2%
      - `fbmWithin3Percent` integer, required: Number of FBM competitors with price within BuyBox price + 3%
      - `fbmWithin5Percent` integer, required: Number of FBM competitors with price within BuyBox price + 5%
  - `fees` ProductFees, required: Contains information about product fees
    - `currency` Currency, required
      - `code` string, required: Currency code (e.g., USD, EUR)
      - `symbol` string, required: Currency symbol (e.g., $, €)
    - `amazonFeesAvailable` boolean, required: True when Amazon returned the FBA fee and the referral fee. When false, one or more of `fbaFee`, `variableClosingFee`, `referralFee` and `referralFeeRate` are null because the data is not available. Send the request again later.
    - `fbaFee` string, decimal, nullable, required: FBA fee in the standard unit of the currency. Null when Amazon returned no FBA fee
    - `variableClosingFee` string, decimal, nullable, required: Variable closing fee in the standard unit of the currency. Null when Amazon returned no closing fee
    - `referralFee` string, decimal, nullable, required: Referral fee in the standard unit of the currency. Null when Amazon returned no referral fee
    - `referralFeeRate` number, float, nullable, required: Referral fee rate (e.g., 0.15 means 15%). Null when Amazon returned no referral fee
    - `storageFee` string, decimal, required: Storage fee in the standard unit of the currency
    - `inboundPlacementFees` object: Inbound placement service fee for amazon.com
      - `minimalShipment` object: Inbound placement service fees range for Minimal shipment splits
        - `min` string, decimal: Minimal shipment fee min in the standard unit of the currency
        - `max` string, decimal: Minimal shipment fee max in the standard unit of the currency
      - `partialShipment` object: Inbound placement service fees range for Partial shipment splits
        - `min` string, decimal: Partial shipment fee min in the standard unit of the currency
        - `max` string, decimal: Partial shipment fee max in the standard unit of the currency
      - `optimizedShipment` object: Inbound placement service fees range for Amazon optimized shipment splits
        - `min` string, decimal: Optimized shipment fee min in the standard unit of the currency
        - `max` string, decimal: Optimized shipment fee max in the standard unit of the currency

## 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
- `422`: Business logic error - operation cannot be completed due to business rules
- `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)
