IKEA
IKEA Price Comparison Across Countries API
Vieno IKEA prekės numerio kainos nuo 2 iki 10 rinkų per vieną užklausą: kiekvienai rinkai valiuta, ar prekė ten parduodama (found), vietinis pavadinimas, tipas ir dizainas, kaina ir ankstesnė kaina tos rinkos valiuta, kainos žyma (nauja mažesnė kaina, IKEA Family kaina ...) ir prekės URL. Kainos niekada nekonvertuojamos. Kai kurios rinkos tą pačią prekę parduoda kitu prekės numeriu, todėl ten found yra false. Kainuoja 1 kreditą už kiekvieną atsakiusią rinką; nepavykusi rinka pateikiama errors sąraše ir neapmokestinama.
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 prekės numeris: 8 skaitmenys, taškai leidžiami (002.758.48).
Example: 00275848
countriesstring[]requiredNuo 2 iki 10 skirtingų rinkų kodų iš 50 ikea.com rinkų: 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. Kiekviena rinka atsako savo pirmąja kalba.
Example: ["lt", "lv", "ee", "de"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX lentyna 00275848 Lietuvoje, Latvijoje, Estijoje ir Vokietijoje: 4 kreditai.
r = client.ikea.compare(item_no="00275848", countries=["lt", "lv", "ee", "de"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["name"], m["type_name"], m["price"], m["currency"])
else:
print(m["country"], "šiuo numeriu neparduodama")
print(r["errors"])Response