IKEA
IKEA Produkt-API
Ét IKEA-produkt pr. varenummer eller produkt-URL på et af 55 markeder: navn, type, beskrivelse, pris og førpris med gyldighedsdatoer, IKEA Family-pris, valuta, farve, materiale, kategori, dimensioner, billeder, bedømmelse, antal bedømmelser og delbedømmelser, mål, materialer, vedligeholdelse, godt at vide, sikkerhedsoplysninger, emballage (antal pakker, hver pakkes størrelse og vægt), samlevejledninger og manualer som PDF-links, designer, farve- og størrelsesvarianter med priser, de 3 nyeste anmeldelser og returretten i dage. Et produktkald kan tage op til ca. 100 sekunder. Koster 1 kredit pr. forespørgsel.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonitem_nostring | integerEt IKEA-varenummer: 8 cifre, punktummer tilladt (802.758.87). Send item_no eller url.
Example: 80275887
urlstringEn IKEA-produktside på et dækket marked, som alternativ til item_no; marked og sprog læses ud af den.
Example: https://www.ikea.com/dk/da/p/kallax-reol-hvid-80275887/
countrystringdefault:usIKEA-markedet som en kode med små bogstaver. Dette endpoint dækker 55 markeder: de 50 ikea.com-markeder, Kina (ikea.cn), Puerto Rico, Den Dominikanske Republik, De Kanariske Øer og Balearerne samt Island. Navne, beskrivelser og labels kommer på markedets sprog og priser i markedets valuta, aldrig omregnet; svaret gentager country, language og currency. Et marked uden for listen svarer 400, før noget bliver trukket. "dk" er IKEA Danmark.
Example: dk
us— USA, USD, sprog en, es. Standardværdi.ca— Canada, CAD, sprog en, fr.gb— Storbritannien, GBP, sprog en.ie— Irland, EUR, sprog en.de— Tyskland, EUR, sprog de, en.at— Østrig, EUR, sprog de, en.ch— Schweiz, CHF, sprog de, fr, it, en.fr— Frankrig, EUR, sprog fr.be— Belgien, EUR, sprog nl, fr, en.nl— Holland, EUR, sprog nl, en.dk— Danmark, DKK, sprog da.se— Sverige, SEK, sprog sv, en.no— Norge, NOK, sprog no, en.fi— Finland, EUR, sprog fi, sv, en.ee— Estland, EUR, sprog et, ru, en.lv— Letland, EUR, sprog lv, ru, en.lt— Litauen, EUR, sprog lt, ru, en.pl— Polen, PLN, sprog pl.cz— Tjekkiet, CZK, sprog cs, en.sk— Slovakiet, EUR, sprog sk.hu— Ungarn, HUF, sprog hu.hr— Kroatien, EUR, sprog hr.si— Slovenien, EUR, sprog sl.rs— Serbien, RSD, sprog sr.ro— Rumænien, RON, sprog ro.pt— Portugal, EUR, sprog pt, en.es— Spanien, EUR, sprog es, en, ca, eu, gl.it— Italien, EUR, sprog it.il— Israel, ILS, sprog he.ae— De Forenede Arabiske Emirater, AED, sprog ar, en.sa— Saudi-Arabien, SAR, sprog ar, en.kw— Kuwait, KWD, sprog ar, en.qa— Qatar, QAR, sprog ar, en.bh— Bahrain, BHD, sprog ar, en.om— Oman, OMR, sprog ar, en.jo— Jordan, JOD, sprog ar, en.eg— Egypten, EGP, sprog ar, en.ma— Marokko, MAD, sprog ar, fr, en.in— Indien, INR, sprog en.my— Malaysia, MYR, sprog ms, en.sg— Singapore, SGD, sprog en.ph— Filippinerne, PHP, sprog en.th— Thailand, THB, sprog th, en.jp— Japan, JPY, sprog ja, en.kr— Sydkorea, KRW, sprog ko, en.au— Australien, AUD, sprog en.nz— New Zealand, NZD, sprog en.mx— Mexico, MXN, sprog es, en.cl— Chile, CLP, sprog es.co— Colombia, COP, sprog es.cn— Kina (ikea.cn), CNY, sprog zh, en.pr— Puerto Rico, USD, sprog en, es.do— Den Dominikanske Republik, DOP, sprog es, en.es_islands— De Kanariske Øer og Balearerne (med island), EUR, sprog es, en.is— Island, ISK, sprog en, is.
languagestringSvarets sprog, et som markedets side tilbyder; standard er markedets første (da på dk, en på us, sv på se). IKEA Danmark har ét sprog, da, så parameteren kan udelades der. Flersprogede markeder: us en/es, ca en/fr, de og at de/en, ch de/fr/it/en, be nl/fr/en, nl nl/en, se sv/en, no no/en, fi fi/sv/en, ee et/ru/en, lv lv/ru/en, lt lt/ru/en, cz cs/en, pt pt/en, es es/en/ca/eu/gl, Golf- og de arabiske markeder ar/en (ma ar/fr/en), my ms/en, th th/en, jp ja/en, kr ko/en, mx es/en, cn zh/en, pr en/es, do og es_islands es/en, is en/is. Alle andre markeder har ét sprog. En anden kode svarer 400.
Example: da
islandenum<string>Påkrævet med country es_islands (butikkerne på De Kanariske Øer og Balearerne), ellers ikke tilladt: hvilken øs butik.
Example: tenerife
tenerife— Tenerife (De Kanariske Øer).grancanaria— Gran Canaria (De Kanariske Øer).lanzarote— Lanzarote (De Kanariske Øer).fuerteventura— Fuerteventura (De Kanariske Øer).lapalma— La Palma (De Kanariske Øer).lagomera— La Gomera (De Kanariske Øer).elhierro— El Hierro (De Kanariske Øer).mallorca— Mallorca (Balearerne).menorca— Menorca (Balearerne).ibiza— Ibiza (Balearerne).
Request
from scavio import ScavioClient
# Et produktkald kan tage op til ca. 100 sekunder: tillad 120.
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
p = client.ikea.product(item_no="80275887", country="dk")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"])
print(p["packaging"]["number_of_packages"], "pakke(r),", p["packaging"]["max_weight"])
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response