IKEA

Browse an IKEA category

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.

get/ikea/category

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/ikea/category
  • Auth: API key in header x-api-key

Query parameters

categorystring required

IKEA category key

countrystring

Lowercase 2-letter IKEA site country code

languagestring

Lowercase 2-letter IKEA site language code

offsetinteger

Zero-based result offset

sizeinteger

Result count (1-100)

sort'relevance' | 'price-low' | 'price-high' | 'newest' | 'rating' | 'name' | 'popular' | 'width' | 'height' | 'depth' | 'length'

Result order

Headers

x-api-keystring required

API key required

Response

OK

codeinteger
msgstring

Example response

{
  "code": 200,
  "data": {
    "category_key": "20649",
    "category_name": "Desks & computer desks",
    "count": 24,
    "country": "us",
    "language": "en",
    "products": [
      {
        "colors": [
          {
            "hex": "ffffff",
            "id": "10156",
            "name": "white"
          }
        ],
        "filter_class": "desks",
        "item_no": "80213074",
        "measure_text": "41 3/8x19 5/8 \"",
        "name": "MICKE",
        "price": {
          "currency_code": "USD",
          "current": 99.99,
          "discount_amount": 15.01,
          "discount_percentage": 15,
          "formatted": "$99.99",
          "previous": 95,
          "previous_formatted": "$95.00",
          "tag": "FAMILY_PRICE",
          "tag_text": "IKEA Family price",
          "valid_from": "2026-08-03",
          "valid_to": "2026-09-07"
        },
        "rating": {
          "count": 6367,
          "value": 4.5
        },
        "type_name": "Desk",
        "valid_design": "white",
        "variant_count": 3,
        "variants": [
          {
            "item_no": "10244743",
            "name": "MICKE",
            "price": {
              "currency_code": "USD",
              "current": 99.99,
              "discount_amount": 15.01,
              "discount_percentage": 15,
              "formatted": "$99.99",
              "previous": 95,
              "previous_formatted": "$95.00",
              "tag": "FAMILY_PRICE",
              "tag_text": "IKEA Family price",
              "valid_from": "2026-08-03",
              "valid_to": "2026-09-07"
            },
            "rating": {
              "count": 6367,
              "value": 4.5
            },
            "type_name": "Desk",
            "valid_design": "black-brown"
          }
        ]
      }
    ],
    "sort": "relevance",
    "total": 263
  },
  "msg": "OK"
}

Changes

No recorded changes to this operation across all 2 revisions of this API.