Products
List Products
Retrieve published products from visible sellers.
GET
Returns a paginated list of published products belonging to open, visible sellers.
Customer authentication is optional. When a customer token is provided, the customer’s group memberships are included in the pricing context, which can change
variants.calculated_price results. Variant prices are only computed when you request variants.calculated_price in fields (or pass region_id); the calculated price reflects the cheapest offer for each variant.Query parameters
number
default:"50"
Maximum number of products to return.
number
default:"0"
Number of products to skip before collecting results.
string
Field to sort by, prefixed with
- for descending order (for example -created_at).string
Comma-separated fields and relations to include; prefix with
+/- to add to or remove from the defaults.string
Free-text search term applied to product fields.
string | string[]
Filter by one or more product IDs.
string
Filter by exact product title.
string
Filter by product handle.
string | string[]
Filter by one or more collection IDs.
string | string[]
Filter by one or more product type IDs.
string | string[]
Filter by one or more category IDs; only active, non-internal categories match.
string | string[]
Filter by one or more tag IDs.
boolean
Filter by gift-card products.
string
Region used to build the pricing context for
variants.calculated_price.string
Currency used in the pricing context.
object
Filter by creation date using operators like
$gt, $gte, $lt, $lte.object
Filter by update date using operators like
$gt, $gte, $lt, $lte.object[]
Join multiple filter objects with a logical AND.
object[]
Join multiple filter objects with a logical OR.
Response
object[]
number
Total number of matching products.
number
Number of skipped products.
number
Maximum number of returned products.