Endpoint Playground
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.
14 Oct 2026: 20 products; 9 fields had a value in every checked item and 4 varied between items.
Sample value profiles: 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.
curl 'https://api.crawlora.net/api/v1/ikea/suggest?q=des' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| q | string | Yes | des | Partial or full search term |
| country | string | No | Lowercase 2-letter IKEA site country code | |
| language | string | No | Lowercase 2-letter IKEA site language code | |
| size | integer | No | Top-product count (1-20) |
{
"code": 200,
"msg": "OK",
"data": {
"query": "des",
"country": "us",
"language": "en",
"count": 6,
"suggestions": [
{
"text": "dining table",
"count": 442
},
{
"text": "closet",
"count": 413
},
{
"text": "chair",
"count": 1452
},
{
"text": "desk",
"count": 203
},
{
"text": "bed frame",
"count": 151
}
],
"products": [
{
"item_no": "s49431927",
"name": "LAGKAPTEN / ALEX",
"type_name": "Desk"
},
{
"item_no": "80213074",
"name": "MICKE",
"type_name": "Desk"
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.