HomeDocumentationCode SamplesAPI ReferenceAnnouncementsModelsRelease NotesFAQGitHubVideos
Developer HubAPI StatusSupport
API Reference
Developer HubAPI StatusSupport

searchCatalogItems

Search for and return a list of Amazon catalog items and associated information.

Usage Plan:

Rate (requests per second)Burst
22

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see Usage Plans and Rate Limits in the Selling Partner API.

Query Params
keywords
array of strings
required

A comma-delimited list of words or item identifiers to search the Amazon catalog for.

keywords*
marketplaceIds
array of strings
required
length ≤ 1

A comma-delimited list of Amazon marketplace identifiers for the request.

marketplaceIds*
includedData
array of strings
Defaults to summaries

A comma-delimited list of data sets to include in the response. Default: summaries.

Show Details
identifiersIdentifiers associated with the item in the Amazon catalog, such as UPC and EAN identifiers.
imagesImages for an item in the Amazon catalog. All image variants are provided to brand owners; a thumbnail of the "MAIN" image variant is provided otherwise.
productTypesProduct types associated with the Amazon catalog item.
salesRanksSales ranks of an Amazon catalog item.
summariesSummary details of an Amazon catalog item.
variationsVariation details of an Amazon catalog item (variation relationships).
vendorDetailsVendor details associated with an Amazon catalog item. Vendor details are available to vendors only.
includedData
brandNames
array of strings

A comma-delimited list of brand names to limit the search to.

brandNames
classificationIds
array of strings

A comma-delimited list of classification identifiers to limit the search to.

classificationIds
integer
≤ 20
Defaults to 10

Number of results to be returned per page.

string

A token to fetch a certain page when there are multiple pages worth of results.

string

The language the keywords are provided in. Defaults to the primary locale of the marketplace.

string

Locale for retrieving localized summaries. Defaults to the primary locale of the marketplace.

Responses

Response body
object
integer
required

The estimated total number of products matched by the search query (only results up to the page count limit will be returned per request regardless of the number found).

Note: The maximum number of items (ASINs) that can be returned and paged through is 1000.

pagination
object
required

When a request produces a response that exceeds the pageSize, pagination occurs. This means the response is divided into individual pages. To retrieve the next page or the previous page, you must pass the nextToken value or the previousToken value as the pageToken parameter in the next request. When you receive the last page, there will be no nextToken key in the pagination object.

string

A token that can be used to fetch the next page.

string

A token that can be used to fetch the previous page.

refinements
object
required

Search refinements.

brands
array of objects
required

Brand search refinements.

brands*
object
integer
required

The estimated number of results that would still be returned if refinement key applied.

string
required

Brand name. For display and can be used as a search refinement.

classifications
array of objects
required

Classification search refinements.

classifications*
object
integer
required

The estimated number of results that would still be returned if refinement key applied.

string
required

Display name for the classification.

string
required

Identifier for the classification that can be used for search refinement purposes.

items
array of objects
required

A list of items from the Amazon catalog.

items*
object
string
required

Amazon Standard Identification Number (ASIN) is the unique identifier for an item in the Amazon catalog.

attributes
object

A JSON object that contains structured item attribute data keyed by attribute name. Catalog item attributes are available only to brand owners and conform to the related product type definitions available in the Selling Partner API for Product Type Definitions.

Has additional fields
identifiers
array of objects

Identifiers associated with the item in the Amazon catalog, such as UPC and EAN identifiers.

identifiers
object
string
required

Amazon marketplace identifier.

identifiers
array of objects
required

Identifiers associated with the item in the Amazon catalog for the indicated Amazon marketplace.

identifiers*
object
string
required

Type of identifier, such as UPC, EAN, or ISBN.

string
required

Identifier.

images
array of objects

Images for an item in the Amazon catalog. All image variants are provided to brand owners. Otherwise, a thumbnail of the "MAIN" image variant is provided.

images
object
string
required

Amazon marketplace identifier.

images
array of objects
required

Images for an item in the Amazon catalog for the indicated Amazon marketplace.

images*
object
string
required

Variant of the image, such as MAIN or PT01.

