IKEA · Schema
ProductDetails
Product details > Note: This Schema does not describe all of the properties returned or does not have a description for all properties. It only describes a sub-set of them.
RetailHome FurnishingsConsumer ProductsOpensourceCommunityUnofficial APISmart Home
Properties
| Name | Type | Description |
|---|---|---|
| catalogRefs | object | |
| currencyCode | string | |
| experimental | object | |
| globalId | string | Product identifier |
| id | string | Product identifier |
| mainImage | object | |
| name | string | Product name |
| pipUrl | string | |
| price | string | Product price |
| priceExclTax | string | |
| priceExclTaxNumeral | number | |
| priceNumeral | number | |
| revampPrice | object | |
| typeName | string | |
| validDesignText | string |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/ikea/refs/heads/main/json-schema/ikea-product-catalog-product-details-schema.json",
"title": "ProductDetails",
"description": "Product details\n\n> Note: This Schema does not describe all of the properties returned or does not have a description for all properties. It only describes a sub-set of them.\n",
"type": "object",
"properties": {
"catalogRefs": {
"type": "object",
"required": [
"products"
],
"properties": {
"products": {
"type": "object",
"required": [
"elements",
"id",
"name",
"url"
],
"properties": {
"elements": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name",
"url"
],
"properties": {
"id": {
"type": "string",
"example": "43632"
},
"name": {
"type": "string",
"example": "Fitted wardrobes"
},
"url": {
"type": "string",
"format": "uri",
"example": "https://www.ikea.com/de/en/cat/fitted-wardrobes-43632/"
}
}
}
},
"id": {
"type": "string",
"example": "products"
},
"name": {
"type": "string",
"example": "Products"
},
"url": {
"type": "string",
"format": "uri",
"example": "https://www.ikea.com/de/en/cat/products-products/"
}
}
}
}
},
"currencyCode": {
"type": "string",
"example": "EUR"
},
"experimental": {
"type": "object",
"example": {}
},
"globalId": {
"type": "string",
"description": "Product identifier",
"example": "00263850"
},
"id": {
"type": "string",
"description": "Product identifier",
"example": "00263850"
},
"mainImage": {
"type": "object",
"required": [
"alt",
"id",
"imageFileName",
"type",
"url"
],
"properties": {
"alt": {
"type": "string",
"example": "A white ikea PAX wardrobe with open doors, revealing shelves and a basket."
},
"id": {
"type": "string",
"example": "1197448_PE903536"
},
"imageFileName": {
"type": "string",
"example": "1197448_PE903536_S5.JPG"
},
"type": {
"type": "string",
"example": "MAIN_PRODUCT_IMAGE"
},
"url": {
"type": "string",
"format": "uri",
"example": "https://www.ikea.com/de/en/images/products/pax-forsand-wardrobe-white-white__1197448_pe903536_s5.jpg"
}
}
},
"name": {
"type": "string",
"description": "Product name",
"example": "PAX / FORSAND"
},
"pipUrl": {
"type": "string",
"format": "uri",
"example": "https://www.ikea.com/de/en/p/pax-forsand-wardrobe-white-white-s09502728/"
},
"price": {
"type": "string",
"description": "Product price",
"example": "560.00\u20ac"
},
"priceExclTax": {
"type": "string",
"example": "470.58\u20ac"
},
"priceExclTaxNumeral": {
"type": "number",
"example": 470.58
},
"priceNumeral": {
"type": "number",
"example": 560
},
"revampPrice": {
"type": "object"
},
"typeName": {
"type": "string",
"example": "wardrobe"
},
"validDesignText": {
"type": "string",
"example": "white/white"
}
},
"required": [
"catalogRefs",
"currencyCode",
"experimental",
"globalId",
"id",
"mainImage",
"name",
"pipUrl",
"price",
"priceExclTax",
"priceExclTaxNumeral",
"priceNumeral",
"revampPrice",
"typeName",
"validDesignText"
]
}