Skip to main content
Retrieves a cursor-paginated list of the products in your store, newest first. Products are returned whatever their status (published, draft or suspended): check status before showing a product to buyers. Supports optional filtering by category, type, or search term.
Required scope: products.read. A key without it receives a 403 error. See Authentication.

Query Parameters

integer
default:"10"
Number of products to return per page (maximum 100)
string
Cursor for pagination. Use the next_cursor from the previous response to fetch the next page.
Search products by public ID, name, slug, category or type
string
Filter by product category. Available values: creative_arts, technology, business_and_finance, personal_development, education_and_learning, entertainment, health_and_wellness, literature_and_publishing, media_and_communication, miscellaneous
string
Filter by product type. Available values: downloadable, service, course, license, bundle, coaching

Response

The list is returned at the top level of the body, without the message and errors fields used by error responses.
array
Array of product objects, newest first. Each product has the same fields as the Get Product response, including status, sales_count and quantity.
object
Cursor pagination metadata