IKEA
IKEA Prissammenligning mellem lande API
Ét IKEA-varenummer på 2 til 10 markeder i ét kald: for hvert marked valutaen, om produktet sælges der (found), det lokale navn, type og design, pris og førpris i markedets egen valuta, prismærket (ny lavere pris, IKEA Family-pris ...) og produkt-URL'en. Priser omregnes aldrig. Nogle markeder sælger samme produkt under et andet varenummer, så found er false der. Koster 1 kredit pr. marked, der svarede; et marked, der fejler, står i errors og trækkes ikke.
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 | integerrequiredEt IKEA-varenummer: 8 cifre, punktummer tilladt (802.758.87).
Example: 80275887
countriesstring[]required2 til 10 forskellige markedskoder fra de 50 ikea.com-markeder: 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. Hvert marked svarer på sit første sprog.
Example: ["dk", "se", "no", "fi", "de", "nl"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX reol 80275887 i Danmark, Sverige, Norge, Finland og Tyskland: 5 kreditter.
r = client.ikea.compare(item_no="80275887", countries=["dk", "se", "no", "fi", "de"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "før", m["previous_price"], m["price_tag"])
else:
print(m["country"], "sælges ikke under dette nummer")
print(r["errors"])Response