IKEA

IKEA's public price (the Family member price separately), list price, rating and review count, online availability and image, by item number, about 750,000 products per credit. Search and category browsing too. No store stock, no brand.

Embed
Preview of the card
<a href="https://scrapelyserp.com/docs/ikea-products"><img src="https://scrapelyserp.com/docs/_api/public/orgs/affc5b0f-d3c2-423a-8143-9d10db5736ae/spaces/981e6275-da3f-446c-82de-889f59c83b6f/pages/731cb691-1919-4a67-9a55-593a7bdda43d/social-card.svg?v=3e7ae33eec8b" alt="IKEA" width="600" height="315"></a>

IKEA's public price (the Family member price separately), list price, rating and review count, online availability and image, by item number, about 750,000 products per credit. Search and category browsing too. No store stock, no brand.

At a glance

Property

Value

platform

ikea

Item id

The 8-digit item number at the end of an IKEA product link, …/p/idanaes-desk-white-10514155/ (10514155). Send it as a string: leading zeros count (00460836). 123.456.78 as printed on a label, an s before a set (s19384116) and a pasted product link are cleaned up for you. Search returns the same id.

Marketplaces

Live: us. Coming soon: none.

Tier

standard (the default), about 750,000 products per credit (an estimate until production traffic measures it)

Ids per call

50

Typical call

5–20 s for 50 ids

Search

GET /v1/structured/ikea/search by keyword or by category, about 1.5 million results per credit.

`price` is the public price, not the Family price

While IKEA shows a product at its IKEA Family price (a free membership's price, lower than the public one), that member price is ikea.familyPrice and price is the public price everyone pays. A Family row that gives no public price has price null, with the member price in ikea.familyPrice. Prices change during the day; ask again for a current one.

Stock is online availability, not a store

availability.inStock says whether IKEA can deliver the product to a home in the country (Online: high stock, medium stock, low stock or Online: out of stock). It does not say a store has it on its shelves, and no store stock is given. It is left out of a result when it could not be read; a missing availability is never "out of stock".

Example

curl -X POST "https://api.scrapelyserp.com/v1/products" \
  -H "Authorization: Bearer $SCRAPELY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "platform": "ikea",
    "ids": [
      "10514155",
      "19384116",
      "https://www.ikea.com/us/en/p/lagkapten-tabletop-white-00460836/"
    ]
  }'

Full reference → POST /v1/products

IKEA fields

Besides the common fields, each result carries an ikea object.

Field

Description

price

IKEA's public price. null when IKEA gives none.

ikea.familyPrice

The IKEA Family member price, while the product has one. null otherwise.

ikea.listPrice

IKEA's earlier or regular price, when the product is marked down. null otherwise.

availability

Online availability for the country (home delivery). Left out when it could not be read. No store stock.

ikea.rating, reviewCount

IKEA's own review average (0 to 5) and the number of reviews. Both are null when there are no reviews (the item is still ok); a rating is never 0.

title, url, images

The name, type and design (UPPLAND Sofa, Blekinge white), the product page on IKEA and one picture.

Not given

Brand (IKEA data has none) and store stock.

A product that comes in several designs or sizes has an item number for each one; ask for each. ikea/search also lists a category: send category with an IKEA category key such as fu003 (sofas & sectionals), with or without a query.

Statuses on IKEA

  • partial: IKEA answered without a name. Ask again later.

  • not_found: IKEA has no such item number.

  • unavailable: no usable answer after retries. Not charged; ask again.

Updated