IKEA
IKEA Price Comparison API - השוואת מחירים בין מדינות
מספר מוצר אחד של IKEA מתומחר ב-2 עד 10 שווקים בקריאה אחת: לכל שוק המטבע שלו, האם המוצר נמכר בו (found), השם, הסוג והעיצוב המקומיים, המחיר והמחיר הקודם במטבע של אותו שוק, תווית המחיר (מחיר נמוך חדש, מחיר IKEA Family ...) וקישור המוצר. המחירים לעולם אינם מומרים. חלק מהשווקים מוכרים את אותו מוצר במספר אחר, ולכן found שם הוא false. עלות: קרדיט אחד לכל שוק שענה; שוק שנכשל מופיע ב-errors ואינו מחויב.
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 | integerrequiredמספר מוצר של IKEA: 8 ספרות, נקודות מותרות (802.758.87).
Example: 80275887
countriesstring[]required2 עד 10 קודי שווקים שונים, מתוך 50 השווקים של ikea.com: 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. כל שוק עונה בשפה הראשונה שלו (עברית ב-il).
Example: ["il", "de", "fr", "nl", "es", "it"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# יחידת המדפים KALLAX 80275887 בישראל ובחמישה שווקי אירו: 6 קרדיטים.
r = client.ikea.compare(item_no="80275887", countries=["il", "de", "fr", "nl", "es", "it"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], m["previous_price"], m["price_tag"])
else:
print(m["country"], "found: false")
print(r["errors"])Response