IKEA
IKEA prissammenligning per land API
Ett IKEA-artikkelnummer priset på 2 til 10 markeder i ett kall: for hvert marked valutaen, om produktet selges der (found), det lokale navnet, type og design, pris og førpris i markedets egen valuta, prisskiltet (ny lavere pris, IKEA Family-pris ...) og produkt-URL-en. Prisene omregnes aldri. Noen markeder selger samme produkt under et annet artikkelnummer, så found er false der. Koster 1 kreditt per marked som svarte; et marked som feiler, står i errors og belastes 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-artikkelnummer: 8 sifre, punktum tillatt (802.758.87).
Example: 80275887
countriesstring[]required2 til 10 ulike markedskoder fra de 50 ikea.com-markedene: 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å sitt første språk.
Example: ["no", "se", "dk", "fi", "de"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX hylle 80275887 i Norden og Tyskland: 5 kreditter.
r = client.ikea.compare(item_no="80275887", countries=["no", "se", "dk", "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"], "selges ikke under dette nummeret")
print(r["errors"])Response