IKEA
IKEA Produkt-API
Ein IKEA-Produkt per Artikelnummer oder Produkt-URL auf einem von 55 Märkten: Name, Typ, Beschreibung, Preis und Vorpreis mit Gültigkeitsdaten, IKEA Family-Preis, Währung, Farbe, Material, Kategorie, Abmessungen, Bilder, Bewertung, Anzahl der Bewertungen und Detailbewertungen, Maße, Materialien, Pflege, Wissenswertes, Sicherheitshinweise, Verpackung (Anzahl der Pakete, Größe und Gewicht jedes Pakets), Montageanleitungen und Handbücher als PDF-Links, Designer, Farb- und Größenvarianten mit Preisen, die 3 neuesten Bewertungen und die Rückgabefrist. Ein Produktaufruf kann bis zu etwa 100 Sekunden dauern. Kostet 1 Credit pro Anfrage.
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 | integerEine IKEA-Artikelnummer: 8 Ziffern, Punkte erlaubt (802.758.87). item_no oder url senden.
Example: 80275887
urlstringEine IKEA-Produktseite eines bedienten Markts, als Alternative zu item_no; Markt und Sprache werden aus ihr gelesen.
Example: https://www.ikea.com/de/de/p/kallax-regal-weiss-80275887/
countrystringdefault:usDer IKEA-Markt als Kleinbuchstaben-Code. Dieser Endpoint bedient 55 Märkte: die 50 ikea.com-Märkte, China (ikea.cn), Puerto Rico, die Dominikanische Republik, die Kanaren und Balearen sowie Island. Namen, Beschreibungen und Labels kommen in der Sprache des Markts zurück, Preise in seiner Währung und nie umgerechnet; die Antwort wiederholt country, language und currency. Ein Markt außerhalb dieser Liste antwortet mit 400, bevor etwas berechnet wird. "de" ist IKEA Deutschland, "at" IKEA Österreich, "ch" IKEA Schweiz.
Example: de
us— USA, USD, Sprachen en, es. Standardwert.ca— Kanada, CAD, Sprachen en, fr.gb— Vereinigtes Königreich, GBP, Sprache en.ie— Irland, EUR, Sprache en.de— Deutschland, EUR, Sprachen de, en.at— Österreich, EUR, Sprachen de, en.ch— Schweiz, CHF, Sprachen de, fr, it, en.fr— Frankreich, EUR, Sprache fr.be— Belgien, EUR, Sprachen nl, fr, en.nl— Niederlande, EUR, Sprachen nl, en.dk— Dänemark, DKK, Sprache da.se— Schweden, SEK, Sprachen sv, en.no— Norwegen, NOK, Sprachen no, en.fi— Finnland, EUR, Sprachen fi, sv, en.ee— Estland, EUR, Sprachen et, ru, en.lv— Lettland, EUR, Sprachen lv, ru, en.lt— Litauen, EUR, Sprachen lt, ru, en.pl— Polen, PLN, Sprache pl.cz— Tschechien, CZK, Sprachen cs, en.sk— Slowakei, EUR, Sprache sk.hu— Ungarn, HUF, Sprache hu.hr— Kroatien, EUR, Sprache hr.si— Slowenien, EUR, Sprache sl.rs— Serbien, RSD, Sprache sr.ro— Rumänien, RON, Sprache ro.pt— Portugal, EUR, Sprachen pt, en.es— Spanien, EUR, Sprachen es, en, ca, eu, gl.it— Italien, EUR, Sprache it.il— Israel, ILS, Sprache he.ae— Vereinigte Arabische Emirate, AED, Sprachen ar, en.sa— Saudi-Arabien, SAR, Sprachen ar, en.kw— Kuwait, KWD, Sprachen ar, en.qa— Katar, QAR, Sprachen ar, en.bh— Bahrain, BHD, Sprachen ar, en.om— Oman, OMR, Sprachen ar, en.jo— Jordanien, JOD, Sprachen ar, en.eg— Ägypten, EGP, Sprachen ar, en.ma— Marokko, MAD, Sprachen ar, fr, en.in— Indien, INR, Sprache en.my— Malaysia, MYR, Sprachen ms, en.sg— Singapur, SGD, Sprache en.ph— Philippinen, PHP, Sprache en.th— Thailand, THB, Sprachen th, en.jp— Japan, JPY, Sprachen ja, en.kr— Südkorea, KRW, Sprachen ko, en.au— Australien, AUD, Sprache en.nz— Neuseeland, NZD, Sprache en.mx— Mexiko, MXN, Sprachen es, en.cl— Chile, CLP, Sprache es.co— Kolumbien, COP, Sprache es.cn— China (ikea.cn), CNY, Sprachen zh, en.pr— Puerto Rico, USD, Sprachen en, es.do— Dominikanische Republik, DOP, Sprachen es, en.es_islands— Kanaren und Balearen (mit island), EUR, Sprachen es, en.is— Island, ISK, Sprachen en, is.
languagestringDie Sprache der Antwort, eine, die die Seite des Markts anbietet; Standard ist die erste des Markts (de auf de und at, en auf us, fr auf fr). Mehrsprachige Märkte: us en/es, ca en/fr, de und 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, die Golf- und arabischen Märkte 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 und es_islands es/en, is en/is. Alle anderen Märkte haben eine Sprache. Ein anderer Code antwortet mit 400.
Example: en
islandenum<string>Pflicht mit country es_islands (die Shops der Kanaren und Balearen), sonst nicht erlaubt: der Shop welcher Insel.
Example: tenerife
tenerife— Teneriffa (Kanaren).grancanaria— Gran Canaria (Kanaren).lanzarote— Lanzarote (Kanaren).fuerteventura— Fuerteventura (Kanaren).lapalma— La Palma (Kanaren).lagomera— La Gomera (Kanaren).elhierro— El Hierro (Kanaren).mallorca— Mallorca (Balearen).menorca— Menorca (Balearen).ibiza— Ibiza (Balearen).
Request
from scavio import ScavioClient
# Ein Produktaufruf kann bis zu etwa 100 Sekunden dauern: 120 erlauben.
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
p = client.ikea.product(item_no="80275887", country="de")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"])
print(p["packaging"]["number_of_packages"], "Paket(e),", p["packaging"]["max_weight"])
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response