IKEA
API produktu IKEA
Jeden produkt IKEA po numerze artykułu lub URL produktu na dowolnym z 55 rynków: nazwa, typ, opis, cena i poprzednia cena z datami obowiązywania, cena IKEA Family, waluta, kolor, materiał, kategoria, wymiary, zdjęcia, ocena, liczba ocen i oceny szczegółowe, wymiary szczegółowe, materiały, pielęgnacja, przydatne informacje, ostrzeżenia, opakowanie (liczba paczek, rozmiar i waga każdej z nich), instrukcje montażu i instrukcje obsługi w PDF, projektant, warianty koloru i rozmiaru z cenami, 3 najnowsze opinie i zasady zwrotu. Wywołanie produktu może trwać do około 100 sekund. Koszt: 1 kredyt za zapytanie.
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 | integerNumer artykułu IKEA: 8 cyfr, kropki dozwolone (303.721.88). Podaj item_no lub url.
Example: 30372188
urlstringStrona produktu IKEA z obsługiwanego rynku, zamiast item_no; rynek i język są odczytywane z adresu.
Example: https://www.ikea.com/pl/pl/p/kallax-regal-bialy-30372188/
countrystringdefault:usRynek IKEA jako kod pisany małymi literami. Ten endpoint obsługuje 55 rynków: 50 rynków ikea.com, Chiny (ikea.cn), Portoryko, Dominikanę, Wyspy Kanaryjskie i Baleary oraz Islandię. Nazwy, opisy i etykiety wracają w języku rynku, a ceny w jego walucie, nigdy nie są przeliczane; odpowiedź powtarza country, language i currency. Rynek spoza tej listy zwraca 400, zanim cokolwiek zostanie naliczone.
Example: pl
us— Stany Zjednoczone, USD, języki en, es. Wartość domyślna.ca— Kanada, CAD, języki en, fr.gb— Wielka Brytania, GBP, język en.ie— Irlandia, EUR, język en.de— Niemcy, EUR, języki de, en.at— Austria, EUR, języki de, en.ch— Szwajcaria, CHF, języki de, fr, it, en.fr— Francja, EUR, język fr.be— Belgia, EUR, języki nl, fr, en.nl— Holandia, EUR, języki nl, en.dk— Dania, DKK, język da.se— Szwecja, SEK, języki sv, en.no— Norwegia, NOK, języki no, en.fi— Finlandia, EUR, języki fi, sv, en.ee— Estonia, EUR, języki et, ru, en.lv— Łotwa, EUR, języki lv, ru, en.lt— Litwa, EUR, języki lt, ru, en.pl— Polska, PLN, język pl.cz— Czechy, CZK, języki cs, en.sk— Słowacja, EUR, język sk.hu— Węgry, HUF, język hu.hr— Chorwacja, EUR, język hr.si— Słowenia, EUR, język sl.rs— Serbia, RSD, język sr.ro— Rumunia, RON, język ro.pt— Portugalia, EUR, języki pt, en.es— Hiszpania, EUR, języki es, en, ca, eu, gl.it— Włochy, EUR, język it.il— Izrael, ILS, język he.ae— Zjednoczone Emiraty Arabskie, AED, języki ar, en.sa— Arabia Saudyjska, SAR, języki ar, en.kw— Kuwejt, KWD, języki ar, en.qa— Katar, QAR, języki ar, en.bh— Bahrajn, BHD, języki ar, en.om— Oman, OMR, języki ar, en.jo— Jordania, JOD, języki ar, en.eg— Egipt, EGP, języki ar, en.ma— Maroko, MAD, języki ar, fr, en.in— Indie, INR, język en.my— Malezja, MYR, języki ms, en.sg— Singapur, SGD, język en.ph— Filipiny, PHP, język en.th— Tajlandia, THB, języki th, en.jp— Japonia, JPY, języki ja, en.kr— Korea Południowa, KRW, języki ko, en.au— Australia, AUD, język en.nz— Nowa Zelandia, NZD, język en.mx— Meksyk, MXN, języki es, en.cl— Chile, CLP, język es.co— Kolumbia, COP, język es.cn— Chiny (ikea.cn), CNY, języki zh, en.pr— Portoryko, USD, języki en, es.do— Dominikana, DOP, języki es, en.es_islands— Wyspy Kanaryjskie i Baleary (podaj island), EUR, języki es, en.is— Islandia, ISK, języki en, is.
languagestringJęzyk odpowiedzi, jeden z tych, które obsługuje strona rynku; domyślnie pierwszy (pl na pl, en na us, de na de). IKEA Polska ma jeden język, polski. Rynki z kilkoma językami: us en/es, ca en/fr, de i 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, rynki Zatoki Perskiej i arabskie 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 i es_islands es/en, is en/is. Pozostałe mają jeden język. Inny kod zwraca 400.
Example: pl
islandenum<string>Wymagane przy country es_islands (sklepy internetowe Wysp Kanaryjskich i Balearów), niedozwolone w innych przypadkach: wyspa, której sklep jest odpytywany.
Example: tenerife
tenerife— Teneryfa (Wyspy Kanaryjskie).grancanaria— Gran Canaria (Wyspy Kanaryjskie).lanzarote— Lanzarote (Wyspy Kanaryjskie).fuerteventura— Fuerteventura (Wyspy Kanaryjskie).lapalma— La Palma (Wyspy Kanaryjskie).lagomera— La Gomera (Wyspy Kanaryjskie).elhierro— El Hierro (Wyspy Kanaryjskie).mallorca— Majorka (Baleary).menorca— Minorka (Baleary).ibiza— Ibiza (Baleary).
Request
from scavio import ScavioClient
# Wywołanie produktu może trwać do około 100 sekund: ustaw 120.
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
p = client.ikea.product(item_no="30372188", country="pl")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"])
print(p["packaging"]["number_of_packages"], "paczka/paczki")
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response