Read our promotional product range into your own shop: articles, variants, prices and stock per warehouse. Prices are wholesale prices in SEK and exclude VAT. Stock is updated several times a day.
Every request needs your API key. You receive it from your account manager. Send it in a header:
X-Api-Key: your-key
If your system cannot set headers, send it as a query parameter instead: ?api_key=your-key.
A wrong or missing key answers 401.
Lists are paged with page (starting at 1) and limit (default 100, at most 500).
Every answer states how many records exist in total:
{
"data": [ ... ],
"meta": { "page": 1, "limit": 100, "total": 432, "total_pages": 5 }
}
Read pages in order until you have received meta.total records.
One flat row per article you can buy. A product in three colours is three rows sharing an article_no.
This is the easiest list to import.
| Field | Meaning |
|---|---|
article_no | The product. Shared by all its variants. |
sku | The sellable variant. Equal to article_no when the product has no variants. |
product_name, description, brand | Product text. |
category | Our category path, levels separated by >. |
color, size, fit | Variant options. Empty when not applicable. |
price, sale_price | Price of this variant excluding VAT. sale_price is empty unless on offer. |
stock_main, stock_north | Stock per warehouse. Empty means unknown, not zero. |
stock_unit | piece or box: what the stock figures count. |
pack_size | Sold in multiples of this many pieces. |
ean | Barcode. |
image | Main picture. |
The same range with variants nested inside each product under variants[], stock under
variants[].stock.<warehouse> and volume prices under variants[].tiers[].
| Status | Meaning |
|---|---|
| 400 | Bad page or limit. |
| 401 | Missing or wrong key. |
| 429 | Too many requests. Wait the number of seconds in Retry-After. |
| 500 | Our fault. Try again later. |