GET/ikea/availabilityapiKey1 credit/request
Returns one IKEA item's real-time home-delivery and click-and-collect stock signal for the requested country. item_no is IKEA's own item number.
Required: item_no. Optional: country.
Sampled 14 Oct 2026: 8 fields returned with a value. In the sample: home_delivery.updated_at: 2025-10-23; item_no: 80,213,074; country: “us”; available_for_home_delivery: true; available_for_click_collect: true; home_delivery.in_range: true; home_delivery.message_type: “HIGH_IN_STOCK”; click_collect.in_range: true.
Open in Playground
GET/ikea/categoriesapiKey1 credit/request
Returns a page of IKEA's full category taxonomy, sourced from IKEA's own site navigation data: every top-level department and nested subcategory, with the key each one uses as ikea_category's own category input. key is IKEA's own category key (numeric, e.g. 20649, or a short alphanumeric department code, e.g. st001). parent_key is the immediate parent category's own key (empty for a top-level department); level is depth in the taxonomy tree, starting at 1. q optionally filters by a case-insensitive substring of name.
Optional: q, country, language, page, page_size.
Sampled 14 Oct 2026: 25 items. Filled in every item: key, name, level, url. Not in every item: parent_key (24). In the sample: level: 1 to 5, median 3; name: “Desk lamps” and 24 other values; url: ikea.com.
Open in Playground
GET/ikea/categoryapiKey1 credit/request
Returns one page of an IKEA category's product listing, with real offset/size pagination and sort. category is IKEA's own category key (e.g. 20649), taken from a category URL's trailing -{key}/ segment, a product's own category_path field, or GET /ikea/categories, which discovers every valid category value.
Required: category. Optional: country, language, offset, size, sort (11 allowed values: relevance, price-low, price-high, newest, rating, name, popular, width, height, depth, length).
Sampled 14 Oct 2026: 40 items. Filled in every item: item_no, name, type_name, valid_design, filter_class, image_url, product_url, price and 1 more. Not in every item: measure_text (39), colors (34), variant_count (35), variants (35). In the sample: filter_class: desks (36), chest of drawers (1), side tables (1) and 2 more; variant_count: 1 to 21, median 2; item_no: “s99431982” and 39 other values; image_url: ikea.com; colors: median 1 entry; name: “LAGKAPTEN / ALEX” and 24 other values; type_name: “Desk” and 12 other values; measure_text: “55 1/8x23 5/8 "” and 27 other values.
Open in Playground
GET/ikea/productapiKey1 credit/request
Returns one IKEA item's full detail: name, price, rating, every product image, quick facts, and category breadcrumb path. item_no is IKEA's own item number (8 digits, optionally prefixed with "s" for a combination/set article), taken from a search result's item_no field or an ikea.com product page's own URL.
Required: item_no. Optional: country, language.
Sampled 14 Oct 2026: 3 items. Filled in every item: key, name. In the sample: name: “Desks & desk chairs” and 2 other values.
Open in Playground
GET/ikea/reviewsapiKey1 credit/request
Returns one IKEA item's own highlighted customer reviews (title, rating, text, author) plus its aggregate rating, sourced from the product page's own curated reviews carousel. This is a small, representative set of reviews (a handful per item), not the full paginated review list.
Required: item_no. Optional: country, language.
Sampled 14 Oct 2026: 3 items. Filled in every item: title, rating, text, author, author_country. In the sample: text: median 137 characters.
Open in Playground
GET/ikea/searchapiKey1 credit/request
Searches IKEA products and returns name, price, rating, images, colors, and variant data. q is a free-text query; an IKEA item number also resolves as its own single result. country and language select IKEA's per-country site (default us/en). A zero total with an empty products list is a valid no-results response.
Required: q. Optional: country, language, size.
Sampled 14 Oct 2026: 40 items. Filled in every item: item_no, name, type_name, valid_design, image_url, product_url, price. Not in every item: measure_text (39), filter_class (38), rating (38), colors (28), variant_count (24), variants (24). In the sample: filter_class: desks (35), chest of drawers (1), side tables (1) and 1 more; variant_count: 1 to 21, median 1; item_no: “80213074” and 39 other values; image_url: ikea.com; colors: median 1 entry; name: “MICKE” and 25 other values; type_name: “Desk” and 12 other values; measure_text: “41 3/8x19 5/8 "” and 34 other values.
Open in Playground
GET/ikea/storeapiKey1 credit/request
Returns one IKEA physical location's full detail: address, geo coordinates, opening hours, and price range. slug is IKEA's own store URL slug, taken from an ikea_stores result's own slug field. Geo, hours, and price range are only present for full/small stores; order points and pick-up-only points return address only.
Required: slug. Optional: country, language.
Sampled 14 Oct 2026: 2 items. Filled in every item: days, opens, closes. In the sample: opens: “10:00”; days: median 2 entries; closes: “21:00” and 1 other value.
Open in Playground
GET/ikea/storesapiKey1 credit/request
Returns IKEA's own directory of physical locations for the requested country: name, URL slug, region grouping, and location type (Store, Small store, Plan & order point with pick-up, etc). Each slug is usable directly as ikea_store's own slug input.
Optional: country, language.
Sampled 14 Oct 2026: 89 items. Filled in every item: slug, name, location_type, url. Not in every item: region (78). In the sample: location_type: Store (49), Plan & order point with pick-up (29), Small store (11); name: “IKEA Huntsville, AL” and 88 other values; url: ikea.com; region: New York City Area (NYC Metro) (34), Los Angeles Area & Southern Cal… (25), Chicago Area (Chicagoland) (16) and 1 more.
Open in Playground
GET/ikea/suggestapiKey1 credit/request
Returns IKEA's own search-box typeahead result for a partial or full query: suggested query completions with their own match counts, plus a small number of top matching products. A query with no matches returns a clean empty response.
Required: q. Optional: country, language, size.
Sampled 14 Oct 2026: 20 items. Filled in every item: item_no, name, type_name, measure_text, valid_design, image_url, product_url, price and 1 more. Not in every item: filter_class (19), colors (18), variant_count (16), variants (16). In the sample: type_name: Desk (16), Tabletop (1), Pull-out desk (1) and 2 more; variant_count: 1 to 21, median 2; item_no: “s49431927” and 19 other values; image_url: ikea.com; colors: median 1 entry; name: “LAGKAPTEN / ALEX” and 12 other values; measure_text: “55 1/8x23 5/8 "” and 14 other values; valid_design: white (14), walnut veneer/black (1), ash effect/white (1) and 4 more.
Open in Playground