IKEA
API de comparaison de prix IKEA entre pays
Un numéro d'article IKEA chiffré sur 2 à 10 marchés en un seul appel : pour chaque marché sa devise, si le produit y est vendu (found), le nom local, le type et le design, le prix et l'ancien prix dans la devise du marché, l'étiquette de prix (prix baissé, prix IKEA Family ...) et l'URL du produit. Les prix ne sont jamais convertis. Certains marchés vendent le même produit sous un autre numéro d'article, found y vaut donc false. Coûte 1 crédit par marché ayant répondu ; un marché en échec est listé dans errors et n'est pas facturé.
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 | integerrequiredUn numéro d'article IKEA : 8 chiffres, points autorisés (802.758.87).
Example: 80275887
countriesstring[]required2 à 10 codes de marché distincts, parmi les 50 marchés 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. Chaque marché répond dans sa première langue.
Example: ["fr", "be", "de", "nl", "es", "it"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# L'étagère KALLAX 80275887 en France et chez cinq voisins : 6 crédits.
r = client.ikea.compare(item_no="80275887", countries=["fr", "be", "de", "nl", "es", "it"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "avant", m["previous_price"], m["price_tag"])
else:
print(m["country"], "non vendu sous ce numéro")
print(r["errors"])Response