IKEA-hinnat saa haettua Scavion IKEA-APIlla parametrilla "country": "fi". POST /api/v1/ikea/search palauttaa ikea.com/fi:n tuotteet euroina aiemman hinnan, merkinnän "Uusi alempi hinta" ja alennuksen voimassaolopäivien kanssa 1 krediitillä. POST /api/v1/ikea/compare hinnoittelee saman kahdeksannumeroisen tuotenumeron 2-10 maassa yhdellä kutsulla, 1 krediitti maata kohden, ja POST /api/v1/ikea/items hinnoittelee 100 tuotetta yhdessä maassa 1 krediitillä.
Jokainen IKEA-markkina hinnoittelee itse, ja 1.9.2026 alkaen IKEA on laskenut hintoja Euroopassa niin, että valikoima ja alennus vaihtelevat markkinoittain (Ingka Group). Kaikki alla olevat vastaukset ovat todellisia vastauksia 13.11.2026, lyhennettyjä mutta muuttamattomia. Hinnat ovat lukuja markkinan valuutassa: 49 ja "currency": "EUR" tarkoittaa 49,00 €. Kuvat on poistettu jokaisesta esimerkistä.
Vaihe 1: etsi tuotenumero
Tuotenumero on tuoteosoitteen lopun kahdeksan numeroa (.../kallax-hylly-valkoinen-80275887/), hintalapussa muodossa 802.758.87. Nimellä sen löytää hakemalla Suomesta:
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": "fi", "language": "fi"}'IKEA Suomi palautti 119 tulosta 0,6 sekunnissa. Ensimmäinen:
{
"query": "kallax",
"total": 119,
"page": 1,
"count": 24,
"country": "fi",
"language": "fi",
"currency": "EUR",
"items": [
{
"item_no": "80275887",
"item_no_global": "80275887",
"is_combination": false,
"name": "KALLAX",
"type_name": "Hylly",
"design": "valkoinen",
"measure_text": "77x147 cm",
"url": "https://www.ikea.com/fi/fi/p/kallax-hylly-valkoinen-80275887/",
"price": 49,
"previous_price": 69.99,
"price_tag": "new_lower_price",
"price_tag_text": "Uusi alempi hinta",
"price_valid_from": "2026-10-01",
"price_valid_to": "2027-04-23",
"rating": 4.7,
"rating_count": 8241,
"online_sellable": true
}
]
}24 ensimmäisestä tuloksesta 18:lla oli uusi alempi hinta: 14 voimassa 1.10.2026 alkaen ja 4 alkaen 10.11.2026. Haku ottaa query-kentän suomeksi, country-, language- (fi, sv tai en), page- ja page_size-kentät (enintään 100), seitsemän lajittelua ja suodattimet värille, hintahaarukalle, kategorialle, uutuuksille, viimeiselle mahdollisuudelle, IKEA Family -hinnalle ja myydyimmille sekä facets-kentän. 1 krediitti. Hakukenttää varten POST /api/v1/ikea/suggestions ja {"query": "kall", "country": "fi"} palauttavat IKEAn ehdotukset, myös 1 krediitti.
Vaihe 2: hinnoittele tuote useassa maassa
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": ["de", "fr", "se", "nl", "es", "it"]}'KALLAX kuudessa maassa, joista kolme näytetään:
{
"item_no": "80275887",
"count": 6,
"found_count": 6,
"markets": [
{
"country": "de",
"language": "de",
"currency": "EUR",
"found": true,
"name": "KALLAX",
"type_name": "Regal",
"design": "weiß",
"price": 49.99,
"previous_price": 59.99,
"price_tag": "new_lower_price",
"url": "https://www.ikea.com/de/de/p/kallax-regal-weiss-80275887/"
},
{
"country": "fr",
"language": "fr",
"currency": "EUR",
"found": true,
"name": "KALLAX",
"type_name": "Étagère",
"design": "blanc",
"price": 59.99,
"previous_price": 74.99,
"price_tag": "new_lower_price",
"url": "https://www.ikea.com/fr/fr/p/kallax-etagere-blanc-80275887/"
},
{
"country": "nl",
"language": "nl",
"currency": "EUR",
"found": true,
"name": "KALLAX",
"type_name": "Open kast",
"design": "wit",
"price": 49.99,
"previous_price": 69.99,
"price_tag": "new_lower_price",
"url": "https://www.ikea.com/nl/nl/p/kallax-open-kast-wit-80275887/"
}
],
"errors": [],
"note": "Prices are in each market's own currency and are not converted. Some markets (us, ca, jp, au, kr, in, my, sg, ph ...) sell the same product under a different article number, so found is false there."
}Muut kolme: Espanja 54,99 € (ennen 59,99), Italia 55 € (ennen 69,95) ja Ruotsi 599 SEK ilman alennusta. Tässä kutsussa ei ollut Suomea; lisää "fi" maaluetteloon, niin vastaus sisältää myös Suomen hinnan, joka oli saman päivän haussa 49,00 €, alempi kuin yhdessäkään näistä euromaista. Compare ottaa 2-10 ikea.comin 50 maasta ja maksaa 1 krediitin jokaisesta vastaavasta maasta, myös found: false; errors-listan maata ei laskuteta. Tämä kutsu maksoi 6 krediittiä. Kruunuja ja euroja ei koskaan muunneta.
Vaihe 3: hinnoittele 100 tuotetta yhdessä maassa
Ostoskorille yksi items-kutsu maata kohden on parempi kuin compare tuotetta kohden:
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", "00275848", "20275814", "10409932"], "country": "fi", "language": "fi"}'item_nos ottaa 1-100 numeroa listana tai pilkuilla eroteltuna merkkijonona; pisteet käyvät (802.758.87). Jokainen tuote palautuu samoin kentin kuin haussa, ja numerot, joita markkina ei myy, menevät not_found-listaan. Mittauksessamme 13.11.2026 Suomi myi IKEA Saksan 100 myydyimmästä tuotteesta 82 samalla numerolla; esimerkiksi Yhdysvallat ja Japani antavat samalle tuotteelle oman numeron. 1 krediitti kutsulta tuotemäärästä riippumatta.
Vaihe 4: lue tuotetiedot
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": "fi", "language": "fi"}'KALLAX IKEA Suomessa ilman kuvausta, kuvia, hoito-ohjeita, asiakirjoja ja versioita:
{
"item_no": "80275887",
"article_number": "802.758.87",
"name": "KALLAX",
"full_name": "KALLAX Hylly - valkoinen 77x147 cm",
"price": 49,
"previous_price": 69.99,
"price_valid_from": "2026-10-01",
"price_valid_to": "2027-04-23",
"family_price": null,
"currency": "EUR",
"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",
"measurements": [{"name": "Leveys", "value": "76.5 cm"}, {"name": "Syvyys", "value": "39 cm"}],
"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 Hylly",
"url": "https://www.ikea.com/fi/fi/assembly_instructions/kallax-hylly-valkoinen__AA-2703433-1-2.pdf",
"article_number": "802.758.87"
}
],
"secondary_ratings": [
{"id": "appearance", "label": "Ulkonäkö", "value": 4.7},
{"id": "ease_of_assembly", "label": "Kokoamisen/asennuksen helppous", "value": 4.7}
],
"designer": "Tord Björklund",
"return_policy_days": 365,
"detail_level": "full",
"country": "fi",
"language": "fi"
}Tuotesivu palauttaa myös materiaalit, hoito-ohjeet, turvallisuustiedot, versiot hintoineen, viisi osa-arvosanaa ja 3 uusinta arvostelua, ja item_no-kentän sijaan sille voi antaa tuotteen url-osoitteen. Kutsu vei 5,6 sekuntia, ja tuotesivu voi viedä noin 100 sekuntia, joten aseta pitkä aikakatkaisu. Sama tuote ruotsiksi ("language": "sv"), useimmat kentät poistettuina:
{
"item_no": "80275887",
"full_name": "KALLAX Hylla - vit 77x147 cm",
"price": 49,
"previous_price": 69.99,
"price_valid_from": "2026-10-01",
"price_valid_to": "2027-04-23",
"price_tag": "new_lower_price",
"rating": 4.7,
"rating_count": 8246,
"currency": "EUR",
"country": "fi",
"language": "sv"
}1 krediitti tuotteelta.
Vaihe 5: seuraa tarjouksia ja hintamerkintöjä
IKEA merkitsee alennuksen hintamerkinnällä, ja API välittää sen. POST /api/v1/ikea/deals palauttaa yhden markkinan kymmenestä tarjouslistasta:
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": "fi", "language": "fi", "page_size": 24}'Jokainen tuote palautuu samoin kentin kuin haussa, mukana price_tag, previous_price, price_valid_from ja price_valid_to. price_tag on new_lower_price (alennettu hinta ja previous_price), time_restricted_offer (määräaikainen tarjoushinta), family_price (price on IKEA Family -jäsenhinta ja previous_price kaikkien hinta), lower_price_in_store, new_product, discontinued tai none. Muut listat ovat new_products, family_price, last_chance, lowest_price, top_seller, limited_edition, time_restricted, in_store_price_only ja reduced_price_offer. 1 krediitti.
Vaihe 6: etsi myymälä ja tarkista saatavuus
POST /api/v1/ikea/stores ja {"country": "fi"} listaavat IKEA Suomen myymälät store_id-tunnisteen, osoitteen, koordinaattien, aukioloaikojen ja poikkeusaukioloaikojen kanssa. Sen jälkeen enintään 100 tuotteen saatavuus yhdessä myymälässä, kun STORE_ID korvataan myymälälistan tunnisteella:
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", "20275814"], "store_id": "STORE_ID", "country": "fi", "language": "fi"}'Jokainen tuote palautuu store_availability.status-kentän (in_stock_high, in_stock_low, out_of_stock) ja sivuston oman tekstin kanssa. Se on taso, ei kappalemäärä. Lisää zip kotiinkuljetuksen saatavuutta varten. store_id toimii myös suodattimena haussa, kategoriassa ja tarjouksissa. 1 krediitti kumpikin.
Vaihe 7: lue arvostelut
POST /api/v1/ikea/reviews ja {"item_no": "80275887", "country": "fi"} palauttavat arvosanan, arvioiden määrän, viisi osa-arvosanaa ja 20 uusinta arvostelua ilman sivutusta tai tähtisuodatinta. Suomen KALLAX-tuotesivulla olivat jo osa-arvosanat ja uusimmat arvostelut:
{
"secondary_ratings": [
{"id": "appearance", "label": "Ulkonäkö", "value": 4.7},
{"id": "ease_of_assembly", "label": "Kokoamisen/asennuksen helppous", "value": 4.7},
{"id": "product_quality", "label": "Tuotteen laatu", "value": 4.5},
{"id": "value_for_money", "label": "Vastinetta rahalle", "value": 4.6},
{"id": "works_as_expected", "label": "Toimii odotetusti", "value": 4.8}
],
"reviews_preview": [
{
"title": "Erittäin kiva ja käytännöllinen",
"text": "Ostettiin tämä kaappi lastenhuoneeseen. Meidän lapsen on nyt helppo siivota lelunsa ja kaappi on hyvä myös kirjojen säilyttämiseen. Erinomainen laatu ja helppo koota, koottiin se alle puolessa tunnissa. Ollaan erittäin tyytyväisiä ostoksesta.",
"rating": 5,
"date": "2026-10-25T10:37:31Z",
"author": "Vadym",
"country": null
}
]
}Arviot ovat sen, mitä kukin sivusto näyttää: Suomi jakaa KALLAXin arviolaskurin Saksan, Espanjan ja Ruotsin kanssa, mutta Ranskassa arvioita oli 2 760 ja Italiassa 1 887. 1 krediitti.
Vaihe 8: selaa kategoriaa ja kategoriapuuta
POST /api/v1/ikea/category palauttaa kategorian tuotteet category_id- tai url-kentän perusteella haun lajittelujen ja suodattimien kanssa. POST /api/v1/ikea/categories palauttaa markkinan koko valikon id:n, nimen, osoitteen ja alakategorioiden kanssa, tai yhden haaran parent_id-kentällä. 1 krediitti kumpikin.
Vaihe 9: rakenna viikoittainen hintataulukko
import requests, datetime, json
API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
TUOTTEET = ["80275887", "00275848", "20275814", "10409932", "30275861"]
MAAT = ["fi", "de", "nl", "at", "pt", "sk", "es", "hr", "it", "fr"]
def hinta_kaikille(it):
# family_price: price on jäsenhinta, previous_price kaikkien hinta
if it["price_tag"] == "family_price" and it["previous_price"]:
return it["previous_price"]
return it["price"]
tanaan = datetime.date.today().isoformat()
rivit = []
for maa in MAAT: # yksi pyyntö kerrallaan, 1 krediitti kukin
d = requests.post(f"{API}/items", headers=HEADERS, timeout=120,
json={"item_nos": TUOTTEET, "country": maa}).json()["data"]
for it in d["items"]:
rivit.append({"pvm": tanaan, "maa": maa, "valuutta": d["currency"],
"item_no": it["item_no"], "hinta": hinta_kaikille(it),
"aiempi_hinta": it["previous_price"], "price_tag": it["price_tag"]})
for no in d["not_found"]:
rivit.append({"pvm": tanaan, "maa": maa, "item_no": no, "hinta": None})
with open(f"ikea-hinnat-{tanaan}.json", "w") as f:
json.dump(rivit, f, ensure_ascii=False)Kymmenen maata on 10 krediittiä ajoa kohden, seurasitpa 5 tai 100 tuotetta. Aja se viikoittain ja säilytä jokainen tiedosto: aiempi hinta näkyy vain alennuksen ollessa voimassa, joten oma historiasi kertoo, milloin hinta muuttui. Yritä uudelleen tauon jälkeen, jos saat 502-vastauksen; epäonnistuneita kutsuja ei laskuteta, löytymätön tuote laskutetaan.
Kaikki IKEA-päätepisteet Suomessa
| Päätepiste | Mitä se palauttaa | Krediitit | Hinta 1 000 kutsulta Growth-paketissa |
|---|---|---|---|
/api/v1/ikea/search | Tuotteet hakusanalla, lajittelut, suodattimet, fasetit | 1 | 1,00 dollaria |
/api/v1/ikea/product | Yksi tuote: hinta, mitat, pakkaukset, kokoamisohjeet, versiot | 1 | 1,00 dollaria |
/api/v1/ikea/compare | Yksi tuotenumero 2-10:ssä 50 maasta | 1 maata kohden | 1,00 dollaria maata kohden |
/api/v1/ikea/items | Enintään 100 tuotenumeroa yhdellä markkinalla | 1 | 1,00 dollaria |
/api/v1/ikea/deals | Yksi 10 tarjouslistasta | 1 | 1,00 dollaria |
/api/v1/ikea/category | Kategorian tuotteet lajittelujen ja suodattimien kanssa | 1 | 1,00 dollaria |
/api/v1/ikea/categories | Kategoriapuu tai yksi haara | 1 | 1,00 dollaria |
/api/v1/ikea/suggestions | Hakukentän ehdotukset | 1 | 1,00 dollaria |
/api/v1/ikea/stores | Myymälät ja aukioloajat | 1 | 1,00 dollaria |
/api/v1/ikea/stock | 100 tuotteen saatavuustaso yhdessä myymälässä | 1 | 1,00 dollaria |
/api/v1/ikea/reviews | Arvosana, osa-arvosanat ja 20 uusinta arvostelua | 1 | 1,00 dollaria |
Epäonnistuneita kutsuja ei laskuteta; löytymätön tuote laskutetaan. Markkina, joka ei ole päätepisteen listalla, saa vastauksen 400 ennen laskutusta, kuten As-is Suomessa.
Onko virallista IKEA-APIa?
Ei ole sellaista, johon voisi rekisteröityä. IKEA ei julkaise kehittäjäportaalia eikä avainohjelmaa valikoimalleen. DIRIGERA- ja TRÅDFRI-keskittimissä on paikallinen rajapinta laitteille, ei tuotetiedoille, ja avoimen lähdekoodin vrslev/ikea-api-client-kirjaston sen omistaja arkistoi 3.10.2024.
Näin pääset alkuun
- Luo Scavio-tili: 50 ilmaista krediittiä, ei korttia, riittää 50 items-kutsuun, joissa kussakin on 100 tuotetta. Sen jälkeen Hobby-paketti antaa 3 000 krediittiä 15 dollarilla kuukaudessa, ja Growth maksaa 1 dollarin / 1 000 krediittiä.
- Etsi tuotenumerot haulla tai poimi ne ikea.com/fi:n osoitteista.
- Hinnoittele ne yhdellä items-kutsulla maata kohden tai compare-kutsulla tuotetta kohden.
- Tallenna jokainen ajo päivämäärän kanssa ja lue
price_tagjaprevious_priceIKEAn omia alennuksia varten. - Kokeile jokainen kutsu ensin playgroundissa.
Lähteet ja linkit: IKEA-API suomeksi · compare-dokumentaatio · items-dokumentaatio · tuotetietojen dokumentaatio · saatavuuden dokumentaatio · parhaat API:t IKEA-hintojen seurantaan · how to get IKEA prices by country (English)
Frequently asked questions
Onko IKEAlla API?
IKEA ei julkaise kehittäjä-APIa eikä avainohjelmaa valikoimalleen, hinnoilleen tai saatavuudelleen, ja IKEAn älykodin keskittimien paikallinen rajapinta on tarkoitettu laitteille, ei tuotteille. Scavion IKEA-API palauttaa haun, tuotetiedot, hinnat maittain, tarjoukset, myymälän saatavuuden ja arvostelut JSON-muodossa 1 krediitillä kutsulta.
Mistä löydän IKEAn tuotenumeron?
Se on kahdeksan numeroa ikea.comin tuoteosoitteen lopussa, esimerkiksi kallax-hylly-valkoinen-80275887, ja hintalapussa muodossa 802.758.87. API hyväksyy molemmat muodot, ja haku palauttaa jokaisen tuotteen numeron item_no-kentässä.
Saako vastauksen ruotsiksi tai englanniksi?
Saa. Suomessa oletuskieli on suomi; language sv palauttaa nimet ruotsiksi ja en englanniksi. Hinta ja valuutta eivät muutu: 13.11.2026 KALLAX 80275887 oli suomeksi KALLAX Hylly - valkoinen ja ruotsiksi KALLAX Hylla - vit, molemmissa 49 EUR.
Toimiiko As-is Suomessa?
Ei. Suomessa toimii 11 päätepistettä: haku, tuotetiedot, compare, items, tarjoukset, kategoria, kategoriapuu, ehdotukset, myymälät, saatavuus ja arvostelut. As-is-tarjoukset ovat saatavilla 13 muussa maassa, esimerkiksi Ruotsissa ja Saksassa.