IKEA
API scheda prodotto IKEA
Un prodotto IKEA per codice articolo o URL della scheda su uno dei 55 mercati: nome, tipo, descrizione, prezzo e prezzo precedente con le loro date di validità, prezzo IKEA Family, valuta, colore, materiale, categoria, dimensioni, immagini, valutazione, numero di valutazioni e voti di dettaglio, misure, materiali, manutenzione, informazioni utili, avvertenze di sicurezza, imballo (numero di colli, dimensioni e peso di ciascun collo), istruzioni di montaggio e manuali come link PDF, designer, varianti di colore e misura con i loro prezzi, le 3 recensioni più recenti e la politica di reso. Una chiamata product può richiedere fino a circa 100 secondi. Costa 1 credito per richiesta.
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 | integerUn codice articolo IKEA: 8 cifre, punti ammessi (802.758.87). Invia item_no oppure url.
Example: 80275887
urlstringUna scheda prodotto IKEA di un mercato servito, in alternativa a item_no; mercato e lingua vengono letti dall'URL.
Example: https://www.ikea.com/it/it/p/kallax-scaffale-bianco-80275887/
countrystringdefault:usIl mercato IKEA, come codice minuscolo (us per impostazione predefinita). Questo endpoint copre 55 mercati: i 50 mercati ikea.com, la Cina (ikea.cn), Porto Rico, la Repubblica Dominicana, le Canarie e le Baleari e l'Islanda. Nomi, descrizioni ed etichette arrivano nella lingua del mercato e i prezzi nella sua valuta, mai convertiti; la risposta riporta country, language e currency. Un mercato fuori da questa lista risponde 400 prima di qualsiasi addebito.
Example: it
us— Stati Uniti, USD, lingue en, es. Valore predefinito.ca— Canada, CAD, lingue en, fr.gb— Regno Unito, GBP, lingua en.ie— Irlanda, EUR, lingua en.de— Germania, EUR, lingue de, en.at— Austria, EUR, lingue de, en.ch— Svizzera, CHF, lingue de, fr, it, en.fr— Francia, EUR, lingua fr.be— Belgio, EUR, lingue nl, fr, en.nl— Paesi Bassi, EUR, lingue nl, en.dk— Danimarca, DKK, lingua da.se— Svezia, SEK, lingue sv, en.no— Norvegia, NOK, lingue no, en.fi— Finlandia, EUR, lingue fi, sv, en.ee— Estonia, EUR, lingue et, ru, en.lv— Lettonia, EUR, lingue lv, ru, en.lt— Lituania, EUR, lingue lt, ru, en.pl— Polonia, PLN, lingua pl.cz— Repubblica Ceca, CZK, lingue cs, en.sk— Slovacchia, EUR, lingua sk.hu— Ungheria, HUF, lingua hu.hr— Croazia, EUR, lingua hr.si— Slovenia, EUR, lingua sl.rs— Serbia, RSD, lingua sr.ro— Romania, RON, lingua ro.pt— Portogallo, EUR, lingue pt, en.es— Spagna, EUR, lingue es, en, ca, eu, gl.it— Italia, EUR, lingua it.il— Israele, ILS, lingua he.ae— Emirati Arabi Uniti, AED, lingue ar, en.sa— Arabia Saudita, SAR, lingue ar, en.kw— Kuwait, KWD, lingue ar, en.qa— Qatar, QAR, lingue ar, en.bh— Bahrein, BHD, lingue ar, en.om— Oman, OMR, lingue ar, en.jo— Giordania, JOD, lingue ar, en.eg— Egitto, EGP, lingue ar, en.ma— Marocco, MAD, lingue ar, fr, en.in— India, INR, lingua en.my— Malesia, MYR, lingue ms, en.sg— Singapore, SGD, lingua en.ph— Filippine, PHP, lingua en.th— Thailandia, THB, lingue th, en.jp— Giappone, JPY, lingue ja, en.kr— Corea del Sud, KRW, lingue ko, en.au— Australia, AUD, lingua en.nz— Nuova Zelanda, NZD, lingua en.mx— Messico, MXN, lingue es, en.cl— Cile, CLP, lingua es.co— Colombia, COP, lingua es.cn— Cina (ikea.cn), CNY, lingue zh, en.pr— Porto Rico, USD, lingue en, es.do— Repubblica Dominicana, DOP, lingue es, en.es_islands— Canarie e Baleari (con island), EUR, lingue es, en.is— Islanda, ISK, lingue en, is.
languagestringLa lingua della risposta, tra quelle del sito del mercato; per impostazione predefinita la prima (en su us, de su de, it su it). Mercati multilingue: us en/es, ca en/fr, de e 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, i mercati del Golfo e arabi 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 ed es_islands es/en, is en/is. Gli altri mercati hanno una sola lingua. Un altro codice risponde 400. Per l'italiano fuori dall'Italia: ch con "language": "it".
Example: it
islandenum<string>Obbligatorio con country es_islands (i negozi online delle Canarie e delle Baleari), non ammesso altrimenti: il negozio di quale isola.
Example: tenerife
tenerife— Tenerife (Canarie).grancanaria— Gran Canaria (Canarie).lanzarote— Lanzarote (Canarie).fuerteventura— Fuerteventura (Canarie).lapalma— La Palma (Canarie).lagomera— La Gomera (Canarie).elhierro— El Hierro (Canarie).mallorca— Maiorca (Baleari).menorca— Minorca (Baleari).ibiza— Ibiza (Baleari).
Request
from scavio import ScavioClient
# Una chiamata product può richiedere fino a circa 100 secondi: concedine 120.
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
p = client.ikea.product(item_no="80275887", country="it")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"], p["rating"], p["rating_count"])
print(p["packaging"]["number_of_packages"], "collo/colli")
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response