Da biste preuzeli cene IKEA preko API-ja, pošaljite POST na https://api.scavio.dev/api/v1/ikea/search sa {"query": "kallax", "country": "rs", "language": "sr"}. Scavio IKEA API vraća proizvode IKEA Srbija sa 8-cifrenim brojem artikla, srpskim nazivom, cenom u dinarima, cenom pre sniženja i datumima važenja. /product dodaje dimenzije, pakete i uputstva za sklapanje, a /compare proverava cenu istog broja artikla u do 10 država. Svaki poziv košta 1 kredit, compare 1 kredit po državi.
IKEA na svakom tržištu sama određuje cene i od 1. septembra 2026. ih u Evropi 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 su skraćeni snimci od 13. 11. 2026. oko 19:02 UTC; vrednosti nismo menjali, samo smo izostavili polja (slike, varijante, facete). Cene su brojevi u valuti tržišta: 5999 uz "currency": "RSD" je 5.999 dinara. Na IKEA Srbija radi 11 endpointa; As-is (polovni i izloženi komadi) IKEA ovde ne nudi.
Šta vam treba
- Scavio API ključ: 50 besplatnih kredita pri registraciji, bez kartice i bez IKEA naloga.
- Bilo koji jezik koji šalje HTTP zahteve. Primeri 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": "rs", "language": "sr"}'IKEA Srbija vratila je 124 rezultata za 2,2 sekunde, 24 po stranici. Prvi i drugi rezultat:
{
"query": "kallax",
"total": 124,
"page": 1,
"page_size": 24,
"count": 24,
"country": "rs",
"language": "sr",
"currency": "RSD",
"items": [
{
"item_no": "30275861",
"item_no_global": "30275861",
"is_combination": false,
"name": "KALLAX",
"type_name": "Spojene police",
"design": "bela",
"measure_text": "147x147 cm",
"url": "https://www.ikea.com/rs/sr/p/kallax-spojene-police-bela-30275861/",
"price": 10999,
"previous_price": 11999,
"price_tag": "new_lower_price",
"price_tag_text": "Nova niža cena",
"price_valid_from": "2026-09-01",
"price_valid_to": "2027-03-03",
"rating": 4.6,
"rating_count": 1985,
"online_sellable": true
},
{
"item_no": "80275887",
"item_no_global": "80275887",
"is_combination": false,
"name": "KALLAX",
"type_name": "Spojene police",
"design": "bela",
"measure_text": "77x147 cm",
"url": "https://www.ikea.com/rs/sr/p/kallax-spojene-police-bela-80275887/",
"price": 5999,
"previous_price": 7499,
"price_tag": "new_lower_price",
"price_tag_text": "Nova niža cena",
"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 cifara nalazi se na kraju URL-a. Pretraga prima query, country, page i page_size do 100, sedam sortiranja i filtere boje, cene, kategorije, novina, poslednje prilike, IKEA Family cene i najprodavanijih, uz facets. Od prva 24 rezultata 17 je imalo price_tag: "new_lower_price", svi sa važenjem od 2026-09-01 do 2027-03-03. Na primer podokvir KALLAX 40501892 za 2.500 RSD (pre 3.500) i kutija DRÖNA 10443974 za 300 RSD (pre 399). 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": "30275861", "country": "rs", "language": "sr"}'KALLAX 147x147 cm na IKEA Srbija, bez opisa, slika, održavanja, dokumenata i varijanti, sa jednom od 3 recenzije iz reviews_preview:
{
"item_no": "30275861",
"article_number": "302.758.61",
"name": "KALLAX",
"full_name": "KALLAX Spojene police - bela 147x147 cm",
"price": 10999,
"previous_price": 11999,
"price_valid_from": "2026-09-01",
"price_valid_to": "2027-03-03",
"family_price": null,
"currency": "RSD",
"dimensions": { "width": "147 cm", "depth": "39 cm", "height": "146.5 cm", "weight": null },
"rating": 4.6,
"rating_count": 1985,
"availability_online": "in_stock",
"price_tag": "new_lower_price",
"measurements": [
{ "name": "Širina", "value": "147 cm" },
{ "name": "Dubina", "value": "39 cm" },
{ "name": "Visina", "value": "146.5 cm" },
{ "name": "Maks. nosivost/polica", "value": "13 kg" }
],
"packaging": {
"number_of_packages": 2,
"packages": [
{
"item_no": "30275861",
"article_number": "302.758.61",
"name": "KALLAX",
"type_name": "Spojene police",
"dimensions": {
"width": { "text": "40 cm", "value": 40 },
"height": { "text": "11 cm", "value": 11 },
"length": { "text": "144 cm", "value": 144 },
"diameter": null
},
"weight": { "text": "19.36 kg", "value": 19.36 },
"quantity": 1
}
]
},
"assembly_pdfs": [
{
"label": "KALLAX Spojene police",
"url": "https://www.ikea.com/rs/sr/assembly_instructions/kallax-spojene-police-bela__AA-2703514-1-2.pdf",
"article_number": "302.758.61"
}
],
"designer": "Tord Björklund",
"secondary_ratings": [
{ "id": "appearance", "label": "Izgled", "value": 4.7 },
{ "id": "ease_of_assembly", "label": "Lakoća sastavljanja/montaže", "value": 4.5 },
{ "id": "product_quality", "label": "Kvalitet proizvoda", "value": 4.4 },
{ "id": "value_for_money", "label": "Odnos vrednosti i cene", "value": 4.5 },
{ "id": "works_as_expected", "label": "Ispunio očekivanja", "value": 4.7 }
],
"reviews_preview": [
{
"title": "Lako se montira.",
"text": "Dobar kvalitet.",
"rating": 5,
"date": "2025-06-02T08:28:54Z",
"author": "Dejan",
"country": null
}
],
"return_policy_days": 365,
"detail_level": "full",
"country": "rs",
"language": "sr"
}Proizvod vraća i materijale, održavanje, bezbednosne napomene, varijante i 3 najnovije recenzije (reviews_preview), a umesto item_no prima i url proizvoda. Na rs je odgovorio za 12,6 sekundi; stranica proizvoda može trajati do otprilike 100 sekundi, pa podesite timeout od 120 sekundi. 1 kredit.
Korak 3: Cena 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": ["rs", "hr", "si", "hu", "ro", "de"]}'Svaka država u markets ima country, language, currency, found, lokalne name, type_name i design, price, previous_price, price_tag i url. Cene KALLAX 80275887 na tržištima regiona 13. 11. 2026., iz snimaka pretrage na svakom tržištu (Nemačka iz poziva compare istog dana):
| Tržište | Lokalni naziv | Cena | Pre sniženja | price_tag |
|---|---|---|---|---|
| rs Srbija | Spojene police, bela | 5.999 RSD | 7.499 RSD | new_lower_price |
| de Nemačka | Regal, weiß | 49,99 EUR | 59,99 EUR | new_lower_price |
| hr Hrvatska | Regal, bijela | 54,99 EUR | 69,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 Rumunija | Etajeră, alb | 259 RON | 299 RON | new_lower_price |
Compare prima 2 do 10 od 50 država ikea.com i košta 1 kredit po državi koja odgovori, uključujući found: false; država u errors se ne naplaćuje. Ovaj poziv je 6 kredita. Neka tržišta (us, ca, jp, au, kr, in, my, sg, ph ...) isti proizvod prodaju pod sopstvenim brojem, pa tamo vraća found: false.
Korak 4: Do 100 brojeva artikala na jednom tržištu
Za korpu 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": "rs"}'Svaka stavka ima ista polja kao u pretrazi (cena, previous_price, price_tag, price_valid_from, price_valid_to, ocena, varijante), a brojevi koje tržište ne prodaje stižu u not_found. item_nos prima 1 do 100 brojeva kao listu ili niz razdvojen zarezima; tačke ne smetaju (802.758.87). Items pokriva 50 država ikea.com i ikea.cn. 1 kredit.
Korak 5: Akcije i nove niže cene
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": "rs", "page_size": 24}'type je jedna od deset lista: 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 sa previous_price), time_restricted_offer, family_price (price je cena za članove IKEA Family, a previous_price redovna cena), lower_price_in_store, new_product, discontinued ili none. Stranica na rs sniženje označava tekstom "Nova niža cena". 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": "rs"}'Svaka robna kuća ima store_id, adresu, koordinate, radno vreme po danima sa prazničnim izuzecima i radno vreme restorana. Sa store_id proveravate 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", "30275861", "10443974"], "store_id": "STORE_ID_IZ_STORES", "country": "rs"}'store_availability.status je nivo (in_stock_high, in_stock_low, out_of_stock) sa tekstom stranice, ne broj komada; IKEA broj komada ne objavljuje. Dodajte zip za dostupnost dostave na kućnu adresu. Robne kuće i zalihe koštaju po 1 kredit, a store_id radi i kao filter u pretrazi, kategoriji i akcijama.
Korak 7: Recenzije i ocene
curl -s https://api.scavio.dev/api/v1/ikea/reviews \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"item_no": "30275861", "country": "rs"}'Reviews vraća ocenu, broj ocena, pet pojedinačnih ocena (na rs: Izgled, Lakoća sastavljanja/montaže, Kvalitet proizvoda, Odnos vrednosti i cene, Ispunio očekivanja) i 20 najnovijih recenzija sa naslovom, tekstom, ocenom, datumom i autorom. Straničenja, sortiranja i filtera zvezdica nema. rating i rating_count su oni koje prikazuje stranica tržišta: KALLAX 30275861 imao je na rs 4,6 iz 1.985 ocena, isti broj kao u Hrvatskoj i Sloveniji, a KALLAX 80275887 4,7 iz 8.241, isto kao Nemačka; Slovačka (213) i Mađarska (781) prikazivale su sopstveni broj za 80275887. 1 kredit.
Korak 8: Kategorija, stablo kategorija i predlozi
POST /api/v1/ikea/category sa {"category_id": "11465", "country": "rs", "sort": "price_asc"} vraća kategoriju "Otvorene police" od najjeftinijeg, sa istim sortiranjima i filterima kao pretraga; prima i url kategorije. POST /api/v1/ikea/categories sa {"country": "rs"} vraća celo stablo kategorija tržišta sa id, nazivom, url i podkategorijama, ili jedno podstablo preko parent_id. POST /api/v1/ikea/suggestions sa {"query": "kall", "country": "rs"} vraća ono što predlaže polje za pretragu. Svaki 1 kredit.
Korak 9: Nedeljna tabela cena
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 = ["rs", "hr", "si", "hu", "ro", "de"]
def regular(it):
# family_price: price je cena za članove, previous_price redovna cena
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 zahtev odjednom, svaki 1 kredit
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-cene-{today}.json", "w") as f:
json.dump(rows, f, ensure_ascii=False)Šest država je 6 kredita po pokretanju, bilo da pratite 6 artikala ili 100. Pokrećite ga jednom nedeljno i čuvajte datoteke: cena pre sniženja vidi se samo dok sniženje traje, pa vam tek sopstvena istorija kaže kada se cena pomerila. Kod 502 pokušajte ponovo posle pauze; neuspeli pozivi se ne naplaćuju, nepronađeni proizvod da.
Svih 11 endpointa za IKEA Srbija
| Endpoint | Šta vraća | Krediti | Cena za 1.000 poziva (Growth) |
|---|---|---|---|
/api/v1/ikea/search | Proizvodi za ključnu reč, sortiranja, filteri, facete | 1 | 1 USD |
/api/v1/ikea/product | Jedan proizvod: cena, dimenzije, paketi, uputstva za sklapanje, 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 | Jedna od 10 lista akcija: nova niža cena, IKEA Family, poslednja prilika ... | 1 | 1 USD |
/api/v1/ikea/category | Proizvodi jedne kategorije sa sortiranjem i filterima | 1 | 1 USD |
/api/v1/ikea/categories | Stablo kategorija tržišta ili jedno podstablo | 1 | 1 USD |
/api/v1/ikea/suggestions | Predlozi polja za pretragu za započet upit | 1 | 1 USD |
/api/v1/ikea/stores | Robne kuće sa radnim vremenom, filtrirane tekstom ili po udaljenosti | 1 | 1 USD |
/api/v1/ikea/stock | Nivo zaliha do 100 artikala u jednoj robnoj kući | 1 | 1 USD |
/api/v1/ikea/reviews | Ocena, pojedinačne ocene i 20 najnovijih recenzija | 1 | 1 USD |
Neuspeli pozivi se ne naplaćuju; nepronađeni proizvod se naplaćuje. Tržište van liste endpointa dobija 400 pre bilo kakve naplate.
A zvanični IKEA API?
Ne postoji onaj za koji biste se registrovali. IKEA ne objavljuje portal za programere ni program ključeva za svoj katalog, njeni američki uslovi nemaju odeljak za programere, a materijale sajta dozvoljavaju da se kopiraju "for non-commercial personal use only". IKEA provera zaliha je stranica za kupce sa izborom robne kuće. Čvorišta DIRIGERA i TRADFRI imaju lokalni interfejs za uređaje, ne podatke o proizvodima.
Kako da počnete
- Otvorite Scavio nalog: 50 besplatnih kredita, bez kartice, to je 50 poziva items sa do 100 brojeva artikala.
- Pronađite brojeve artikala koji vas zanimaju pretragom ili iz URL-ova IKEA proizvoda.
- Proverite im cene jednim pozivom items po državi ili jednim pozivom compare po proizvodu.
- Svako pokretanje sačuvajte sa datumom i čitajte
price_tagiprevious_priceza IKEA sniženja. - Svaki poziv prvo isprobajte u playgroundu.
Plaćeni paketi počinju paketom Hobby za 15 USD mesečno sa 3.000 kredita; u paketu Growth 1.000 kredita košta 1 USD. Isprobajte IKEA API besplatno.
Linkovi: IKEA API Srbija · dokumentacija search · dokumentacija compare · dokumentacija items · dokumentacija stock · 7 najboljih API-ja za cene IKEA · how to get IKEA prices by country (EN)
Frequently asked questions
Da li IKEA ima API za cene?
IKEA ne objavljuje javni API za programere ni program ključeva za katalog, cene ili zalihe u robnim kućama, a lokalni interfejs čvorišta DIRIGERA služi za pametne uređaje. Scavio IKEA API za IKEA Srbija vraća pretragu, proizvode, cene po državama, akcije, zalihe u robnoj kući i recenzije kao JSON, 1 kredit po pozivu.
Gde da nađem broj artikla IKEA?
To je 8 cifara na kraju URL-a svakog IKEA proizvoda, na primer .../kallax-spojene-police-bela-80275887/, a na cenovnoj etiketi IKEA ga piše sa tačkama kao 802.758.87. Pretraga u API-ju vraća ga u polju item_no, a proizvod u polju article_number.
Da li API preračunava cene IKEA u jednu valutu?
Ne. Svaki odgovor nosi valutu tržišta i cenu sa PDV-om te države, nikad preračunatu: RSD u Srbiji, EUR u Hrvatskoj, Sloveniji i Slovačkoj, HUF u Mađarskoj. Za poređenje dinara sa evrom koristite sopstveni kurs sa datumom, ili uporedite procenat sniženja na svakom tržištu.
Da li API vraća broj komada na zalihama?
Ne. Endpoint stock vraća nivo koji stranica prikazuje za robnu kuću: in_stock_high, in_stock_low ili out_of_stock, sa tekstom stranice. IKEA ne objavljuje broj komada. Jedan poziv proverava do 100 brojeva artikala u jednoj robnoj kući za 1 kredit.
Da li IKEA uslovi dozvoljavaju automatsko prikupljanje podataka?
Američki uslovi korišćenja 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. septembra 2026.). Svako IKEA tržište objavljuje sopstvene uslove. Ovo nije pravni savet; proverite aktuelne uslove za svoje tržište i namenu.