For å hente IKEA priser med API sender du et søkeord eller artikkelnummer med "country": "no" til Scavios IKEA API. POST /api/v1/ikea/search gir hvert produkt fra IKEA Norge med pris, førpris, prisskilt og gyldighetsdatoer i NOK, POST /api/v1/ikea/items priser opptil 100 artikkelnumre i ett kall, og POST /api/v1/ikea/compare priser ett nummer i opptil 10 land. Hvert kall koster 1 kreditt (compare 1 per land), 1 USD per 1 000 forespørsler på Growth-abonnementet.
Siden 1. september 2026 har IKEA satt ned priser i Europa, og hvilke produkter og hvor mye "will differ from market to market" (Ingka Group). Stegene under henter nettopp det: prisen, førprisen og datoen da den nye prisen går ut. Hvert svar er et forkortet opptak fra 13. november 2026; verdiene er uendret, bilder og lange felt er fjernet. Prisene er tall i markedets valuta: 795 med "currency": "NOK" er 795 kr. IKEA Norge (no, norsk eller engelsk) virker på 11 av de 12 endepunktene; As-is finnes ikke i Norge.
Steg 1: Finn artikkelnummeret
Artikkelnummeret er de 8 sifrene på slutten av hver IKEA-produkt-URL (.../kallax-hylle-hvit-80275887/), på prislappen 802.758.87. Etter navn finner du det med et søk:
curl -s https://api.scavio.dev/api/v1/ikea/search \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "kallax", "country": "no"}'IKEA Norge ga 124 treff, 24 per side. Det første, uten bilder, varianter og kategoristi:
{
"query": "kallax",
"total": 124,
"page": 1,
"page_size": 24,
"total_pages": 6,
"count": 24,
"country": "no",
"language": "no",
"currency": "NOK",
"items": [
{
"item_no": "80275887",
"item_no_global": "80275887",
"is_combination": false,
"name": "KALLAX",
"type_name": "Hylle",
"design": "hvit",
"measure_text": "77x147 cm",
"url": "https://www.ikea.com/no/no/p/kallax-hylle-hvit-80275887/",
"price": 795,
"previous_price": 995,
"price_tag": "new_lower_price",
"price_tag_text": "Ny lavere pris",
"price_valid_from": "2026-09-01",
"price_valid_to": "2026-11-29",
"rating": 4.7,
"rating_count": 8241,
"online_sellable": true
}
]
}19 av de 24 treffene hadde ny lavere pris, alle gyldige til 29. november 2026. Search tar query, country, language (no eller en; med "language": "en" kom samme søk tilbake som "Shelving unit", med de samme 124 treffene), page og page_size opptil 100, sju sorteringer og filtre for farge, prisintervall, kategori, nytt, siste sjanse, IKEA Family-pris og bestselger, pluss facets (20 på dette søket). Svaret kom på 0,7 sekunder. 1 kreditt. For et søkefelt gir POST /api/v1/ikea/suggestions med {"query": "kall", "country": "no"} forslagene fra søkefeltet, også 1 kreditt.
Steg 2: Les ett produkt
curl -s https://api.scavio.dev/api/v1/ikea/product \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_no": "80275887", "country": "no"}'KALLAX hos IKEA Norge, uten beskrivelse, bilder, vedlikehold og dokumenter:
{
"item_no": "80275887",
"article_number": "802.758.87",
"name": "KALLAX",
"full_name": "KALLAX Hylle - hvit 77x147 cm",
"price": 795,
"previous_price": 995,
"price_valid_from": "2026-09-01",
"price_valid_to": "2026-11-29",
"family_price": null,
"currency": "NOK",
"dimensions": { "width": "76.5 cm", "depth": "39 cm", "height": "146.5 cm", "weight": null },
"rating": 4.7,
"rating_count": 8246,
"availability_online": "in_stock",
"price_tag": "new_lower_price",
"price_note": "Ny lavere pris",
"measurements": [
{ "name": "Bredde", "value": "76.5 cm" },
{ "name": "Maks belastning/hylleplate", "value": "13 kg" }
],
"packaging": {
"number_of_packages": 1,
"packages": [
{
"item_no": "80275887",
"dimensions": { "width": { "text": "41 cm", "value": 41 }, "height": { "text": "16 cm", "value": 16 }, "length": { "text": "150 cm", "value": 150 } },
"weight": { "text": "20.30 kg", "value": 20.3 },
"quantity": 1
}
]
},
"assembly_pdfs": [
{ "label": "KALLAX Hylle", "url": "https://www.ikea.com/no/no/assembly_instructions/kallax-hylle-hvit__AA-2703433-1-2.pdf", "article_number": "802.758.87" }
],
"designer": "Tord Björklund",
"return_policy_days": 365,
"country": "no",
"language": "no"
}Produktsiden viste 8 246 vurderinger, søket litt tidligere 8 241: tallet er det siden viser når du kaller. Product gir også materialer, vedlikehold, sikkerhet, varianter, delvurderinger og de 3 nyeste anmeldelsene, og tar en produkt-url i stedet for item_no. KALLAX-siden svarte på 8,8 sekunder, BILLY bokhylle 00263850 (895 NOK, ingen reduksjon) på 18,3; et produktkall kan ta opptil rundt 100 sekunder, så sett en timeout på 120 sekunder. 1 kreditt.
Steg 3: Pris ett artikkelnummer i opptil 10 land
curl -s https://api.scavio.dev/api/v1/ikea/compare \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_no": "80275887", "countries": ["no", "se", "dk", "fi", "de", "nl"]}'Hvert marked svarer med country, language, currency, found, lokalt name, type_name og design, price, previous_price, price_tag og url. Samme dag ga separate opptak av det samme artikkelnummeret disse verdiene:
| Marked | Lokalt navn | Pris | Førpris | Prisskilt |
|---|---|---|---|---|
| no Norge | KALLAX Hylle, hvit | 795 NOK | 995 NOK | new_lower_price |
| se Sverige | KALLAX Hylla, vit | 599 SEK | ingen | none |
| dk Danmark | KALLAX Reol, hvid | 449 DKK | 499 DKK | new_lower_price |
| fi Finland | KALLAX Hylly, valkoinen | 49 EUR | 69,99 EUR | new_lower_price |
| de Tyskland | KALLAX Regal, weiß | 49,99 EUR | 59,99 EUR | new_lower_price |
| nl Nederland | KALLAX Open kast, wit | 49,99 EUR | 69,99 EUR | new_lower_price |
Compare tar 2 til 10 av de 50 ikea.com-landene og koster 1 kreditt per land som svarer, found: false medregnet; et land i errors belastes ikke. Dette kallet er 6 kreditter. Noen markeder (us, ca, jp, au, kr, in, my, sg, ph ...) selger samme produkt under et annet nummer og svarer derfor found: false. Prisene omregnes aldri.
Steg 4: Pris 100 artikkelnumre på ett marked
For en ønskeliste er ett items-kall per land billigere enn ett compare-kall per produkt:
curl -s https://api.scavio.dev/api/v1/ikea/items \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_nos": ["80275887", "00263850", "20275814"], "country": "no"}'Hver vare kommer tilbake med de samme prisfeltene som i søket (price, previous_price, price_tag, price_valid_from, price_valid_to, rating), og numre markedet ikke selger, ligger i not_found. item_nos tar 1 til 100 numre som liste eller kommaseparert; punktum er tillatt (802.758.87). Et fullstendig svar står i dokumentasjonen. 1 kreditt, enten du sender 3 eller 100 numre.
Steg 5: Les IKEA tilbud og prisskilt
IKEA merker en pris med et skilt, og API-et sender det videre. POST /api/v1/ikea/deals gir én av ti tilbudslister for et marked:
curl -s https://api.scavio.dev/api/v1/ikea/deals \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type": "new_lower_price", "country": "no", "page_size": 100}'type er én av new_lower_price, new_products, family_price, last_chance, lowest_price, top_seller, limited_edition, time_restricted, in_store_price_only og reduced_price_offer. price_tag er new_lower_price (en reduksjon, med previous_price), time_restricted_offer, family_price, lower_price_in_store, new_product, discontinued eller none. Ved family_price er price IKEA Family-prisen og previous_price prisen for alle. Les sluttdatoen: i søket etter kallax gjaldt alle de nye lavere prisene til 29. november 2026, så neste kall etter den datoen viser hva prisen blir. 1 kreditt for opptil 100 varer per side.
Steg 6: Finn varehus og sjekk lagerstatus
curl -s https://api.scavio.dev/api/v1/ikea/stores \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "no"}'Stores gir hvert norsk varehus med store_id, adresse, koordinater, åpningstider per ukedag, unntak på helligdager og åpningstider for restaurant og Småland; med query filtrerer du på tekst. Med store_id sjekker du deretter lageret for opptil 100 artikkelnumre:
curl -s https://api.scavio.dev/api/v1/ikea/stock \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_nos": ["80275887", "00263850"], "store_id": "STORE_ID", "country": "no"}'Hver vare kommer med store_availability.status (in_stock_high, in_stock_low eller out_of_stock) og nettstedets tekst; med zip også hjemlevering. Det er et nivå, ikke et antall. Fullstendige svar står i dokumentasjonen for varehus og lagerstatus. Hver 1 kreditt; store_id filtrerer også search, category og deals på ett varehus.
Steg 7: Les anmeldelser
curl -s https://api.scavio.dev/api/v1/ikea/reviews \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_no": "80275887", "country": "no"}'Reviews gir vurdering, antall, fem delvurderinger og de 20 nyeste anmeldelsene produktsiden viser, uten blaing, sortering eller stjernefilter. Det samme produktsvaret fra steg 2 hadde allerede de norske delvurderingene og en anmeldelse:
{
"rating": 4.7,
"rating_count": 8246,
"secondary_ratings": [
{ "id": "ease_of_assembly", "label": "Enkel montering/installering", "value": 4.7 },
{ "id": "value_for_money", "label": "Verdi for pengene", "value": 4.6 }
],
"reviews_preview": [
{
"title": "passer til mye",
"text": "perfekt på både hjemmekontor og barnerom. Passer permer, leker, kasser og utstyr. Praktisk å sette inn tilbehør som skuffer og dører i noen av rommene",
"rating": 5,
"date": "2026-10-27T18:27:17Z",
"author": "Ingrid",
"country": null
}
]
}Antallet gjelder per marked: mange markeder deler én pool (KALLAX: 8 246 i Norge, Danmark og Finland samme dag), andre har sin egen (Nederland 418). 1 kreditt.
Steg 8: Bla i kategorier
POST /api/v1/ikea/category med en category_id eller kategori-url og "country": "no" gir produktene i én kategori med søkets sorteringer, filtre og fasetter. POST /api/v1/ikea/categories gir hele kategoritreet for et marked med id, navn, url og underkategorier, eller et deltre med parent_id. Hver 1 kreditt.
Steg 9: Bygg en ukentlig pristabell
import requests, datetime, json
API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ITEMS = ["80275887", "00263850", "20275814", "00275848", "10409932"]
COUNTRIES = ["no", "se", "dk", "fi"]
def regular(it):
# family_price: price er medlemsprisen, previous_price prisen for alle
if it["price_tag"] == "family_price" and it["previous_price"]:
return it["previous_price"]
return it["price"]
today = datetime.date.today().isoformat()
rows = []
for c in COUNTRIES: # ett kall om gangen, 1 kreditt hver
d = requests.post(f"{API}/items", headers=HEADERS, timeout=120,
json={"item_nos": ITEMS, "country": c}).json()["data"]
for it in d["items"]:
rows.append({"date": today, "country": c, "currency": d["currency"],
"item_no": it["item_no"], "price": regular(it),
"previous_price": it["previous_price"], "price_tag": it["price_tag"],
"price_valid_to": it["price_valid_to"]})
for no in d["not_found"]:
rows.append({"date": today, "country": c, "item_no": no, "price": None})
with open(f"ikea-priser-{today}.json", "w") as f:
json.dump(rows, f, ensure_ascii=False)Fire land er 4 kreditter per kjøring, enten du følger 5 eller 100 artikkelnumre. Lagre hver fil: førprisen vises bare mens en reduksjon gjelder, og først din egen historikk viser når en pris har endret seg. Prøv en 502 på nytt etter en pause; mislykkede kall belastes ikke, et ikke-funnet belastes.
Alle IKEA-endepunkter for Norge
| Endepunkt | Hva det gir | Kreditter | Pris per 1 000 kall (Growth) |
|---|---|---|---|
/api/v1/ikea/search | Produkter for et søkeord, sorteringer, filtre, fasetter | 1 | 1 USD |
/api/v1/ikea/product | Ett produkt: pris, mål, pakker, monteringsanvisninger, varianter | 1 | 1 USD |
/api/v1/ikea/compare | Ett artikkelnummer i 2 til 10 av 50 land | 1 per land | 1 USD per land |
/api/v1/ikea/items | Opptil 100 artikkelnumre på ett marked | 1 | 1 USD |
/api/v1/ikea/deals | Én av 10 tilbudslister | 1 | 1 USD |
/api/v1/ikea/category | Produktene i en kategori | 1 | 1 USD |
/api/v1/ikea/categories | Kategoritreet eller et deltre | 1 | 1 USD |
/api/v1/ikea/suggestions | Søkeforslag for et påbegynt søk | 1 | 1 USD |
/api/v1/ikea/stores | Varehus med åpningstider | 1 | 1 USD |
/api/v1/ikea/stock | Lagerstatus for opptil 100 artikkelnumre i ett varehus | 1 | 1 USD |
/api/v1/ikea/reviews | Vurdering, delvurderinger og de 20 nyeste anmeldelsene | 1 | 1 USD |
As-is finnes ikke for Norge: et kall med "country": "no" svarer 400 før noe belastes. Mislykkede kall belastes ikke; et ikke-funnet belastes.
Og IKEAs offisielle API?
Det finnes ikke noe du kan registrere deg for. IKEA publiserer ingen utviklerportal og noe nøkkelprogram for katalogen, og IKEAs amerikanske vilkår lisensierer innholdet på nettstedet "for non-commercial personal use only". IKEAs egen lagersjekk er en side for kunder med valg av varehus. DIRIGERA- og TRADFRI-hubene har et lokalt grensesnitt for enheter, ikke produktdata.
Kom i gang
- Opprett en Scavio-konto: 50 gratis kreditter, uten kredittkort, nok til 50 items-kall med opptil 100 artikkelnumre hver.
- Finn artikkelnumrene med search, eller ta dem fra produkt-URL-ene.
- Pris dem med ett items-kall per land eller ett compare-kall per produkt.
- Lagre hver kjøring med dato, og les
price_tag,previous_priceogprice_valid_tofor IKEAs egne reduksjoner. - Test hvert kall først i playgrounden.
Referanser: IKEA API Norge · dokumentasjon søk · priser per land · artikkeloppslag · tilbud · lagerstatus · De beste API-ene for IKEA priser · engelsk versjon
Frequently asked questions
Hvor finner jeg IKEA-artikkelnummeret?
Artikkelnummeret er de 8 sifrene på slutten av hver IKEA-produkt-URL, for eksempel 80275887 i .../kallax-hylle-hvit-80275887/, og på prislappen står det som 802.758.87. API-et tar begge skrivemåtene. Etter navn finner du det med et søk: hvert treff har item_no.
Gir API-et antall varer på lager i varehuset?
Nei. Stock-endepunktet i Scavios IKEA API gir lagerstatusen nettstedet viser for et varehus: in_stock_high, in_stock_low eller out_of_stock, med nettstedets egen tekst, for opptil 100 artikkelnumre per kall. IKEA publiserer ikke antall enheter.
Finnes IKEA As-is (brukte varer) for Norge?
Nei, ikke i API-et. As-is-endepunktet dekker 13 markeder, blant dem Sverige, men ikke Norge. Et kall med country no svarer 400 og belastes ikke. For Norge dekker API-et de 11 andre endepunktene.
Blir IKEA prisene omregnet?
Nei. Hvert svar har markedets valuta og prisen inkludert markedets merverdiavgift, aldri omregnet. Norske, svenske og danske kroner holdes atskilt; bruk din egen kurs med dato hvis du vil sammenligne dem.
Hva koster et IKEA-kall?
1 kreditt per kall på alle endepunkter, compare 1 kreditt per land. På Growth koster 1 000 kreditter 1 USD; Hobby koster 15 USD per måned for 3 000 kreditter, og nye kontoer får 50 kreditter én gang, uten kredittkort. Mislykkede kall belastes ikke, et ikke-funnet belastes.