Norėdami gauti IKEA kainas per API, siųskite IKEA prekės numerį į Scavio IKEA API su "country": "lt". POST /api/v1/ikea/items viena užklausa už 1 kreditą grąžina iki 100 prekių kainų ikea.lt, su lietuviškais pavadinimais ir pristatymo galimybe. POST /api/v1/ikea/compare pateikia tos pačios prekės kainą iki 10 šalių, pavyzdžiui, Lietuvoje ir Vokietijoje, 1 kreditas už šalį.
IKEA kiekvienos rinkos kainas nustato atskirai, o Europos kainų mažinimas nuo 2026 m. rugsėjo 1 d. skiriasi "from market to market" (Ingka Group). Prekės numeris susieja tą pačią prekę tarp rinkų. Visi atsakymai toliau yra tikri 2026 m. lapkričio 13 d. įrašai, sutrumpinti, reikšmės nepakeistos; nuotraukos pašalintos. Kainos yra skaičiai rinkos valiuta: 14.99 su "currency": "EUR" yra 14.99 euro. Visas endpoint sąrašas yra IKEA API Lietuva puslapyje.
1 žingsnis: raskite prekės numerį
Prekės numeris yra 8 skaitmenys kiekvieno IKEA prekės puslapio URL pabaigoje. Pagal pavadinimą ieškokite:
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": "lt", "language": "lt"}'ikea.lt davė 93 rezultatus, po 24 puslapyje, per 0.3 sekundės. Pirmasis, be kategorijų kelio, nuotraukų, variantų ir spalvų:
{
"query": "kallax",
"total": 93,
"page": 1,
"page_size": 24,
"total_pages": 4,
"count": 24,
"sort": "relevance",
"items": [
{
"item_no": "69552942",
"item_no_global": "69552942",
"is_combination": true,
"name": "KALLAX",
"type_name": "Lentyna",
"design": ", 4 stalčiai su 2 lentynų įdėklais/bangos formos balta",
"measure_text": "147x77 cm",
"url": "https://www.ikea.com/lt/lt/p/kallax-lentyna-4-stalciai-su-2-lentynu-ideklais-bangos-formos-balta-s69552942/",
"price": 109.99,
"previous_price": null,
"price_tag": "none",
"price_tag_text": null,
"price_valid_from": null,
"price_valid_to": null,
"rating": null,
"rating_count": null,
"online_sellable": true,
"availability": {
"store": null,
"home_delivery": {"status": "in_stock_high", "text": "Šią prekę galime jums pristatyti"},
"click_collect": null
}
}
],
"country": "lt",
"language": "lt",
"currency": "EUR"
}Paieška priima page ir page_size iki 100, septynis rikiavimus ir filtrus spalvai, kainų intervalui, kategorijai, naujoms prekėms, paskutinei progai ir perkamiausioms prekėms, taip pat filtrų grupes (ikea.lt 16). language gali būti lt, ru arba en. is_combination: true žymi derinį su savo numeriu. 1 kreditas. Paieškos laukui POST /api/v1/ikea/suggestions su {"query": "kall", "country": "lt"} pateikia pasiūlymus, taip pat 1 kreditas.
2 žingsnis: perskaitykite vieną prekę
curl -s https://api.scavio.dev/api/v1/ikea/product \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_no": "69552942", "country": "lt", "language": "lt"}'KALLAX lentyna su stalčiais ikea.lt, be aprašymo, nuotraukų, priežiūros ir saugos tekstų bei variantų; iš 5 pakuočių parodyta viena:
{
"item_no": "69552942",
"article_number": "695.529.42",
"name": "KALLAX",
"full_name": "KALLAX Lentyna - , 4 stalčiai su 2 lentynų įdėklais/bangos formos balta 147x77 cm",
"price": 109.99,
"previous_price": null,
"price_valid_from": null,
"price_valid_to": null,
"family_price": null,
"currency": "EUR",
"dimensions": {"width": "146.5 cm", "depth": "39 cm", "height": "76.5 cm", "weight": null},
"rating": null,
"rating_count": null,
"availability_online": "in_stock",
"price_tag": "none",
"price_note": null,
"measurements": [
{"name": "Plotis", "value": "146.5 cm"},
{"name": "Gylis", "value": "39 cm"},
{"name": "Aukštis", "value": "76.5 cm"}
],
"packaging": {
"number_of_packages": 5,
"packages": [
{
"item_no": "80275887",
"article_number": "802.758.87",
"name": "KALLAX",
"type_name": "Lentyna",
"dimensions": {
"width": {"text": "41 cm", "value": 41},
"height": {"text": "16 cm", "value": 16},
"length": {"text": "150 cm", "value": 150},
"diameter": null
},
"weight": {"text": "20.30 kg", "value": 20.3},
"quantity": 1
}
]
},
"assembly_pdfs": [
{
"label": "KALLAX Lentyna",
"url": "https://www.ikea.com/pdoc/00008_2703433_1_2.pdf",
"article_number": "802.758.87"
}
],
"designer": null,
"secondary_ratings": [],
"reviews_preview": [],
"return_policy_days": null,
"detail_level": "full",
"country": "lt",
"language": "lt"
}Prekė grąžina ir medžiagas, priežiūros ir saugos tekstus, naudojimo instrukcijas bei variantus, o vietoj item_no priima ir prekės puslapio url. rating, secondary_ratings ir reviews_preview ikea.lt yra tušti, nes svetainė įvertinimų nerodė. Ši užklausa užtruko 4.9 sekundės; prekės puslapis gali užtrukti iki maždaug 100 sekundžių, todėl nustatykite kliento laukimo laiką 120 sekundžių. 1 kreditas.
3 žingsnis: kelių prekių kainos viena užklausa
Krepšeliui ar stebimų prekių sąrašui viena items užklausa šaliai geriau nei compare kiekvienai prekei:
curl -s https://api.scavio.dev/api/v1/ikea/items \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_nos": ["49617713", "90349326", "49502665", "79574892", "30449908", "30373588", "20611108"], "country": "lt"}'Septyni numeriai Lietuvoje: šeši rasti, o PAX / FORSAND spintos derinys, kurio Lietuva šiuo numeriu neparduoda, sąraše not_found. Atsakymas per 439 milisekundes; parodytos 2 iš 6 prekių:
{
"count": 6,
"not_found": ["49502665"],
"country": "lt",
"language": "lt",
"currency": "EUR",
"items": [
{
"item_no": "49617713",
"item_no_global": "49617713",
"is_combination": true,
"name": "POÄNG",
"type_name": "Fotelis",
"design": "beržo lukštas/Kelinge tamsi geltona",
"measure_text": null,
"url": "https://www.ikea.com/lt/lt/p/poaeng-fotelis-berzo-lukstas-kelinge-tamsi-geltona-s49617713/",
"price": 99,
"previous_price": null,
"price_tag": "none",
"price_valid_from": null,
"price_valid_to": null,
"rating": null,
"rating_count": null,
"online_sellable": false,
"availability": {
"store": null,
"home_delivery": {
"status": "out_of_stock",
"text": "Deja, kol kas šios prekės pristatyti negalime"
},
"click_collect": null
}
},
{
"item_no": "30373588",
"item_no_global": "30373588",
"is_combination": false,
"name": "BLÅHAJ",
"type_name": "Minkštasis žaislas",
"design": "ryklys",
"measure_text": "100 cm",
"url": "https://www.ikea.com/lt/lt/p/blahaj-minkstasis-zaislas-ryklys-30373588/",
"price": 14.99,
"previous_price": null,
"price_tag": "none",
"price_valid_from": null,
"price_valid_to": null,
"rating": null,
"rating_count": null,
"online_sellable": true,
"availability": {
"store": null,
"home_delivery": {"status": "in_stock_high", "text": "Šią prekę galime jums pristatyti"},
"click_collect": null
}
}
]
}Kiti keturi: HEMNES kušetės rėmas 299 EUR, TROFAST daiktų laikymo derinys 78 EUR, LACK staliukas 9.99 EUR ir FRAKTA krepšys 1 EUR. POÄNG fotelio ikea.lt tą dieną pristatyti negalėjo (out_of_stock). item_nos priima 1 iki 100 numerių kaip masyvą arba kableliais atskirtą eilutę; taškai leidžiami (802.758.87). Tokiu pat būdu išsiuntėme 100 IKEA Vokietijos perkamiausių prekių numerių: ikea.lt pardavė 79, atsakė per 739 milisekundes, ir nė viena neturėjo kainos žymos ar įvertinimo. Items veikia 50 ikea.com šalių ir ikea.cn. 1 kreditas.
4 žingsnis: viena prekė keliose šalyse
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", "lt", "at", "pt", "nl", "us"]}'KALLAX 77x147 cm šešiose šalyse, parodytos trys:
{
"item_no": "80275887",
"count": 6,
"found_count": 5,
"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": "lt",
"language": "lt",
"currency": "EUR",
"found": true,
"name": "KALLAX",
"type_name": "Lentyna",
"design": "balta",
"price": 49.99,
"previous_price": null,
"price_tag": "none",
"url": "https://www.ikea.com/lt/lt/p/kallax-lentyna-balta-80275887/"
},
{
"country": "us",
"language": "en",
"currency": "USD",
"found": false,
"name": null,
"type_name": null,
"design": null,
"price": null,
"previous_price": null,
"price_tag": null,
"url": null
}
],
"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."
}Austrija rodė 49.99 EUR (anksčiau 59.99), Portugalija 49.99 EUR (anksčiau 55), Nyderlandai 49.99 EUR (anksčiau 69.99). IKEA JAV parduoda KALLAX savo numeriu, todėl found yra false; ten ieškokite JAV svetainėje. Compare priima 2 iki 10 iš 50 ikea.com šalių ir kainuoja 1 kreditą už kiekvieną atsakiusią šalį, įskaitant found: false; šalis sąraše errors neapmokestinama. Ši užklausa kainavo 6 kreditus. Ta pati užklausa BLÅHAJ (30373588) dešimtyje šalių grąžino 14.99 EUR Lietuvoje, 19.99 EUR Ispanijoje, 27.99 EUR Vokietijoje, 25 GBP JK ir 299 SEK Švedijoje.
5 žingsnis: akcijos ir kainų žymos
curl -s https://api.scavio.dev/api/v1/ikea/deals \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"type": "last_chance", "country": "lt", "page_size": 24}'Deals pateikia vieną iš dešimties sąrašų: new_lower_price, new_products, family_price, last_chance, lowest_price, top_seller, limited_edition, time_restricted, in_store_price_only ir reduced_price_offer. Kiekvienos prekės price_tag yra viena iš reikšmių new_lower_price, time_restricted_offer, family_price, lower_price_in_store, new_product, discontinued arba none. Jei family_price, tai price yra IKEA Family nario kaina, o previous_price įprasta kaina. 2026 m. lapkričio 13 d. 79 ikea.lt prekių atsakyme visų prekių price_tag buvo none. 1 kreditas.
6 žingsnis: parduotuvės ir likutis
curl -s https://api.scavio.dev/api/v1/ikea/stores \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "lt"}'Stores grąžina rinkos parduotuves ir atsiėmimo punktus su store_id, adresu, koordinatėmis, savaitės darbo laiku ir išimtimis pagal datas; query filtruoja pagal tekstą. Tada likutis iki 100 prekių vienoje parduotuvėje:
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", "49617713", "30373588"], "store_id": "STORE_ID", "country": "lt"}'Pakeiskite STORE_ID reikšme iš stores atsakymo. Būsena yra lygis (in_stock_high, in_stock_low, out_of_stock) su pačios svetainės tekstu, ne vienetų skaičius; IKEA neskelbia kiekių. Pridėkite zip pristatymo galimybei. 1 kreditas kiekvienas.
7 žingsnis: atsiliepimai
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": "de"}'Reviews grąžina įvertinimą, papildomus įvertinimus ir 20 naujausių atsiliepimų, kuriuos rodo prekės puslapis. ikea.lt, ikea.lv ir ikea.ee 2026 m. lapkričio 13 d. įvertinimų nerodė (rating: null), todėl įvertinimo klauskite rinkos, kuri jį rodo: KALLAX 80275887 Vokietijoje ir Rumunijoje turėjo 4.7 iš 8241 įvertinimo. 1 kreditas.
8 žingsnis: kategorija ir kategorijų medis
POST /api/v1/ikea/category su {"category_id": "11465", "country": "lt", "sort": "price_asc"} išvardija kategorijos "Lentynos" (id iš paieškos atsakymo lauko category_path) prekes nuo pigiausios, su tais pačiais filtrais kaip paieška. POST /api/v1/ikea/categories su {"country": "lt"} grąžina visą rinkos meniu medį su id, pavadinimu, url ir subkategorijomis arba vieną pomedį su parent_id. 1 kreditas kiekvienas.
9 žingsnis: savaitinė kainų lentelė Lietuvai ir Vokietijai
import requests, datetime, json
API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ITEMS = ["80275887", "30373588", "00263850", "40294982", "49617713"]
COUNTRIES = ["lt", "lv", "ee", "de"]
def regular(it):
# family_price: price yra nario kaina, previous_price įprasta kaina
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: # po vieną užklausą, 1 kreditas kiekviena
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"]})
for no in d["not_found"]:
rows.append({"date": today, "country": c, "item_no": no, "price": None})
with open(f"ikea-kainos-{today}.json", "w") as f:
json.dump(rows, f, ensure_ascii=False)Keturios šalys yra 4 kreditai už paleidimą, nesvarbu, ar prekių 5, ar 100. Paleiskite kartą per savaitę ir saugokite kiekvieną failą: ikea.lt nerodė ankstesnės kainos, todėl jūsų pačių istorija parodo, kada kaina pasikeitė. Pakartokite 502 atsakymus po pauzės; nepavykusios užklausos neapmokestinamos, not-found apmokestinamas.
Visi IKEA endpoint Lietuvoje
| Endpoint | Ką grąžina | Kreditai | Kaina už 1 000 užklausų Growth plane |
|---|---|---|---|
/api/v1/ikea/search | Prekės pagal raktažodį, rikiavimai, filtrai | 1 | 1.00 USD |
/api/v1/ikea/product | Viena prekė: kaina, matmenys, pakuotės, surinkimo PDF, variantai | 1 | 1.00 USD |
/api/v1/ikea/items | Iki 100 prekių numerių vienoje rinkoje | 1 | 1.00 USD |
/api/v1/ikea/compare | Vienas prekės numeris 2 iki 10 šalių | 1 už šalį | 1.00 USD už šalį |
/api/v1/ikea/deals | Vienas iš dešimties akcijų sąrašų | 1 | 1.00 USD |
/api/v1/ikea/category | Vienos kategorijos prekės | 1 | 1.00 USD |
/api/v1/ikea/categories | Rinkos kategorijų medis arba pomedis | 1 | 1.00 USD |
/api/v1/ikea/suggestions | Paieškos lauko pasiūlymai | 1 | 1.00 USD |
/api/v1/ikea/stores | Parduotuvės su darbo laiku | 1 | 1.00 USD |
/api/v1/ikea/stock | Iki 100 prekių likučio lygis vienoje parduotuvėje | 1 | 1.00 USD |
/api/v1/ikea/reviews | Įvertinimas, papildomi įvertinimai ir 20 naujausių atsiliepimų | 1 | 1.00 USD |
As-is pasiūlymų endpoint Lietuvoje, Latvijoje ir Estijoje neveikia. Nepavykusios užklausos neapmokestinamos; not-found apmokestinamas.
O oficialus IKEA API?
Tokio, kuriame galima užsiregistruoti, nėra. IKEA neskelbia kūrėjų portalo ar raktų programos savo katalogui, o jos JAV sąlygos leidžia svetainės medžiagą naudoti "for non-commercial personal use only". IKEA likučio tikrinimas yra pirkėjui skirtas puslapis su parduotuvės pasirinkimu. DIRIGERA ir TRADFRI išmaniųjų namų stotelių vietinė sąsaja skirta įrenginiams, o atvirojo kodo vrslev/ikea-api-client savininkas jį archyvavo 2024 m. spalio 3 d.
Kaip pradėti
- Susikurkite Scavio paskyrą: 50 nemokamų kreditų, be kortelės, t. y. 50 items užklausų iki 100 prekių kiekvienoje.
- Raskite savo prekių numerius paieška arba paimkite juos iš IKEA prekės puslapio URL.
- Įkainokite juos viena items užklausa kiekvienai šaliai arba viena compare užklausa kiekvienai prekei.
- Saugokite kiekvieną paleidimą su data ir skaitykite
price_tagbeiprevious_priceIKEA pačios kainų pokyčiams. - Pirmiausia išbandykite kiekvieną užklausą bandymų aplinkoje.
Nuorodos: IKEA API Lietuva · compare dokumentacija · items dokumentacija · product dokumentacija · stock dokumentacija · 7 geriausi IKEA kainų API · how to get IKEA prices by country (anglų kalba)
Frequently asked questions
Kaip rasti IKEA prekės numerį?
Prekės numeris yra 8 skaitmenys kiekvieno IKEA prekės puslapio URL pabaigoje (.../kallax-lentyna-balta-80275887/), kainos etiketėje formatu 802.758.87. Pagal pavadinimą jį rasite Scavio IKEA API paieška: kiekvienas rezultatas turi lauką item_no. items ir compare priima numerį ir su taškais.
Ar kainose yra PVM ir ar jos konvertuojamos?
Kainos yra tokios, kokias rodo rinkos svetainė, su tos šalies PVM, ir jos niekada nekonvertuojamos. Lietuva, Latvija, Estija ir Vokietija yra eurais, todėl jas galima lyginti tiesiogiai. Švedijos kronoms ar Lenkijos zlotams naudokite savo valiutos kursą su data.
Ar likučio užklausa rodo vienetų skaičių?
Ne. stock endpoint grąžina lygį, kurį svetainė rodo apie parduotuvę: in_stock_high, in_stock_low arba out_of_stock su pačios svetainės tekstu. IKEA neskelbia vienetų skaičiaus. Viena užklausa patikrina iki 100 prekių numerių vienoje parduotuvėje, 1 kreditas.
Kokiomis kalbomis grąžinami ikea.lt duomenys?
Pagal nutylėjimą lietuviškai. language gali būti ir ru arba en: pavadinimai, kategorijos ir tekstai tada grąžinami rusiškai arba angliškai, kaina ir valiuta lieka tos pačios. 2026 m. lapkričio 13 d. "kallax" ikea.lt davė 93 rezultatus lietuviškai ir angliškai, 92 rusiškai.
Kiek kainuoja IKEA kainų užklausa?
1 kreditas už užklausą kiekviename endpoint, išskyrus compare, kuris kainuoja 1 kreditą už kiekvieną atsakiusią šalį. Growth plane 1 000 kreditų kainuoja 1 USD, Hobby planas yra 15 USD per mėnesį už 3 000 kreditų, o naujos paskyros vieną kartą gauna 50 nemokamų kreditų be kortelės. Nepavykusios užklausos neapmokestinamos; not-found apmokestinamas.