Skip to main content
GET
List Products
List products in your catalog. Includes products synced from Shopify, WooCommerce, and Stripe, plus products pushed via the Commerce API. Stripe products include attached digital delivery files when configured. For Stripe products, variants contains every active Stripe price of the product (variantId is the Stripe price ID), so you can target an exact price even when it is not the product’s default. The top-level priceCents follows the product’s default price while it stays active, and falls back to the newest active price when the default has been archived.

Query Parameters

Case-insensitive substring search on product title. Combines with the provider filter and pagination.
integer
Maximum number of products to return (1-100). Defaults to 50.
integer
Number of products to skip. Defaults to 0.
string
Filter products by source: api, stripe, shopify, woocommerce, or manual.

Pagination

The response returns one page. pagination.count is the size of that page, while pagination.total is the number of products matching your filters across the whole catalog. When pagination.hasMore is true, request the next page by adding limit to offset:

Responses