IKEA Search API (0.1.0)

Download OpenAPI specification:

Unofficial API for searching and listing IKEA products

This is an unofficial OpenAPI specification for the IKEA Search API.

FAQ

Q: Why is this API called Search?

A: Search is also being used in the url sik.search.blue.cdtapps.com and it allows you to find products.

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.

Products

Everything about Products

Get a limited set of filtered products

Returns a window of products that matches the filtered criteria.

query Parameters
category
required
string (categoryId)
Examples: category=st001 category=4a552556-db67-4fab-afb0-11433eda6784

Category to search for

size
integer [ 0 .. 1000 ]
Example: size=42

Amount of products to return

Responses

Response samples

Content type
application/json
{
  • "usergroup": "[]",
  • "testActivationTriggers": { },
  • "productListPage": {
    }
}

Get a paginated set of filtered products

Returns a window of paginated products that matches the filtered criteria.

query Parameters
category
required
string (categoryId)
Examples: category=st001 category=4a552556-db67-4fab-afb0-11433eda6784

Category to search for

start
integer >= 0

The zero-based index of the first item to include in the response. For example, start=0 begins from the very first item. If start is provided but not end, then default for end=24.

end
integer >= 0

The zero-based index of the last item to include exclusive. For example, start=0&end=2 returns items at index 0 and 1. (2 items) If end is provided but not end, then default for start=24.

Responses

Response samples

Content type
application/json
{
  • "usergroup": "[]",
  • "testActivationTriggers": { },
  • "moreProducts": {
    }
}