IKEA
IKEA Price Comparison Across Countries API
Un număr de articol IKEA cu prețul pe 2 până la 10 piețe într-un singur apel: pentru fiecare piață moneda, dacă produsul se vinde acolo (found), numele local, tipul și designul, prețul și prețul anterior în moneda proprie a pieței, eticheta de preț (preț nou mai mic, preț IKEA Family ...) și URL-ul produsului. Prețurile nu sunt niciodată convertite. Unele piețe vând același produs sub alt număr de articol, deci found este false acolo. Costă 1 credit pentru fiecare piață care a răspuns; o piață care eșuează apare în errors și nu se taxează.
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 număr de articol IKEA: 8 cifre, punctele sunt permise (802.758.87).
Example: 80275887
countriesstring[]required2 până la 10 coduri de piață distincte, dintre cele 50 de piețe 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. Fiecare piață răspunde în prima ei limbă.
Example: ["ro", "hu", "pl", "de"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Raftul KALLAX 80275887 în România, Ungaria, Polonia și Germania: 4 credite.
r = client.ikea.compare(item_no="80275887", countries=["ro", "hu", "pl", "de"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "înainte", m["previous_price"], m["price_tag"])
else:
print(m["country"], "nu se vinde sub acest număr")
print(r["errors"])Response