Da biste dohvatili cijene IKEA putem API-ja, pošaljite POST na https://api.scavio.dev/api/v1/ikea/search s {"query": "kallax", "country": "hr", "language": "hr"}. Scavio IKEA API vraća proizvode IKEA Hrvatska s 8-znamenkastim brojem artikla, hrvatskim nazivom, cijenom u EUR, cijenom prije sniženja i datumima važenja. /product dodaje dimenzije, pakete i upute za sastavljanje, a /compare provjerava cijenu istog broja artikla u do 10 država. Svaki poziv stoji 1 kredit, compare 1 kredit po državi.
IKEA na svakom tržištu sama određuje cijene i od 1. rujna 2026. ih u Europi snižava, pri čemu se "the selection of products and price decrease" razlikuje "from market to market" (Ingka Group). Broj artikla povezuje isti proizvod na svim tržištima. Svi odgovori u nastavku skraćene su snimke od 13. 11. 2026. oko 19:01 UTC; vrijednosti nismo mijenjali, samo smo izostavili polja (slike, varijante, facete). Cijene su brojevi u valuti tržišta: 54.99 uz "currency": "EUR" je 54,99 EUR. Na IKEA Hrvatska radi 11 endpointa; As-is (rabljeni i izloženi komadi) IKEA ovdje ne nudi.
Što vam treba
- Scavio API ključ: 50 besplatnih kredita pri registraciji, bez kartice i bez IKEA računa.
- Bilo koji jezik koji šalje HTTP zahtjeve. Primjeri koriste cURL i Python.
Korak 1: Pronađite proizvod i njegov broj artikla
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": "hr", "language": "hr"}'IKEA Hrvatska vratila je 122 rezultata za 3,6 sekundi, 24 po stranici. Prvi rezultat:
{
"query": "kallax",
"total": 122,
"page": 1,
"page_size": 24,
"count": 24,
"country": "hr",
"language": "hr",
"currency": "EUR",
"items": [
{
"item_no": "80275887",
"item_no_global": "80275887",
"is_combination": false,
"name": "KALLAX",
"type_name": "Regal",
"design": "bijela",
"measure_text": "77x147 cm",
"url": "https://www.ikea.com/hr/hr/p/kallax-regal-bijela-80275887/",
"price": 54.99,
"previous_price": 69.99,
"price_tag": "new_lower_price",
"price_tag_text": "Nova niža cijena",
"price_valid_from": "2026-09-01",
"price_valid_to": "2027-03-03",
"rating": 4.7,
"rating_count": 8241,
"online_sellable": true
}
]
}Broj artikla je item_no; istih 8 znamenki nalazi se na kraju URL-a. Pretraživanje prima query, country, page i page_size do 100, sedam sortiranja i filtre boje, cijene, kategorije, novosti, posljednje prilike, IKEA Family cijene i najprodavanijih, uz facets. Od prva 24 rezultata 16 je imalo price_tag: "new_lower_price", svi s važenjem od 2026-09-01 do 2027-03-03. Na primjer podokvir KALLAX 40501892 za 20 EUR (prije 30) i regal KALLAX 59442666 (147x59 cm) za 59,99 EUR (prije 84,99). 1 kredit.
Korak 2: Pročitajte jedan proizvod
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": "hr", "language": "hr"}'KALLAX na IKEA Hrvatska, bez opisa, slika, održavanja, dokumenata i varijanti:
{
"item_no": "80275887",
"article_number": "802.758.87",
"name": "KALLAX",
"full_name": "KALLAX Regal - bijela 77x147 cm",
"price": 54.99,
"previous_price": 69.99,
"price_valid_from": "2026-09-01",
"price_valid_to": "2027-03-03",
"family_price": null,
"currency": "EUR",
"dimensions": { "width": "76.5 cm", "depth": "39 cm", "height": "146.5 cm", "weight": null },
"rating": 4.7,
"rating_count": 8241,
"availability_online": "in_stock",
"price_tag": "new_lower_price",
"measurements": [
{ "name": "Širina", "value": "76.5 cm" },
{ "name": "Dubina", "value": "39 cm" },
{ "name": "Visina", "value": "146.5 cm" },
{ "name": "Maks. nosivost/polica", "value": "13 kg" }
],
"packaging": {
"number_of_packages": 1,
"packages": [
{
"item_no": "80275887",
"article_number": "802.758.87",
"name": "KALLAX",
"type_name": "Regal",
"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 Regal",
"url": "https://www.ikea.com/hr/hr/assembly_instructions/kallax-regal-bijela__AA-2703433-1-2.pdf",
"article_number": "802.758.87"
}
],
"designer": "Tord Björklund",
"secondary_ratings": [
{ "id": "appearance", "label": "Kako ocjenjuješ izgled proizvoda?", "value": 4.7 },
{ "id": "ease_of_assembly", "label": "Kako ocjenjuješ jednostavnost sastavljanja/montaže?", "value": 4.7 },
{ "id": "product_quality", "label": "Kako ocjenjuješ kvalitetu proizvoda?", "value": 4.5 },
{ "id": "value_for_money", "label": "Kako ocjenjuješ dobivenu vrijednost za uloženi novac?", "value": 4.6 },
{ "id": "works_as_expected", "label": "Je li proizvod funkcionalan u skladu s očekivanjima", "value": 4.8 }
],
"reviews_preview": [
{
"title": "Super",
"text": "Jednostavan za sastavljanje , praktičan. Djeluje izdržljivo !",
"rating": 5,
"date": "2026-08-12T20:27:46Z",
"author": "Anonimni recenzent",
"country": null
}
],
"return_policy_days": 365,
"detail_level": "full",
"country": "hr",
"language": "hr"
}Proizvod vraća i materijale, održavanje, sigurnosne napomene, varijante i 3 najnovije recenzije (reviews_preview), a umjesto item_no prima i url proizvoda. Na hr je odgovorio za 13,3 sekunde; stranica proizvoda može trajati do otprilike 100 sekundi, pa postavite timeout od 120 sekundi. 1 kredit.
Korak 3: Cijena jednog broja artikla u do 10 država
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": ["hr", "si", "rs", "hu", "at", "de"]}'Svaka država u markets ima country, language, currency, found, lokalne name, type_name i design, price, previous_price, price_tag i url. Cijene KALLAX 80275887 na tržištima regije 13. 11. 2026., iz snimki pretraživanja na svakom tržištu (Njemačka iz poziva compare istog dana):
| Tržište | Lokalni naziv | Cijena | Prije sniženja | price_tag |
|---|---|---|---|---|
| hr Hrvatska | Regal, bijela | 54,99 EUR | 69,99 EUR | new_lower_price |
| de Njemačka | Regal, weiß | 49,99 EUR | 59,99 EUR | new_lower_price |
| si Slovenija | Regal, bela | 54,99 EUR | 69,99 EUR | new_lower_price |
| sk Slovačka | Policový diel, biela | 54,90 EUR | 69,90 EUR | new_lower_price |
| cz Češka | Policový díl, bílá | 1.490 CZK | - | none |
| hu Mađarska | Polcos elem, fehér | 24.990 HUF | - | none |
| pl Poljska | Regał, biały | 279 PLN | - | lower_price_in_store |
| ro Rumunjska | Etajeră, alb | 259 RON | 299 RON | new_lower_price |
| rs Srbija | Spojene police, bela | 5.999 RSD | 7.499 RSD | new_lower_price |
Compare prima 2 do 10 od 50 država ikea.com i stoji 1 kredit po državi koja odgovori, uključujući found: false; država u errors ne naplaćuje se. Ovaj poziv je 6 kredita. Neka tržišta (us, ca, jp, au, kr, in, my, sg, ph ...) isti proizvod prodaju pod vlastitim brojem, pa ondje vraća found: false.
Korak 4: Do 100 brojeva artikala na jednom tržištu
Za košaricu je jedan poziv items po državi bolji od jednog poziva compare po proizvodu:
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", "20275814", "00275848", "10409932", "30275861", "70301537", "10443974"], "country": "hr"}'Svaka stavka ima ista polja kao u pretraživanju (cijena, previous_price, price_tag, price_valid_from, price_valid_to, ocjena, varijante), a brojevi koje tržište ne prodaje dolaze u not_found. item_nos prima 1 do 100 brojeva kao popis ili niz odvojen zarezima; točke ne smetaju (802.758.87). Kad smo 13. 11. 2026. poslali prvih 100 brojeva s popisa najprodavanijih proizvoda IKEA Njemačka na 21 tržište, IKEA Hrvatska prodavala je 79 od njih, Slovenija također 79, a Slovačka 81. Items pokriva 50 država ikea.com i ikea.cn. 1 kredit.
Korak 5: Akcije i nove niže cijene
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": "hr", "page_size": 24}'type je jedan od deset popisa: new_lower_price, new_products, family_price, last_chance, lowest_price, top_seller, limited_edition, time_restricted, in_store_price_only i reduced_price_offer. price_tag proizvoda je new_lower_price (sniženje s previous_price), time_restricted_offer, family_price (price je cijena za članove IKEA Family, a previous_price redovna cijena), lower_price_in_store, new_product, discontinued ili none. Stranica na hr sniženje označava tekstom "Nova niža cijena", a novost tekstom "Novo". 1 kredit.
Korak 6: Robne kuće i zalihe
curl -s https://api.scavio.dev/api/v1/ikea/stores \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "hr"}'Svaka robna kuća ima store_id, adresu, koordinate, radno vrijeme po danima s blagdanskim iznimkama i radno vrijeme restorana. Sa store_id provjeravate zalihe do 100 artikala odjednom:
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", "00275848", "10443974"], "store_id": "STORE_ID_IZ_STORES", "country": "hr"}'store_availability.status je razina (in_stock_high, in_stock_low, out_of_stock) s tekstom stranice, ne broj komada; IKEA broj komada ne objavljuje. Dodajte zip za dostupnost dostave na kućnu adresu. Robne kuće i zalihe stoje po 1 kredit, a store_id radi i kao filtar u pretraživanju, kategoriji i akcijama.
Korak 7: Recenzije i ocjene
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": "hr"}'Reviews vraća ocjenu, broj ocjena, pet pojedinačnih ocjena (na hr kao pitanja, npr. "Kako ocjenjuješ izgled proizvoda?") i 20 najnovijih recenzija s naslovom, tekstom, ocjenom, datumom i autorom. Straničenja, sortiranja i filtra zvjezdica nema. rating i rating_count su oni koje prikazuje stranica tržišta: KALLAX je na hr imao 4,7 iz 8.241 ocjene, isti broj kao Njemačka, Slovenija i Srbija, dok su Slovačka (213) i Mađarska (781) prikazivale vlastiti broj. 1 kredit.
Korak 8: Kategorija, stablo kategorija i prijedlozi
POST /api/v1/ikea/category s {"category_id": "11465", "country": "hr", "sort": "price_asc"} vraća kategoriju "Regali" od najjeftinijeg, s istim sortiranjima i filtrima kao pretraživanje; prima i url kategorije. POST /api/v1/ikea/categories s {"country": "hr"} vraća cijelo stablo kategorija tržišta s id, nazivom, url i podkategorijama, ili jedno podstablo preko parent_id. POST /api/v1/ikea/suggestions s {"query": "kall", "country": "hr"} vraća ono što predlaže polje za pretraživanje. Svaki 1 kredit.
Korak 9: Tjedna tablica cijena
import requests, datetime, json
API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ITEMS = ["80275887", "20275814", "00275848", "10409932", "30275861", "70301537"]
COUNTRIES = ["hr", "si", "rs", "hu", "at", "de"]
def regular(it):
# family_price: price je cijena za članove, previous_price redovna cijena
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: # jedan zahtjev odjednom, 1 kredit svaki
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-cijene-{today}.json", "w") as f:
json.dump(rows, f, ensure_ascii=False)Šest država je 6 kredita po pokretanju, pratili vi 6 artikala ili 100. Pokrećite ga jednom tjedno i čuvajte datoteke: cijena prije sniženja prikazuje se samo dok sniženje traje, pa vam tek vlastita povijest kaže kada se cijena pomaknula. Kod 502 pokušajte ponovno nakon stanke; neuspjeli pozivi ne naplaćuju se, nepronađeni proizvod da.
Svih 11 endpointa za IKEA Hrvatska
| Endpoint | Što vraća | Krediti | Cijena za 1.000 poziva (Growth) |
|---|---|---|---|
/api/v1/ikea/search | Proizvodi za ključnu riječ, sortiranja, filtri, facete | 1 | 1 USD |
/api/v1/ikea/product | Jedan proizvod: cijena, dimenzije, paketi, upute za sastavljanje, varijante | 1 | 1 USD |
/api/v1/ikea/compare | Jedan broj artikla u 2 do 10 od 50 država | 1 po državi | 1 USD po državi |
/api/v1/ikea/items | Do 100 brojeva artikala na jednom tržištu | 1 | 1 USD |
/api/v1/ikea/deals | Jedan od 10 popisa akcija: nova niža cijena, IKEA Family, posljednja prilika ... | 1 | 1 USD |
/api/v1/ikea/category | Proizvodi jedne kategorije sa sortiranjem i filtrima | 1 | 1 USD |
/api/v1/ikea/categories | Stablo kategorija tržišta ili jedno podstablo | 1 | 1 USD |
/api/v1/ikea/suggestions | Prijedlozi polja za pretraživanje za započeti upit | 1 | 1 USD |
/api/v1/ikea/stores | Robne kuće s radnim vremenom, filtrirane tekstom ili po udaljenosti | 1 | 1 USD |
/api/v1/ikea/stock | Razina zaliha do 100 artikala u jednoj robnoj kući | 1 | 1 USD |
/api/v1/ikea/reviews | Ocjena, pojedinačne ocjene i 20 najnovijih recenzija | 1 | 1 USD |
Neuspjeli pozivi ne naplaćuju se; nepronađeni proizvod naplaćuje se. Tržište izvan popisa endpointa dobiva 400 prije bilo kakve naplate.
A službeni IKEA API?
Nema ga za registraciju. IKEA ne objavljuje portal za programere ni program ključeva za svoj katalog, a njezini američki uvjeti nemaju odjeljak za programere i materijale stranice dopuštaju kopirati "for non-commercial personal use only". IKEA provjera zaliha stranica je za kupce s odabirom robne kuće. Čvorišta DIRIGERA i TRADFRI imaju lokalno sučelje za uređaje, ne podatke o proizvodima.
Kako započeti
- Otvorite Scavio račun: 50 besplatnih kredita, bez kartice, to je 50 poziva items s do 100 brojeva artikala.
- Pronađite brojeve artikala koji vas zanimaju pretraživanjem ili iz URL-ova IKEA proizvoda.
- Provjerite im cijene jednim pozivom items po državi ili jednim pozivom compare po proizvodu.
- Svako pokretanje spremite s datumom i čitajte
price_tagiprevious_priceza IKEA sniženja. - Svaki poziv najprije isprobajte u playgroundu.
Plaćeni paketi počinju paketom Hobby za 15 USD mjesečno s 3.000 kredita; u paketu Growth 1.000 kredita stoji 1 USD. Isprobajte IKEA API besplatno.
Poveznice: IKEA API Hrvatska · dokumentacija search · dokumentacija compare · dokumentacija items · dokumentacija stock · 7 najboljih API-ja za cijene IKEA · how to get IKEA prices by country (EN)
Frequently asked questions
Ima li IKEA API za cijene?
IKEA ne objavljuje javni API za programere ni program ključeva za katalog, cijene ili zalihe u robnim kućama, a lokalno sučelje čvorišta DIRIGERA služi za pametne uređaje. Scavio IKEA API za IKEA Hrvatska vraća pretraživanje, proizvode, cijene po državama, akcije, zalihe u robnoj kući i recenzije kao JSON, 1 kredit po pozivu.
Gdje pronaći broj artikla IKEA?
To je 8 znamenki na kraju URL-a svakog IKEA proizvoda, na primjer .../kallax-regal-bijela-80275887/, a na cjenovnoj etiketi IKEA ga piše s točkama kao 802.758.87. Pretraživanje u API-ju vraća ga u polju item_no, a proizvod u polju article_number.
Preračunava li API cijene IKEA u jednu valutu?
Ne. Svaki odgovor nosi valutu tržišta i cijenu s PDV-om te države, nikad preračunatu: EUR u Hrvatskoj, Sloveniji i Slovačkoj, RSD u Srbiji, HUF u Mađarskoj. Eurska tržišta uspoređujte izravno, a za ostala koristite vlastiti tečaj s datumom.
Vraća li API broj komada na zalihi?
Ne. Endpoint stock vraća razinu koju stranica prikazuje za robnu kuću: in_stock_high, in_stock_low ili out_of_stock, s tekstom stranice. IKEA ne objavljuje broj komada. Jedan poziv provjerava do 100 brojeva artikala u jednoj robnoj kući za 1 kredit.
Dopuštaju li IKEA uvjeti automatsko prikupljanje podataka?
Američki uvjeti korištenja IKEA kažu da korisnici "may not use any robot, spider, other automatic device, or manual process to monitor, copy or scrape any of our web pages or the content contained herein, without the prior express written consent from an authorized executive of IKEA" (na snazi od 2. rujna 2026.). Svako IKEA tržište objavljuje vlastite uvjete. Ovo nije pravni savjet; provjerite aktualne uvjete za svoje tržište i namjenu.