List catalog products
The catalog’s curated assortment, listed by product name — membership carries no order.
expand=catalog_price adds what a buyer on this agreement pays for
each row and where the amount comes from: explicit (an amount
entered on the catalog’s own price list), automatic (that list’s
percentage applied to the shop price) or base (the shop price
itself — this agreement does not price the product).
Required scope: read_products (for API-key authentication).
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.available_on, created_at, description, discontinue_on, id, name, price, seller_id, slug, status, updated_at. Prefix a field with - to sort descending.Authorizations
Secret API key for admin access
JWT token for admin user authentication
Path Parameters
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.
Applies in_categories to the given value.
Applies in_category to the given value.
Applies in_collection to the given value.
Set to true to apply in_stock.
Applies in_taxon to the given value.
Set to true to apply not_discontinued.
Set to true to apply out_of_stock.
Applies price_between to the given value.
2 elementsApplies price_gte to the given value.
Applies price_lte to the given value.
Applies search_by_name to the given value.
Applies with_option_value_ids to the given value.
Comma-separated. catalog_price adds the resolved price to every row.
Attribute filters, as q[<attribute>_<predicate>]=value. See Filters above for the list.

