↑ ↓ to move ↵ to open
Commerce & delivery · REST API · MCP server

IKEA API

Get IKEA products, prices and stock as clean JSON: search the catalogue, browse a category, read a full product page, list the stores and see how many of an item each store holds. Covers France, the UK, Ireland and Germany.

  • 1 credit per call
  • Failed calls are free
  • Updated
ikea.products.search 22 rows completed
# Name Type Size and colour Price Currency Rating Reviews Article Online sellable Previous price
1 KALLAX Étagère blanc 77x147 cm 59.99 EUR 4.7 2750 80275887 true 74.99
2 KALLAX Étagère blanc 77x77 cm 34.99 EUR 4.6 1795 20275814 true 39.99
3 KALLAX Étagère blanc 77x41 cm 29.99 EUR 4.8 363 90301555 true 39.99
4 KALLAX Étagère blanc 42x147 cm 54.99 EUR 4.7 1215 00275848 true 64.99
5 LABBSAL Panier fait main jacinthe d'eau 32x34x32 cm 12.99 EUR 4.6 188 80500796 true
6 KALLAX Étagère blanc 112x147 cm 119 EUR 4.7 689 10409932 true 129
7 KALLAX Étagère blanc 182x182 cm 189 EUR 4.7 320 70301537 true 199
8 KALLAX Insert avec 1 étagère blanc 33x33 cm 20 EUR 4.5 33 20423720 true
9 KALLAX Étagère blanc 147x147 cm 149 EUR 4.6 527 30275861 true 159
10 KALLAX Bloc porte brun motif noyer 33x33 cm 20 EUR 4.4 811 80653317 true
Endpoints

IKEA API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

IKEA Products Search API

Search IKEA by keyword or article number, such as kallax.

Sendquery Returnsnametype_namedescriptionpricecurrencyrating_value
1 credit

IKEA Store Stock API

See whether an article is in stock at each IKEA store: quantity, stock status, click and collect, delivery and where to find it in the store.

Senditem_id Returnsstore_namequantitystatuscash_carry_availableclick_collect_availablehome_delivery_in_range
1 credit

IKEA Product API

Get one product from its article number or link: price, rating, materials, measurements, number of packages, assembly and the assembly instructions.

Senditem_idorurl Returnsnametype_namedesignpricecurrencyrating_value
1 credit

IKEA Category Products API

List the products in an IKEA category, such as bookcases, with price, rating and link, page by page.

Sendcategory_id Returnsnametype_namedescriptionpricerating_valuerating_count
1 credit

IKEA Stores API

List the IKEA stores in a country with address, coordinates and opening hours, and the store IDs the stock endpoint uses.

Sendlocaleormax_records Returnsnameaddresslatitudelongitudeiddisplay_name
1 credit
Use cases

What teams build with IKEA data

Know before you build

How IKEA data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every IKEA endpoint: the endpoint ID and its input. No SDK needed.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "ikea.products.search",  "input": {    "query": "kallax"  }}'
Response
{  "locale": "fr/fr",  "total": 114,  "items": [    {      "name": "KALLAX",      "price": 59.99,      "rating_value": 4.7,      "currency": "EUR",      "description": "blanc 77x147 cm",      "id": "80275887",      "online_sellable": true,      "previous_price": 74.99,      "rating_count": 2750,      "type_name": "Étagère",      "url": "https://www.ikea.com/fr/fr/p/kallax-etagere-blanc-80275887/",      "categories": [        {          "name": "Rangements",          "key": "st001"        },        {          "name": "Bibliothèques et étagères",          "key": "st002"        }      ],      "colors": [        "blanc"      ]    },    {      "name": "KALLAX",      "price": 34.99,      "rating_value": 4.6,      "currency": "EUR",      "description": "blanc 77x77 cm",      "id": "20275814",      "online_sellable": true,      "previous_price": 39.99,      "rating_count": 1795,      "type_name": "Étagère",      "url": "https://www.ikea.com/fr/fr/p/kallax-etagere-blanc-20275814/",      "categories": [        {          "name": "Rangements",          "key": "st001"        },        {          "name": "Bibliothèques et étagères",          "key": "st002"        }      ],      "colors": [        "blanc"      ]    }  ]}
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

Use Upscrape to search IKEA France for kallax and give me a table of each version with size and colour, price, rating and review count.

With Upscrape, check IKEA article 80275887 in every French IKEA store and list the stores that have it, with how many each one holds.

Using Upscrape, get IKEA product 80275887 in France and tell me its price, rating, measurements, materials and whether it needs assembly.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Commerce & delivery
Questions

IKEA API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Is there an official IKEA API?

IKEA does not offer a public API for its catalogue, prices or stock. Upscrape reads IKEA's public pages, so you get products, prices and store stock as JSON with one API key.

Which countries are covered?

France, the UK, Ireland and Germany, each in its own currency and language. Choose one with locale: fr/fr, gb/en, ie/en or de/de.

Do I need an IKEA account?

No. You send a search, an article number or a category and get JSON back. Nothing runs on your account.

What data can I get from IKEA?

Products search, store stock, product, category products and stores. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the IKEA API cost?

Every IKEA endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.

Can an AI agent use the IKEA API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the IKEA endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape IKEA?

Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.

What happens when IKEA changes its pages?

We fix the endpoint. Your request and the response fields stay the same.

Get started

Your first IKEA call is free.

Up to 100 free credits to start, no card needed.