IKEA
API IKEA per il confronto dei prezzi tra paesi
Un codice articolo IKEA prezzato su 2-10 mercati in una sola chiamata: per ogni mercato la valuta, se il prodotto è venduto lì (found), il nome locale, il tipo e il design, il prezzo e il prezzo precedente nella valuta del mercato, l'etichetta di prezzo (nuovo prezzo più basso, prezzo IKEA Family ...) e l'URL del prodotto. I prezzi non vengono mai convertiti. Alcuni mercati vendono lo stesso prodotto con un altro codice articolo, quindi lì found è false. Costa 1 credito per ogni mercato che ha risposto; un mercato che fallisce compare in errors e non viene addebitato.
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 | integerrequiredUn codice articolo IKEA: 8 cifre, punti ammessi (802.758.87).
Example: 80275887
countriesstring[]requiredDa 2 a 10 codici di mercato diversi, tra i 50 mercati ikea.com: us, ca, gb, ie, de, at, ch, fr, be, nl, dk, se, no, fi, ee, lv, lt, pl, cz, sk, hu, hr, si, rs, ro, pt, es, it, il, ae, sa, kw, qa, bh, om, jo, eg, ma, in, my, sg, ph, th, jp, kr, au, nz, mx, cl, co. Ogni mercato risponde nella sua prima lingua.
Example: ["it", "de", "fr", "at", "es", "ch"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Scaffale KALLAX 80275887 in Italia e in cinque paesi vicini: 6 crediti.
r = client.ikea.compare(item_no="80275887", countries=["it", "de", "fr", "at", "es", "ch"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "prima", m["previous_price"], m["price_tag"])
else:
print(m["country"], "non venduto con questo codice")
print(r["errors"])Response