Endpoint Playground
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.
14 Oct 2026: 40 products; 9 fields had a value in every checked item and 4 varied between items.
Sample value profiles: 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.
curl 'https://api.crawlora.net/api/v1/ikea/category?category=20649&sort=relevance' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| category | string | Yes | 20649 | IKEA category key |
| country | string | No | Lowercase 2-letter IKEA site country code | |
| language | string | No | Lowercase 2-letter IKEA site language code | |
| offset | integer | No | Zero-based result offset | |
| size | integer | No | Result count (1-100) | |
| sort | string | No | relevance | Result order |
{
"code": 200,
"msg": "OK",
"data": {
"category_key": "20649",
"category_name": "Desks & computer desks",
"category_url": "https://www.ikea.com/us/en/cat/desks-computer-desks-20649/",
"country": "us",
"language": "en",
"offset": 0,
"count": 1,
"total": 263,
"sort": "relevance",
"products": [
{
"item_no": "80213074",
"name": "MICKE",
"type_name": "Desk",
"price": {
"current": 99.99,
"formatted": "$99.99",
"currency_code": "USD"
},
"rating": {
"value": 4.5,
"count": 6367
}
}
]
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.