IKEA
IKEA Price Comparison Across Countries API
Ena številka artikla IKEA s ceno na 2 do 10 trgih v enem klicu: za vsak trg valuta, ali se izdelek tam prodaja (found), lokalno ime, vrsta in dizajn, cena in prejšnja cena v lastni valuti trga, cenovna oznaka (nova nižja cena, cena IKEA Family ...) in URL izdelka. Cene se nikoli ne preračunavajo. Nekateri trgi prodajajo isti izdelek pod drugo številko artikla, zato je tam found false. Stane 1 kredit za vsak trg, ki je odgovoril; trg, ki ne uspe, je v errors in se ne zaračuna.
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 | integerrequiredŠtevilka artikla IKEA: 8 števk, pike so dovoljene (802.758.87).
Example: 80275887
countriesstring[]required2 do 10 različnih kod trgov izmed 50 trgov 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. Vsak trg odgovori v svojem prvem jeziku.
Example: ["si", "hr", "at", "it", "hu", "de"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX 80275887 v Sloveniji in sosednjih državah: 6 trgov, 6 kreditov.
r = client.ikea.compare(item_no="80275887", countries=["si", "hr", "at", "it", "hu", "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