IKEA
IKEA prijsvergelijking per land API
Eén IKEA-artikelnummer op 2 tot 10 markten in één aanroep: per markt de valuta, of het product daar verkocht wordt (found), de lokale naam, het type en de uitvoering, de prijs en oude prijs in de eigen valuta van die markt, het prijslabel (nieuwe lagere prijs, IKEA Family-prijs ...) en de product-URL. Prijzen worden nooit omgerekend. Sommige markten verkopen hetzelfde product onder een ander artikelnummer, daar is found false. Kost 1 credit per markt die antwoordde; een markt die faalt staat in errors en wordt niet aangerekend.
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 | integerrequiredEen IKEA-artikelnummer: 8 cijfers, punten toegestaan (802.758.87).
Example: 80275887
countriesstring[]required2 tot 10 verschillende marktcodes uit de 50 ikea.com-markten: 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. Elke markt antwoordt in zijn eerste taal.
Example: ["nl", "be", "de", "fr"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX open kast 80275887 in zes markten: 6 credits.
r = client.ikea.compare(item_no="80275887", countries=["nl", "be", "de", "fr", "es", "it"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "was", m["previous_price"], m["price_tag"])
else:
print(m["country"], "niet onder dit nummer verkocht")
print(r["errors"])Response