Products
Retrieve your store's product catalog including media, variants, options, and market-specific pricing.
GET
/api/v1/productsPermission required:
products:readQuery Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
search | string | — | Filter products by name. Max 255 characters. |
market | string | array | — | Filter products by market. Pass a single value (market=US) or multiple (market[]=US&market[]=EU). Max 20 values, each a 2-letter country code. |
limit | integer | 20 | Number of results per page. Range: 1–50. |
page | integer | 1 | Page number for pagination. Min: 1. |
sort_field | string | created_at | Field to sort by. Options: created_at, updated_at. |
sort_order | string | DESC | Sort direction. Options: ASC, DESC. |
Example Request
cURL
curl -X GET "https://api.storeep.com/v1/products?market[]=US&market[]=EU&limit=10&sort_order=ASC" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"Response
200 OK
{
"data": [
{
"id": 298437652918374561,
"name": "Classic Cotton T-Shirt",
"media": [
{
"type": "image",
"url": "https://cdn.storeep.com/images/stores/123/products/shirt.jpg"
},
{
"type": "video",
"id": "dQw4w9WgXcQ",
"thumbnail": "https://img.youtube.com/vi/dQw4w9WgXcQ/hqdefault.jpg"
}
],
"variants": [
{
"type": "text",
"name": "Size",
"options": [
{ "name": "S" },
{ "name": "M" },
{ "name": "L" }
]
},
{
"type": "image",
"name": "Color",
"options": [
{ "name": "Red", "src": "https://cdn.storeep.com/.../red.jpg" },
{ "name": "Blue", "src": "https://cdn.storeep.com/.../blue.jpg" }
]
}
],
"is_published": true,
"created_at": "2025-01-15 10:30:00",
"updated_at": "2025-01-20 15:45:30",
"options": [
{
"id": 298437652918374562,
"sku": "SHIRT-S-RED",
"barcode": "1234567890123",
"weight": 0.25,
"markets": [
{
"market": "US",
"currency": "USD",
"price": 29.99,
"discounted_price": 24.99
},
{
"market": "EU",
"currency": "EUR",
"price": 27.99,
"discounted_price": null
}
]
}
]
}
],
"meta": {
"pagination": {
"total": 45,
"count": 10,
"per_page": 10,
"current_page": 1,
"total_pages": 5,
"links": {
"next": "https://api.storeep.com/v1/products?limit=10&sort_order=ASC&page=2"
}
}
}
}Response Fields
Product Object
| Field | Type | Description |
|---|---|---|
id | integer | Unique product identifier. |
name | string | Product name. |
media | array | Product images and videos. Each item has a type (image or video). |
variants | array | null | Variant definitions (e.g., Size, Color). null if no variants. |
is_published | boolean | Whether the product is visible in the store. |
created_at | string | Creation timestamp (UTC). |
updated_at | string | Last update timestamp (UTC). |
options | array | Product options with SKU, barcode, weight, and market pricing. |
Option Object
| Field | Type | Description |
|---|---|---|
id | integer | Unique option identifier. |
sku | string | null | Stock keeping unit. |
barcode | string | null | Product barcode. |
weight | float | null | Weight in the store's configured unit. |
markets | array | Market-specific pricing with currency. |
Market Object
| Field | Type | Description |
|---|---|---|
market | string | Market identifier (e.g., "US", "EU"). |
currency | string | Currency code (e.g., "USD", "EUR"). |
price | float | Regular price. |
discounted_price | float | null | Discounted price, or null if no discount. |