IKEA Product Catalog API (0.1.0)

Download OpenAPI specification:

Unofficial API for fetching IKEA categories and navigation data

This is an unofficial OpenAPI specification for the IKEA Product Catalog API.

FAQ

Q: Why is this API called Product Catalog?

A: The API described here is referring to the products and categories of the main IKEA website. In one if the API responses, catalogRefs was returned, so using this seemed like a good match for the name.

Swagger UI

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.

⚠️ Disclaimer

  • This project is based on publicly available information and analysis of network requests.
  • It is not affiliated with, endorsed by, or supported by IKEA.
  • Endpoints, schemas, and behaviors may change at any time and may not reflect official or supported APIs.
  • Use this specification at your own risk.

See also

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.

Categories

Everything about Categories

Get categories and subcategories

Returns the complete category hierarchy including all main categories and their nested subcategories

Responses

Response samples

Content type
application/json
[]

Products

Everything about Products

Find product by id

Returns a single product

path Parameters
productIdSuffix
required
string <= 3 characters ^(0|[0-9]{3})$
Examples:
  • 0 - Empty value (0)
  • 850 - BILLY Bookcase (00263850)
  • 406 - BESTÅ Shelf unit with doors (s59047406)

Product ID Suffix (last 3 digits of Product ID) Value can be:

  • zero (0) or
  • Product ID Suffix (406)
productId
required
string <= 9 characters ^(0|s[0-9]{8}|[0-9]{8})$
Examples:
  • 0 - Empty value (0)
  • 00263850 - BILLY Bookcase (00263850)
  • s59047406 - BESTÅ Shelf unit with doors (s59047406)

Product identifier Value can be:

  • zero (0),
  • product identifier (00263850) or
  • product identifier with s prefix (s59047406)

Responses

Response samples

Content type
application/json
{}

Stores

Everything about Stores

Get information for all stores

Returns information about all IKEA stores in the requested region

Responses

Response samples

Content type
application/json
[
  • {
    }
]