IKEA · JSON Structure

Ikea Product Catalog Product Details Structure

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.

Type: object Properties: 15 Required: 15
RetailHome FurnishingsConsumer ProductsOpensourceCommunityUnofficial APISmart Home

ProductDetails is a JSON Structure definition published by IKEA, describing 15 properties, of which 15 are required. It conforms to the https://json-structure.org/meta/core/v0/# meta-schema.

Properties

catalogRefs currencyCode experimental globalId id mainImage name pipUrl price priceExclTax priceExclTaxNumeral priceNumeral revampPrice typeName validDesignText

Meta-schema: https://json-structure.org/meta/core/v0/#

JSON Structure

Raw ↑
{
  "type": "object",
  "$schema": "https://json-structure.org/meta/core/v0/#",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ikea/refs/heads/main/json-structure/ikea-product-catalog-product-details-structure.json",
  "name": "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",
  "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": "uri",
                    "example": "https://www.ikea.com/de/en/cat/fitted-wardrobes-43632/"
                  }
                }
              }
            },
            "id": {
              "type": "string",
              "example": "products"
            },
            "name": {
              "type": "string",
              "example": "Products"
            },
            "url": {
              "type": "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": "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": "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": "double",
      "example": 470.58
    },
    "priceNumeral": {
      "type": "double",
      "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"
  ]
}