IKEA
IKEA Price Comparison Across Countries API
Jedan IKEA broj artikla s cijenom na 2 do 10 tržišta u jednom pozivu: za svako tržište valuta, prodaje li se proizvod ondje (found), lokalni naziv, vrsta i dizajn, cijena i prethodna cijena u vlastitoj valuti tog tržišta, cjenovna oznaka (nova niža cijena, cijena IKEA Family ...) i URL proizvoda. Cijene se nikad ne preračunavaju. Neka tržišta prodaju isti proizvod pod drugim brojem artikla, pa je ondje found false. Košta 1 kredit po tržištu koje je odgovorilo; tržište koje ne uspije navodi se u errors i ne naplaćuje se.
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 | integerrequiredIKEA broj artikla: 8 znamenki, točke su dopuštene (802.758.87).
Example: 80275887
countriesstring[]required2 do 10 različitih kodova tržišta od 50 tržišta 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. Svako tržište odgovara na svom prvom jeziku.
Example: ["hr", "si", "rs", "hu", "at", "de"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX 80275887 u Hrvatskoj i susjednim državama: 6 tržišta, 6 kredita.
r = client.ikea.compare(item_no="80275887", countries=["hr", "si", "rs", "hu", "at", "de"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], m["previous_price"], m["price_tag"])
else:
print(m["country"], "-")
print(r["errors"])Response