# IKEA API: Search products

> Searches IKEA products in a chosen country and returns current prices, details, photos and reviews in IKEA's result order.

Unofficial. Not affiliated with or endorsed by IKEA.

- Page: https://fous.com/methods/ikea.com/search-products
- Method: `ikea.com/search_products`, version 1
- Website: ikea.com
- Returns: product name, type, price, previous price, colour, dimensions, rating, review count, photo and product links, article number
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `query` | string | yes | `"white bookcase"` | Words to search IKEA products for, for example white bookcase. |
| `country` | string | no |  | Country name or two-letter country code, for example Canada or CA. Default "United States". |
| `max_price` | number | no |  | Only return products priced at or below this amount in the selected country's currency, for example 100. |
| `max_results` | integer | no |  | Maximum number of products to return, for example 24. Default 24. |

## Output

From a run on Oct 23, 2026, shortened. Its input:

```json
{
  "query": "white bookcase"
}
```

Its output:

```json
{
  "products": [
    {
      "price": 79,
      "colour": "white",
      "currency": "USD",
      "dimensions": "31 1/2x11x79 1/2 \"",
      "photo_link": "https://www.ikea.com/us/en/images/products/billy-bookcase-white__1590272_pe1038911_s5.jpg",
      "star_rating": 4.5,
      "product_link": "https://www.ikea.com/us/en/p/billy-bookcase-white-20522046/",
      "product_name": "BILLY",
      "product_type": "Bookcase, white",
      "review_count": 2105,
      "article_number": "20522046",
      "previous_price": null
    },
    {
      "price": 39.99,
      "colour": "white",
      "currency": "USD",
      "dimensions": "23 5/8x70 7/8 \"",
      "photo_link": "https://www.ikea.com/us/en/images/products/gersby-bookcase-white__1590290_pe1038929_s5.jpg",
      "star_rating": 4.5,
      "product_link": "https://www.ikea.com/us/en/p/gersby-bookcase-white-70261131/",
      "product_name": "GERSBY",
      "product_type": "Bookcase, white",
      "review_count": 1482,
      "article_number": "70261131",
      "previous_price": null
    },
    {
      "price": 39,
      "colour": "white",
      "currency": "USD",
      "dimensions": "15 3/4x11x41 3/4 \"",
      "photo_link": "https://www.ikea.com/us/en/images/products/billy-bookcase-white__1590288_pe1038927_s5.jpg",
      "star_rating": 4.6,
      "product_link": "https://www.ikea.com/us/en/p/billy-bookcase-white-10522037/",
      "product_name": "BILLY",
      "product_type": "Bookcase, white",
      "review_count": 892,
      "article_number": "10522037",
      "previous_price": null
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"ikea.com/search_products","input":{"query":"white bookcase"}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find white bookcases under 150 dollars on IKEA in Canada, show prices and ratings
- I need a list of IKEA desk lamps with photos and article numbers, shipped to the UK
- Look up IKEA sofas in Germany priced at 500 euros or less, top 10 results
- Show me current IKEA prices for oak dining chairs in the United States, including previous prices
- Search for IKEA storage boxes in Australia with dimensions and review counts

## Input schema

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "query": {
      "type": "string",
      "description": "Words to search IKEA products for, for example white bookcase."
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Country name or two-letter country code, for example Canada or CA."
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Only return products priced at or below this amount in the selected country's currency, for example 100."
    },
    "max_results": {
      "type": "integer",
      "default": 24,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of products to return, for example 24.",
      "x-fous-developer": true
    }
  },
  "additionalProperties": false
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "products"
  ],
  "properties": {
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "product_name",
          "product_type",
          "price",
          "currency",
          "previous_price",
          "colour",
          "dimensions",
          "star_rating",
          "review_count",
          "photo_link",
          "product_link",
          "article_number"
        ],
        "properties": {
          "price": {
            "type": "number",
            "description": "Current product price."
          },
          "colour": {
            "type": [
              "string",
              "null"
            ],
            "description": "Colour or finish."
          },
          "currency": {
            "type": "string",
            "description": "Currency of current and previous prices."
          },
          "dimensions": {
            "type": [
              "string",
              "null"
            ],
            "description": "Product dimensions as displayed."
          },
          "photo_link": {
            "type": [
              "string",
              "null"
            ],
            "description": "Main product photo link."
          },
          "star_rating": {
            "type": [
              "number",
              "null"
            ],
            "description": "Average customer star rating."
          },
          "product_link": {
            "type": "string",
            "description": "IKEA product page link."
          },
          "product_name": {
            "type": "string",
            "description": "Product name."
          },
          "product_type": {
            "type": [
              "string",
              "null"
            ],
            "description": "Product type and variant shown by IKEA."
          },
          "review_count": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Number of customer reviews."
          },
          "article_number": {
            "type": [
              "string",
              "null"
            ],
            "description": "IKEA article number.",
            "x-fous-developer": true
          },
          "previous_price": {
            "type": [
              "number",
              "null"
            ],
            "description": "Previous price when reduced, otherwise null."
          }
        },
        "additionalProperties": false
      },
      "description": "Matching products in IKEA search order."
    }
  },
  "additionalProperties": false
}
```

## See more

- [IKEA API: Check store stock](https://fous.com/methods/ikea.com/check-store-stock.md): Checks a product's price and stock at IKEA stores in a country. Store stock and delivery options appear only where IKEA provides them.
- [H&M API: Search products](https://fous.com/methods/hm.com/search-products.md): Searches H&M clothing and home products by keyword, with country-specific prices and an optional sale-only filter.
- [AliExpress API: Search products](https://fous.com/methods/aliexpress.com/search-products.md): Searches AliExpress listings by product words, shipping destination, price range and sort order. Unpriced promotional cards are omitted; free shipping is marked only when the listing explicitly says so.
- [Nike API: Search products](https://fous.com/methods/nike.com/search-products.md): Searches Nike products in a chosen country, in Nike search order, with optional gender (men, women, kids) and sale-only filters. Prices, currency and availability reflect the selected country's Nike store.
- [Zara API: Search products](https://fous.com/methods/zara.com/search-products.md): Searches a country's English Zara store for products, with current prices, colours, images and product links. The all section excludes non-Zara brands.
- [Amazon API: Search products](https://fous.com/methods/amazon.com/search-products.md): Searches Amazon products in a chosen country store, with price range, sort, Prime and page options. Returns the listings and prices shown to an anonymous shopper in the store's currency.
- [Macy's API: Search products](https://fous.com/methods/macys.com/search-products.md): Searches Macy's products in the site's order with optional USD price bounds, sale-only results and sorting. Prices for products with a range use the lowest shown price.
- [Walmart API: Search products](https://fous.com/methods/walmart.com/search-products.md): Searches Walmart products by keywords with optional sort and price range, returning prices, ratings, sellers and availability in Walmart's order. Uses Walmart's default location (no ZIP-based pricing).
- [All IKEA methods](https://fous.com/methods/ikea.com.md)