MAIN PT01 PT02 PT03 PT04 PT05 PT06 PT07 PT08 SWCH

Show Details
MAINMain image for the item.
PT01Other image #1 for the item.
PT02Other image #2 for the item.
PT03Other image #3 for the item.
PT04Other image #4 for the item.
PT05Other image #5 for the item.
PT06Other image #6 for the item.
PT07Other image #7 for the item.
PT08Other image #8 for the item.
SWCHSwatch image for the item.
string
required
integer
required

Height of the image in pixels.

integer
required

Width of the image in pixels.

productTypes
array of objects

Product types associated with the Amazon catalog item.

productTypes
object
string

Amazon marketplace identifier.

string

Name of the product type associated with the Amazon catalog item.

salesRanks
array of objects

Sales ranks of an Amazon catalog item.

salesRanks
object
string
required

Amazon marketplace identifier.

ranks
array of objects
required

Sales ranks of an Amazon catalog item for an Amazon marketplace.

ranks*
object
string
required

Title, or name, of the sales rank.

string
integer
required

Sales rank value.

summaries
array of objects

Summary details of an Amazon catalog item.

summaries
object
string
required

Amazon marketplace identifier.

string

Name of the brand associated with an Amazon catalog item.

string

Identifier of the browse node associated with an Amazon catalog item.

string

Name of the color associated with an Amazon catalog item.

string

Name, or title, associated with an Amazon catalog item.

string

Name of the manufacturer associated with an Amazon catalog item.

string

Model number associated with an Amazon catalog item.

string

Name of the size associated with an Amazon catalog item.

string

Name of the style associated with an Amazon catalog item.

variations
array of objects

Variation details by marketplace for an Amazon catalog item (variation relationships).

variations
object
string
required

Amazon marketplace identifier.

asins
array of strings
required

Identifiers (ASINs) of the related items.

asins*
string
required

Type of variation relationship of the Amazon catalog item in the request to the related item(s): "PARENT" or "CHILD".

PARENT CHILD

Show Details
PARENTThe Amazon catalog item in the request is a variation parent of the related item(s) indicated by ASIN.
CHILDThe Amazon catalog item in the request is a variation child of the related item identified by ASIN.
vendorDetails
array of objects

Vendor details associated with an Amazon catalog item. Vendor details are available to vendors only.

vendorDetails
object
string
required

Amazon marketplace identifier.

string

Brand code associated with an Amazon catalog item.

string

Product category associated with an Amazon catalog item.

string

Manufacturer code associated with an Amazon catalog item.

string

Parent vendor code of the manufacturer code.

string

Product group associated with an Amazon catalog item.

string

Replenishment category associated with an Amazon catalog item.

ALLOCATED BASIC_REPLENISHMENT IN_SEASON LIMITED_REPLENISHMENT MANUFACTURER_OUT_OF_STOCK NEW_PRODUCT NON_REPLENISHABLE NON_STOCKUPABLE OBSOLETE PLANNED_REPLENISHMENT

Show Details
ALLOCATEDIndicates non-automated purchasing of inventory that has been allocated to Amazon by the vendor.
BASIC_REPLENISHMENTIndicates non-automated purchasing of inventory.
IN_SEASONIndicates non-automated purchasing of inventory for seasonal items.
LIMITED_REPLENISHMENTHolding queue replenishment status before an item is NEW_PRODUCT.
MANUFACTURER_OUT_OF_STOCKIndicates vendor is out of stock for a longer period of time and cannot backorder.
NEW_PRODUCTIndicates a new item that Amazon does not yet stock in inventory.
NON_REPLENISHABLEIndicates assortment parent used for detail page display, not actual items.
NON_STOCKUPABLEIndicates drop ship inventory that Amazon does not stock in its fulfillment centers.
OBSOLETEIndicates item is obsolete and should not be ordered.
PLANNED_REPLENISHMENTIndicates active items that should be automatically ordered.
string

Product subcategory associated with an Amazon catalog item.

Headers
object
string

Your rate limit (requests per second) for this operation.

string

Unique request reference identifier.

Language