IKEA
IKEA hintavertailu maittain API
Yksi IKEA-tuotenumero hinnoiteltuna 2-10 markkinalla yhdellä kutsulla: jokaisesta markkinasta valuutta, myydäänkö tuotetta siellä (found), paikallinen nimi, tyyppi ja design, hinta ja aiempi hinta markkinan omassa valuutassa, hintamerkintä (uusi alempi hinta, IKEA Family -hinta ...) ja tuotteen URL. Hintoja ei koskaan muunneta. Jotkin markkinat myyvät saman tuotteen eri tuotenumerolla, jolloin found on false. Maksaa 1 krediitin jokaiselta vastanneelta markkinalta; epäonnistunut markkina listataan errors-kenttään eikä sitä veloiteta.
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 | integerrequiredIKEA-tuotenumero: 8 numeroa, pisteet sallittu (802.758.87).
Example: 80275887
countriesstring[]required2-10 eri markkinakoodia 50 ikea.com-markkinalta: 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. Jokainen markkina vastaa ensimmäisellä kielellään.
Example: ["fi", "se", "ee", "de", "nl", "fr"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# KALLAX-hylly 80275887 Suomessa ja viidessä muussa maassa: 6 krediittiä.
r = client.ikea.compare(item_no="80275887", countries=["fi", "se", "ee", "de", "nl", "fr"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "ennen", m["previous_price"], m["price_tag"])
else:
print(m["country"], "ei myynnissä tällä numerolla")
print(r["errors"])Response