IKEA
IKEA Price Comparison Across Countries API
Egy IKEA cikkszám 2-10 piacon árazva egy hívásban: minden piacnál a pénznem, hogy ott forgalmazzák-e a terméket (found), a helyi név, típus és dizájn, az ár és a korábbi ár az adott piac saját pénznemében, az árcímke (új, alacsonyabb ár, IKEA Family ár ...) és a termék URL-je. Az árakat soha nem váltjuk át. Egyes piacok ugyanazt a terméket más cikkszámon árulják, ott a found false. Minden válaszoló piac 1 kredit; a sikertelen piac az errors listába kerül, és nem számlázzuk.
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 cikkszám: 8 számjegy, pontokkal is (802.758.87).
Example: 80275887
countriesstring[]required2-10 különböző piackód az 50 ikea.com piac közül: 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. Minden piac az első nyelvén válaszol.
Example: ["hu", "sk", "cz", "pl", "ro", "at"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX 80275887 Magyarországon és a szomszédos országokban: 6 piac, 6 kredit.
r = client.ikea.compare(item_no="80275887", countries=["hu", "sk", "cz", "pl", "ro", "at"])["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