IKEA category listing

GET https://api.api.sh/ikea/v1/category
1 credit / call e-commerce try it in the playground →

The products in an IKEA category, like the category page: name, item number, type, measurements, price and currency, previous price and price tag, rating and count, colours, availability flags, badge, variants, link and images, with raw. total is the site's count; the available sort options and every filter group with its values and counts come with the list. Sort and filter exactly as on the site. Pass next_page back as page; null on the last page.

Every response includes credits_used: the credits this call cost.

Parameters

nametypedescription
categoryrequired string The category id at the end of an ikea.com category link (/cat/tables-chairs-fu002/ is fu002), or the link. Example: fu002
market string Country and language as in ikea.com links (default us/en), e.g. gb/en, de/de, se/sv.
sort relevance | price_asc | price_desc | newest | rating | name | most_popular Sort order (default relevance). Example: relevance
f-colors string Colour ids, comma separated (values from filters).
f-type string Product type ids, comma separated.
f-price-buckets string Price bucket ids, comma separated.
f-measurement-buckets string Size bucket ids, comma separated.
f-materials string Material ids, comma separated.
f-subcategories string Sub-category ids, comma separated.
f-seats string Seat count ids, comma separated.
f-feature string Feature ids, comma separated.
f-shape string Shape ids, comma separated.
f-series string Series ids, comma separated.
f-ratings string Minimum customer rating ids, comma separated.
f-appearance string Finish ids, comma separated.
f-doors string Number of doors ids, comma separated.
f-suitable-for string Suitable-for ids, comma separated.
f-storage-for string Storage-for ids, comma separated.
f-max-load string Maximum load ids, comma separated.
f-new-product string true: only new products.
f-offers string true: only products with offers.
f-top-seller string true: only best sellers.
f-last-chance string true: only last-chance products.
page_size integer Products per page, 1-48 (default 24).
page integer Page number (default 1).

Every endpoint also takes fresh, raw, fields (see lean responses and caching).

Example

curl "https://api.api.sh/ikea/v1/category?category=fu002" \
  -H "x-api-key: $APISH_KEY"

Response

A JSON object with the fields described above, plus raw (the source's own data), cached, fetched_at and credits_used. Errors return {"success": false, "error": "…"} with the HTTP status (see errors). A lookup that ran but found nothing (404) costs the price above; refused calls and errors on our side are free (what's charged).

The fastest way to see the full response is the playground: it runs this endpoint with your account and shows the exact JSON.