List products
Returns a paginated list of active products for the current store
Filters
Filter withq[<attribute>_<predicate>]=value, for example q[name_cont]=…. Send a list as q[<attribute>_in][]=a&q[<attribute>_in][]=b. How filters work.
Filters through associations
Filters through associations
q[categories_id_eq]. The same predicates apply.q[cf_<namespace>_<key>_<predicate>] and sort=cf_<namespace>_<key>.
Sort by: available_on, best_selling, created_at, description, discontinue_on, id, manual, name, price, seller_id, slug, status, updated_at. Prefix a field with - to sort descending.Authorizations
Publishable API key for store access
Headers
Publishable API key
Query Parameters
Matches product name or variant SKU (partial, case-insensitive), and the store's searchable custom fields.
Set to true to apply ascend_by_price.
Set to true to apply descend_by_price.
Category prefixed IDs; matches products in any of them, including descendants.
A category's prefixed ID; includes products in its descendants.
A collection's prefixed ID.
Set to true for products available to buy.
Applies in_taxon to the given value.
Set to true to apply not_discontinued.
Set to true for products that are sold out.
Lowest and highest price, in the current currency.
2 elementsLowest price, in the current currency.
Highest price, in the current currency.
Applies search_by_name to the given value.
Option value IDs (optval_…); matches products with any of them.
Page number (default: 1)
Number of items per page (default: 25, max: 100)
Sort order. Prefix with - for descending. Values: price, -price, best_selling, name, -name, -available_on, available_on
Attribute filters, as q[<attribute>_<predicate>]=value. See Filters above for the list.
Comma-separated associations to expand (variants, media, categories, option_types, seller, seller.policies)
Comma-separated list of fields to include (e.g., name,slug,price). id is always included.

