IKEA
API pro porovnání cen IKEA mezi zeměmi
Jedno číslo zboží IKEA naceněné na 2 až 10 trzích v jednom volání: pro každý trh měna, zda se tam produkt prodává (found), místní název, typ a provedení, cena a původní cena v měně daného trhu, cenový štítek (nová nižší cena, cena IKEA Family ...) a URL produktu. Ceny se nikdy nepřepočítávají. Některé trhy prodávají stejný produkt pod jiným číslem zboží, takže tam má found hodnotu false. Cena: 1 kredit za každý trh, který odpověděl; trh, který selže, se objeví v errors a neúčtuje se.
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Číslo zboží IKEA: 8 číslic, tečky povoleny (802.758.87).
Example: 80275887
countriesstring[]required2 až 10 různých kódů trhů z 50 trhů 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. Každý trh odpovídá ve svém prvním jazyce.
Example: ["cz", "sk", "de", "at", "pl"]
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Policový díl KALLAX 80275887 v Česku a pěti sousedních zemích: 6 kreditů.
r = client.ikea.compare(item_no="80275887", countries=["cz", "sk", "de", "at", "pl", "hu"])["data"]
for m in r["markets"]:
if m["found"]:
print(m["country"], m["price"], m["currency"], "dříve", m["previous_price"], m["price_tag"])
else:
print(m["country"], "pod tímto číslem se neprodává")
print(r["errors"])Response