Ceny IKEA Česko přes API získáte tak, že pošlete POST na /api/v1/ikea/search ve Scavio s klíčovým slovem a "country": "cz": každý produkt se vrátí s osmimístným číslem zboží, cenou v korunách, původní cenou, štítkem "Nová nižší cena" a daty platnosti. S tímto číslem /api/v1/ikea/items ocení 100 položek za 1 kredit a /api/v1/ikea/compare stejné zboží v až 10 zemích, 1 kredit za zemi.
Všechny odpovědi níže jsou skutečné záznamy z 13. listopadu 2026, zkrácené pro čitelnost (méně polí a položek, bez obrázků), bez změny jakékoli hodnoty. Ceny jsou čísla v měně trhu: 1490 s "currency": "CZK" je 1490 Kč včetně české DPH. V IKEA Česko funguje 11 z 12 endpointů IKEA API, všechny za 1 kredit kromě compare; As-is v Česku není.
Krok 1: Vyhledejte v IKEA Česko
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": "cz", "language": "cs"}'IKEA Česko vrátila 1334 výsledků asi za 1 sekundu. První dva:
{
"query": "kallax",
"total": 1334,
"page": 1,
"page_size": 24,
"total_pages": 56,
"count": 24,
"items": [
{
"item_no": "80275887",
"item_no_global": "80275887",
"is_combination": false,
"name": "KALLAX",
"type_name": "Policový díl",
"design": "bílá",
"measure_text": "77x147 cm",
"url": "https://www.ikea.com/cz/cs/p/kallax-policovy-dil-bila-80275887/",
"price": 1490,
"previous_price": null,
"price_tag": "none",
"price_tag_text": null,
"price_valid_from": null,
"price_valid_to": null,
"rating": 4.8,
"rating_count": 1196,
"online_sellable": true
},
{
"item_no": "00275848",
"item_no_global": "00275848",
"is_combination": false,
"name": "KALLAX",
"type_name": "Policový díl",
"design": "bílá",
"measure_text": "42x147 cm",
"url": "https://www.ikea.com/cz/cs/p/kallax-policovy-dil-bila-00275848/",
"price": 949,
"previous_price": 1190,
"price_tag": "new_lower_price",
"price_tag_text": "Nová nižší cena",
"price_valid_from": "2026-09-01",
"price_valid_to": "2026-12-31",
"rating": 4.9,
"rating_count": 440,
"online_sellable": true
}
],
"country": "cz",
"language": "cs",
"currency": "CZK"
}Z prvních 24 jich 15 mělo new_lower_price s platností od 1. září do 31. prosince 2026; nejprodávanější regál 80275887 slevu neměl. item_no je číslo zboží (na cenovce 802.758.87, v URL na konci). Vyhledávání přijímá language (cs nebo en), page a page_size až do 100, sedm řazení, filtry barvy, cenového rozpětí, kategorie, novinek, poslední šance, ceny IKEA Family a nejprodávanějších a facets pro zbytek: v tomto vyhledávání 21 skupin, například rozměry, počet přihrádek nebo dvířka. 1 kredit. Pro vyhledávací pole s našeptávačem vrací /api/v1/ikea/suggestions s {"query": "kall", "country": "cz"} výrazy, kategorie a produkty, také za 1 kredit.
Krok 2: Přečtěte kartu produktu
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": "cz", "language": "cs"}'KALLAX 77x147 v IKEA Česko, bez popisu, obrázků a péče:
{
"item_no": "80275887",
"article_number": "802.758.87",
"name": "KALLAX",
"full_name": "KALLAX Policový díl - bílá 77x147 cm",
"price": 1490,
"previous_price": null,
"price_valid_from": null,
"price_valid_to": null,
"family_price": null,
"currency": "CZK",
"dimensions": {"width": "76.5 cm", "depth": "39 cm", "height": "146.5 cm", "weight": null},
"rating": 4.8,
"rating_count": 1196,
"availability_online": "in_stock",
"price_tag": "none",
"price_note": null,
"measurements": [{"name": "Šířka", "value": "76.5 cm"}, {"name": "Max. nosnost/police", "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 Policový díl",
"url": "https://www.ikea.com/cz/cs/assembly_instructions/kallax-policovy-dil-bila__AA-2703433-1-2.pdf",
"article_number": "802.758.87"
}
],
"designer": "Tord Björklund",
"secondary_ratings": [
{"id": "appearance", "label": "Vzhled", "value": 4.8},
{"id": "ease_of_assembly", "label": "Jednoduchost montáže/instalace", "value": 4.8}
],
"reviews_preview": [
{
"title": "kallax",
"text": "Bezva kousek, dali jsme ho vodorovne a sede krabice do kallax sqele zapadly",
"rating": 5,
"date": "2026-09-23T12:52:38Z",
"author": "Petr",
"country": null
}
],
"return_policy_days": 365,
"detail_level": "full",
"country": "cz",
"language": "cs"
}Karta obsahuje také materiály, péči, bezpečnostní upozornění, návody, varianty s čísly, pět dílčích hodnocení (zde vzhled 4,8, montáž 4,8, kvalita 4,6, poměr hodnoty a ceny 4,6, splňuje očekávání 4,8) a 3 nejnovější hodnocení. Místo item_no přijme i url produktu. Tato odpověď přišla za 5,6 sekundy, karta ale může trvat až asi 100, proto nastavte v klientovi timeout 120 sekund. 1 kredit.
Krok 3: Stejné zboží v dalších zemích
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"]}'Toto volání z 13. listopadu porovnalo šest zemí; tři z nich:
{
"item_no": "80275887",
"count": 6,
"found_count": 6,
"markets": [
{
"country": "es",
"language": "es",
"currency": "EUR",
"found": true,
"name": "KALLAX",
"type_name": "Estantería",
"design": "blanco",
"price": 54.99,
"previous_price": 59.99,
"price_tag": "new_lower_price",
"url": "https://www.ikea.com/es/es/p/kallax-estanteria-blanco-80275887/"
},
{
"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": "se",
"language": "sv",
"currency": "SEK",
"found": true,
"name": "KALLAX",
"type_name": "Hylla",
"design": "vit",
"price": 599,
"previous_price": null,
"price_tag": "none",
"url": "https://www.ikea.com/se/sv/p/kallax-hylla-vit-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."
}Zbylé tři: Francie 59,99 EUR (dříve 74,99), Nizozemsko 49,99 (dříve 69,99) a Itálie 55,00 (dříve 69,95). Přidejte do seznamu "cz", "pl" nebo "sk" a dostanete je ve stejné odpovědi: týž den ukazovalo vyhledávání v Česku tento regál za 1490 CZK a v Polsku za 279 PLN. Compare přijímá 2 až 10 z 50 zemí ikea.com a stojí 1 kredit za každou zemi, která odpověděla, včetně found: false; země, která skončí v errors, se neúčtuje. Toto volání stálo 6 kreditů. Měny se nikdy nepřevádějí.
Krok 4: 100 čísel zboží jedním voláním
Pro košík se víc vyplatí jedno volání items na zemi než compare pro každý 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", "00275848", "10409932", "50263838"], "country": "cz"}'item_nos přijímá 1 až 100 čísel jako seznam nebo oddělená čárkou, s tečkami i bez nich (802.758.87). Každá položka se vrátí s price, previous_price, price_tag, price_valid_from, price_valid_to, hodnocením a online dostupností a čísla, která IKEA Česko neprodává, jsou v not_found. Stojí 1 kredit, ať se ptáte na 4 položky, nebo na 100.
Krok 5: Akce IKEA Česko
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": "cz", "page_size": 100}'type vybírá seznam: new_lower_price ("Nová nižší cena"), family_price, last_chance, new_products, top_seller, lowest_price, limited_edition, time_restricted, in_store_price_only nebo reduced_price_offer. Každá položka má cenu, původní cenu a data. Pozor u family_price: tam je price cena pro členy IKEA Family a previous_price cena pro všechny. API vrací cenu v okamžiku dotazu, historii si tedy stavíte sami ukládáním každého dotazu. 1 kredit za stránku.
Krok 6: Obchody a dostupnost v obchodě
curl -s https://api.scavio.dev/api/v1/ikea/stores \
-H "Authorization: Bearer $SCAVIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"country": "cz"}'Vrací obchody a místa IKEA v Česku se store_id, adresou, souřadnicemi, otevírací dobou po dnech, svátky a otevírací dobou restaurace. Se store_id zjistíte dostupnost až 100 položek v daném obchodě:
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"], "store_id": "ID_OBCHODU", "country": "cz"}'ID_OBCHODU nahraďte hodnotou store_id z předchozí odpovědi. Každá položka se vrátí se store_availability.status (in_stock_high, in_stock_low nebo out_of_stock) a textem z webu. Je to úroveň, ne počet kusů: IKEA množství nezveřejňuje. Přidejte zip pro doručení domů. store_id funguje i jako filtr ve vyhledávání, kategoriích a akcích. 1 kredit za volání.
Krok 7: Hodnocení
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": "cz"}'Vrací hodnocení, počet hodnocení, pět dílčích hodnocení a 20 nejnovějších recenzí z karty produktu s titulkem, textem, hvězdičkami, datem a autorem. Nemá stránkování, řazení ani filtr podle hvězdiček. Čísla jsou z daného trhu: v Česku měl regál 80275887 hodnocení 4,8 z 1196, v Německu a Španělsku 4,7 z 8241, protože Česko má vlastní fond hodnocení. 1 kredit.
Krok 8: Kategorie
/api/v1/ikea/categories s {"country": "cz"} vrací strom kategorií trhu s id, názvem, url a podkategoriemi, nebo jeden podstrom přes parent_id. /api/v1/ikea/category s category_id nebo url kategorie vypíše její produkty se stejnými řazeními, filtry a facets jako vyhledávání. Karta KALLAX 80275887 ho řadí do kategorie "Policové díly". 1 kredit za každé.
Krok 9: Týdenní tabulka cen
import requests, datetime, json
API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ZBOZI = ["80275887", "00275848", "10409932", "70301537", "50263838"]
ZEME = ["cz", "sk", "pl", "de"]
def bezna_cena(it):
# family_price: price je cena pro IKEA Family, previous_price pro všechny
if it["price_tag"] == "family_price" and it["previous_price"]:
return it["previous_price"]
return it["price"]
dnes = datetime.date.today().isoformat()
radky = []
for c in ZEME: # jeden dotaz po druhém, 1 kredit každý
d = requests.post(f"{API}/items", headers=HEADERS, timeout=120,
json={"item_nos": ZBOZI, "country": c}).json()["data"]
for it in d["items"]:
radky.append({"datum": dnes, "zeme": c, "mena": d["currency"],
"item_no": it["item_no"], "cena": bezna_cena(it),
"puvodni_cena": it["previous_price"], "stitek": it["price_tag"]})
for no in d["not_found"]:
radky.append({"datum": dnes, "zeme": c, "item_no": no, "cena": None})
with open(f"ceny-ikea-{dnes}.json", "w") as f:
json.dump(radky, f, ensure_ascii=False)Čtyři země jsou 4 kredity na běh, ať sledujete 5 položek, nebo 100. Spouštějte ho každý týden a každý soubor si nechte: původní cena je vidět jen po dobu slevy, takže až vaše vlastní historie ukáže, kdy se cena změnila. Měny zůstávají oddělené (CZK, EUR, PLN). Chybu 502 zopakujte po pauze; neúspěšná volání se neúčtují, "nenalezeno" ano.
Všechny endpointy IKEA v Česku
| Endpoint | Co vrací | Kredity | Cena za 1000 volání v Growth |
|---|---|---|---|
/api/v1/ikea/search | Produkty podle klíčového slova, řazení, filtry, facets | 1 | 1 USD |
/api/v1/ikea/product | Karta produktu: cena, rozměry, balení, montážní PDF, varianty | 1 | 1 USD |
/api/v1/ikea/compare | Jedno zboží ve 2 až 10 z 50 zemí | 1 za zemi | 1 USD za zemi |
/api/v1/ikea/items | Až 100 čísel zboží na jednom trhu | 1 | 1 USD |
/api/v1/ikea/deals | Jeden z 10 seznamů akcí | 1 | 1 USD |
/api/v1/ikea/category | Produkty jedné kategorie | 1 | 1 USD |
/api/v1/ikea/categories | Strom kategorií nebo podstrom | 1 | 1 USD |
/api/v1/ikea/suggestions | Našeptávač pro část dotazu | 1 | 1 USD |
/api/v1/ikea/stores | Obchody s otevírací dobou a svátky | 1 | 1 USD |
/api/v1/ikea/stock | Úroveň dostupnosti až 100 položek v obchodě | 1 | 1 USD |
/api/v1/ikea/reviews | Hodnocení, dílčí hodnocení a 20 nejnovějších recenzí | 1 | 1 USD |
Chyby na straně zdroje se neúčtují; "nenalezeno" ano. Trh mimo seznam daného endpointu (například As-is s "country": "cz") dostane 400 dřív, než se cokoli naúčtuje. Growth stojí 1 USD za 1000 kreditů; Hobby 15 USD měsíčně za 3000 kreditů.
Jak začít
- Založte si účet Scavio: 50 kreditů zdarma bez karty, stačí na 50 volání items po až 100 položkách.
- Najděte zboží, které vás zajímá, vyhledáváním, nebo zkopírujte číslo z konce URL na webu IKEA.
- Oceňte je jedním voláním items na zemi, nebo compare pro jednotlivý produkt.
- Každý běh ukládejte s datem a čtěte
price_tagaprevious_price, abyste viděli slevy IKEA. - Každé volání si nejdřív vyzkoušejte v playgroundu.
Odkazy: IKEA API Česko · vyhledávání · karta produktu · ceny podle zemí · dostupnost · nejlepší API pro ceny IKEA · How to get IKEA prices by country (anglicky)
Frequently asked questions
Má IKEA API?
IKEA nezveřejňuje veřejné API ani program klíčů pro katalog, ceny nebo dostupnost a lokální rozhraní hubu DIRIGERA slouží zařízením chytré domácnosti. IKEA API od Scavio vrací vyhledávání, karty produktů, ceny podle zemí, akce, dostupnost v obchodě a hodnocení IKEA Česko v JSON, za 1 kredit za volání.
Které endpointy fungují v IKEA Česko?
Jedenáct: vyhledávání, produkt, ceny podle zemí, ocenění položek, akce, kategorie, strom kategorií, našeptávač, obchody, dostupnost a hodnocení. Používají se s "country": "cz" a s "language": "cs" nebo "en". Dvanáctý endpoint, As-is, funguje jen na 13 trzích a Česko mezi nimi není.
Vrací API počet kusů v obchodě?
Ne. /api/v1/ikea/stock vrací úroveň, kterou ukazuje web (in_stock_high, in_stock_low nebo out_of_stock), pro až 100 čísel zboží v jednom obchodě, s textem z webu. IKEA počty kusů ani data naskladnění nezveřejňuje, takže je API nevrací.
Můžu porovnat IKEA Česko s Polskem nebo Německem?
Ano, stejným číslem zboží: compare s "cz", "pl" a "de" stojí 3 kredity a items ocení až 100 položek na trh za 1 kredit. Měny ale zůstávají oddělené, protože API nikdy nepřevádí: 13. listopadu 2026 stál regál KALLAX 80275887 1490 CZK v Česku, 279 PLN v Polsku a 49,99 EUR v Německu. Pro srovnání použijte vlastní kurz s datem.
Co říkají podmínky IKEA o automatickém sběru dat?
Podmínky IKEA USA (Terms and Conditions, platné od 2. září 2026) uvádějí, že uživatelé "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". Každý trh zveřejňuje vlastní podmínky. Nejde o právní radu.