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 ProductsOpen-SourceCommunityUnofficial 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
View JSON Schema on GitHub

JSON Schema

ikea-product-catalog-product-details-schema.json Raw ↑
{
  "$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"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/ikea-product-catalog-product-details"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.