Happy Endpoint

Search products by keyword on Ikea

Search for products on Ikea using keywords. Provide a search query to get product results including prices, availability, and product details.

GET
/product-search-by-keyword

Authorization

RapidApiKey
X-RapidAPI-Key<token>

In: header

Query Parameters

keyword*string
  • Search keyword for IKEA products
  • Examples: table, chair, sofa, desk, bed, storage
Length1 <= length <= 200
countryCode*string
  • Two-letter country code
  • Get available country codes from /countries endpoint
  • Examples: us (United States), ca (Canada), gb (United Kingdom), ch (Switzerland), se (Sweden), de (Germany)
Length2 <= length <= 2
languageCode*string
  • Two-letter language code
  • Get available language codes from /countries endpoint
  • Examples: en (English), fr (French), de (German), it (Italian), sv (Swedish)
  • Note: ca supports en or fr, ch supports de, fr, it, or en
Length2 <= length <= 2
page?string
  • Page number for pagination (default page size: 24)
  • Examples: 1, 2, 3, 4, 5
filters?string
  • Filters in format: parameterId=valueId,parameterId=valueId
  • Get Filters from "product-search-by-keyword-filters"
  • Example: f-measurement-buckets=WIDTH_0_26,f-measurement-buckets=WIDTH_26_28,f-type=chair,f-type=desk
sortOrder?string
  • Sort order for results (default: RELEVANCE)
  • Options: RELEVANCE, PRICE_LOW_TO_HIGH, PRICE_HIGH_TO_LOW, NEWEST, RATING, NAME_ASCENDING, MOST_POPULAR
Value in"RELEVANCE" | "PRICE_LOW_TO_HIGH" | "PRICE_HIGH_TO_LOW" | "NEWEST" | "RATING" | "NAME_ASCENDING" | "MOST_POPULAR"

Header Parameters

X-RapidAPI-Host*string
Default"ikea-api-pro.p.rapidapi.com"

Response Body

application/json

application/json

application/json

application/json

curl -X GET "https://example.com/product-search-by-keyword?keyword=table&countryCode=us&languageCode=en" \  -H "X-RapidAPI-Host: ikea-api-pro.p.rapidapi.com"
{
  "success": true,
  "data": {
    "products": [
      {
        "id": "70575947",
        "name": "HÄGERNÄS",
        "typeName": "Table and 4 chairs",
        "url": "https://www.ikea.com/us/en/p/haegernaes-table-and-4-chairs-antique-stain-pine-70575947/",
        "price": {
          "currency": "USD",
          "currentPrice": 259.99,
          "formattedPrice": "$259.99"
        },
        "rating": {
          "average": 4.7,
          "count": 252
        },
        "images": {
          "main": "http://example.com",
          "contextual": "http://example.com",
          "all": [
            {
              "type": "MAIN_PRODUCT_IMAGE",
              "url": "https://www.ikea.com/us/en/images/products/haegernaes-table-and-4-chairs-antique-stain-pine__1350925_pe951817_s5.jpg"
            }
          ]
        },
        "details": {
          "designText": "antique stain pine",
          "isOnlineSellable": true,
          "badge": "Best seller"
        },
        "categoryPath": [
          {
            "name": "Tables & chairs",
            "key": "fu002"
          }
        ],
        "variants": [
          {
            "id": "20575997",
            "url": "https://www.ikea.com/us/en/p/haegernaes-table-and-4-chairs-black-stained-pine-20575997/",
            "designText": "black stained pine",
            "imageUrl": "https://www.ikea.com/us/en/images/products/haegernaes-table-and-4-chairs-black-stained-pine__1350921_pe951814_s5.jpg",
            "price": {
              "currency": "USD",
              "currentPrice": 259.99,
              "formattedPrice": "$259.99"
            }
          }
        ]
      }
    ],
    "pagination": {
      "start": 24,
      "end": 48,
      "total": 57
    }
  }
}
{
  "success": false,
  "message": "Invalid request: Keyword is required and must be a non-empty string",
  "error": "VALIDATION_ERROR"
}
{
  "success": false,
  "message": "Internal server error. Please try again later.",
  "error": "INTERNAL_ERROR"
}
{
  "success": false,
  "message": "IKEA product search service is currently unavailable. Please try again later.",
  "error": "IKEA_API_ERROR"
}