Skip to main content
This guide walks through making your first product search, fetching full product details, and paginating results.

Prerequisites

  • An API key. See Authentication.
  • A tool to make HTTP requests (curl, Postman, or your language of choice).
1

Search for products

Send a POST request to /v1/discovery/products/search with a free-text query and optional structured filters.
The response includes items, page_index, page_size, and a next_cursor for the next page.
2

Paginate to the next page

Pass the next_cursor from the previous response back as cursor to fetch the next page. No other fields are required when paginating.
Cursors and their backing search sessions expire. A 410 response means you need to start a new search.
3

Get full product details

Each search result includes a slug. Use it to fetch full product details, including pricing, brand, merchant, and availability.
4

Reuse filters with criteria sets

Save commonly-used filter bundles as criteria sets and apply them by ID on future searches.
Then reference it from a search:

Next steps

  • Browse the full API Reference for every endpoint, parameter, and schema.
  • Explore the catalog of available filter fields and operators in the search request schema.