IKEA
IKEA Preisvergleich nach Land API
Eine IKEA-Artikelnummer in 2 bis 10 Märkten in einem Aufruf: für jeden Markt die Währung, ob das Produkt dort verkauft wird (found), der lokale Name, Typ und Design, Preis und Vorpreis in der eigenen Währung des Markts, das Preisschild (neuer niedrigerer Preis, IKEA Family-Preis ...) und die Produkt-URL. Preise werden nie umgerechnet. Manche Märkte verkaufen dasselbe Produkt unter einer anderen Artikelnummer, dort ist found false. Kostet 1 Credit pro Markt, der geantwortet hat; ein Markt, der fehlschlägt, steht in errors und wird nicht berechnet.
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 | integerrequiredEine IKEA-Artikelnummer: 8 Ziffern, Punkte erlaubt (802.758.87).
Example: 80275887
countriesstring[]required2 bis 10 verschiedene Markt-Codes aus den 50 ikea.com-Märkten: 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. Jeder Markt antwortet in seiner ersten Sprache.
Example: ["de", "at", "nl", "fr", "it", "es"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX Regal 80275887 in sechs Märkten: 6 Credits.
r = client.ikea.compare(item_no="80275887", countries=["de", "fr", "se", "nl", "es", "it"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "vorher", m["previous_price"], m["price_tag"])
else:
print(m["country"], "unter dieser Nummer nicht im Sortiment")
print(r["errors"])Response