List products
Returns a paginated product list using the supplied catalog filters.
/v1/catalog/productsReturns a paginated product list using the supplied catalog filters.
Authorization
bearerAuth OAuth2 access token issued by Ecomiq Auth.
In: header
Query Parameters
Maximum number of results to return.
int32Opaque cursor from the previous response. Omit it on the first page.
Free-text filter. Which fields it covers depends on the resource.
Field to sort by. Accepted values depend on the resource.
Sort direction: asc or desc.
Value in
- "asc"
- "desc"
Only these products.
Only items in these statuses.
Leave out items in these statuses.
Include archived items.
Only items in these categories.
Leave out items in these categories.
Only items of these brands.
Leave out items of these brands.
Only items of these stores.
Only items of these sellers.
Leave out items of these sellers.
Filter by variant identifiers.
Filter by SKU codes.
Only these product types.
Leave out these product types.
Only featured items.
Filter by EAN barcode.
Lowest price to include, in the store currency.
doubleHighest price to include, in the store currency.
doubleMinimum stock on hand.
int32Maximum stock on hand.
int32Include each product's variants in the response.
Include the total number of matches. Slower on large catalogs.
How much of each item to return.
Value in
- "summary"
- "full"
- "spreadsheet"
Identifier of the sales channel.
Only items imported from these sources.
Header Parameters
Store the request acts on. Not needed when the token is bound to a store.
Response Body
application/json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
application/problem+json
curl -X GET "https://example.com/v1/catalog/products" \ -H "x-Store-Id: <store-id>" \ -H "Authorization: Bearer <token>"{ "data": [ { "id": "7204558912004325301", "sku": "SKU-001", "storeId": "7204558912004325301", "sellerId": "7204558912004325301", "type": "product", "name": "Example resource", "description": "Example description.", "slug": "example-resource", "currency": "PEN", "taxRate": 1, "taxIncluded": false, "brand": "example", "price": 1, "compareAtPrice": 1, "costPrice": 1, "totalOnHand": 1, "available": 1, "committed": 1, "totalVariants": 1, "activeVariants": 1, "tracksInventory": false, "vendor": "example", "tags": [ "example" ], "specifications": [ { "name": "Example resource", "key": "example", "value": "example" } ], "images": [ { "id": "7204558912004325301", "url": "https://example.com/resource", "name": "Example resource", "width": 1, "height": 1, "isPrimary": false, "order": 1 } ], "category": "example", "packageId": "7204558912004325301", "shippingProfileId": "7204558912004325301", "status": "draft", "metaTitle": "Example title", "metaDescription": "Example description.", "metaKeywords": [ "example" ], "featuredUntil": "2026-08-01T15:30:00Z", "isFeatured": false, "minOrderQuantity": 1, "maxOrderQuantity": 1, "isDigital": false, "hasVariants": false, "hasActivity": false, "hasPriceLists": false, "hasReviews": false, "hasSizeGuide": false, "variants": [ { "id": "7204558912004325301", "storeId": "7204558912004325301", "productId": "7204558912004325301", "version": 1, "packageId": "7204558912004325301", "name": "Example resource", "sku": "SKU-001", "barcode": "7751234567890", "countryOfOrigin": "example", "hsCode": "example_code", "order": 1, "isDefault": false, "price": 1, "compareAtPrice": 1, "costPrice": 1, "currency": "PEN", "isDigital": false, "trackInventory": false, "allowBackorders": false, "lowStockThreshold": 1, "weight": 1, "width": 1, "height": 1, "length": 1, "unitOfMeasure": "kilogram", "onHand": 1, "committed": 1, "available": 1, "options": [ { "name": "Example resource", "key": "example", "value": "example" } ], "images": [ { "imageId": "7204558912004325301", "order": 1, "isPrimary": false } ], "inventories": [ { "id": "7204558912004325301", "locationId": "7204558912004325301", "onHand": 1, "committed": 1, "available": 1, "incoming": 1, "unavailable": 1, "version": 1, "createdOn": "2026-08-01T15:30:00Z", "updatedOn": "2026-08-01T15:30:00Z" } ], "status": "outOfStock", "createdOn": "2026-08-01T15:30:00Z", "updatedOn": "2026-08-01T15:30:00Z" } ], "views": 1, "salesCount": 1, "reviewsCount": 1, "createdOn": "2026-08-01T15:30:00Z", "updatedOn": "2026-08-01T15:30:00Z", "lastActivityOn": "2026-08-01T15:30:00Z" } ], "hasNextPage": false, "nextCursor": "example", "totalCount": 1}