Download OpenAPI specification:
Unofficial API for fetching IKEA product availability information and packaging information
This is an unofficial OpenAPI specification for the IKEA Sales Item API. Get information for items in different contexts.
Q: Why is this API called Sales Item?
A: That is what the API endpoint is called api.salesitem.ingka.com
and what is being used in
other API resources that were found.
This API can be tested using swagger-ui at ./swagger-ui.html as long as the
CORS header Access-Control-Allow-Origin
are configured as *
.
At the moment of writing this is only the case for the IKEA Search API.
This section lists resources used during the creation of these APIs to exent and check validity of the API. These are not in any special order but useful as references.
api.salesitem.ingka.com
endpoint.api.salesitem.ingka.com
endpoint.api.salesitem.ingka.com
(Sales Item API)Returns availability information including child items and packages
classUnitType required | string Enum: "ru" "sto" Example: ru
Unit Type:
|
classUnitCode required | string [ 2 .. 5 ] characters Examples:
A valid This can either be a:
|
itemNos required | Array of strings (productId) non-empty Example: itemNos=00263850 Product identifier(s) |
expand | Array of strings (expandOption) >= 0 items Items Enum: "ChildItems" "Restocks" "StoresList" "SalesLocations" "DeliveryPrice" "CollectPrice" "DisplayLocations" "DeliveryTime" "FoodAvailabilities" Example: expand=ChildItems,SalesLocations List of expandOption(s), see expandOption for values. |
{- "availabilities": [
- {
- "availableForCashCarry": true,
- "availableForClickCollect": false,
- "buyingOption": {
- "clickCollect": {
- "range": {
- "inRange": true
}
}
}, - "childAvailabilities": [ ],
- "classUnitKey": {
- "classUnitCode": "GB",
- "classUnitType": "RU"
}, - "itemKey": {
- "itemNo": "00263850",
- "itemType": "SPR"
}
}
], - "salesLocations": [
- {
- "childItems": [
- {
- "itemKey": {
- "itemNo": "00263850",
- "itemType": "SPR"
}, - "salesLocations": [
- {
- "aisleAndBin": {
- "aisle": "06",
- "bin": "01"
}, - "division": "SELF_SERVE",
- "id": "060100",
- "recommendationRank": 1,
- "type": "AISLE_AND_BIN"
}
]
}
], - "classUnitKey": {
- "classUnitCode": "GB",
- "classUnitType": "RU"
}, - "itemKey": {
- "itemNo": "00263850",
- "itemType": "SPR"
}
}
], - "errors": [
- {
- "code": 404,
- "details": {
- "classUnitCode": "DE",
- "classUnitType": "RU",
- "itemNo": "s59047406"
}, - "message": "Not found"
}
], - "timestamp": "2025-09-10T14:23:33.956Z",
- "traceId": "4119683959736817039"
}