Skip to main content
The search endpoint lets you query Amazon’s product catalog by keyword and refine results using category, price range, condition, sort order, and pagination. Results include product titles, prices, ratings, Prime eligibility, and available filter facets — giving you everything you need to build a full-featured product search experience.

Request

string
required
The keyword or phrase to search for (e.g., "noise cancelling headphones").
string
default:"US"
The Amazon marketplace to query. Supported values: US, UK, CA, DE, FR, IT, ES, AU, IN, MX, BR, JP, PL. Defaults to US.
string
Restrict results to a specific Amazon category. Use the autocomplete or bestseller-categories endpoints to discover valid category IDs.
string
Sort order for results. Common values:
  • featured — Amazon’s default relevance sort
  • price-asc-rank — lowest price first
  • price-desc-rank — highest price first
  • review-rank — top-rated first
  • date-desc-rank — newest arrivals first
string
Filter by item condition. Accepted values include new, used, renewed, and collectible.
string
Minimum price filter (in the marketplace’s local currency). Pass as a plain numeric string, e.g., "25".
string
Maximum price filter (in the marketplace’s local currency). Pass as a plain numeric string, e.g., "200".
integer
Page number to retrieve. Use alongside pageInfo.totalPages in the response to paginate through results.
integer
Number of results to return per page.

Example request


Response

A successful response returns a data.amazonProductSearchResults object containing filter refinements and a paginated list of products.
object

Example response


Error handling

If your request is malformed or unauthorized, the API returns a standard error envelope. The searchTerm parameter is required — omitting it returns a 400 error.