Search products
Returns one page of the published catalog together with the facets that apply to it, so a filter panel needs no second call. Every filter is optional and they combine.
/v1/productsReturns one page of the published catalog together with the facets that apply to it, so a filter panel needs no second call. Every filter is optional and they combine.
Query Parameters
Only these products.
Free-text filter. Which fields it covers depends on the resource.
Identifier of the collection.
Lowest price to include, in the store currency.
doubleHighest price to include, in the store currency.
doubleOne-based page number.
int32int32Header Parameters
Store slug or configured domain that selects the store context at the central Storefront gateway.
1 <= length <= 253Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/v1/products?page=1&pageSize=1" \ -H "x-Store-Domain: my-store"{ "pageIndex": 1, "pageSize": 1, "totalCount": 1, "totalPages": 1, "products": [ { "id": "7204558912004325301", "name": "Example resource", "slug": "example-resource", "productType": "example", "imageUrl": "https://example.com/resource", "price": 1, "compareAtPrice": 1, "variantCount": 1, "isAvailable": false, "totalInventory": 1, "bundleItemsCount": 1, "brand": "example", "category": "example", "status": "example", "collections": [ "example" ], "tags": [ "example" ], "seller": { "id": "7204558912004325301", "name": "Example resource", "slug": "example-resource" } } ], "filters": [ { "id": "7204558912004325301", "label": "example", "type": "example", "values": [ { "value": "example", "count": 1, "label": "example", "selected": false } ], "min": 1, "max": 1, "selectedMin": 1, "selectedMax": 1 } ]}