IKEA
API offres As-is IKEA (seconde main)
Les offres As-is d'un magasin IKEA : articles d'exposition, retournés ou de seconde main à prix réduit. Pour chaque produit son titre, sa description, ses numéros d'article, la devise, le prix d'origine et le prix As-is le plus bas et le plus haut, puis pour chaque offre son identifiant, son numéro, son prix, le prix antérieur le plus bas, l'état (code, libellé et description), la présence de l'emballage d'origine, le motif de la remise et une éventuelle note. En lecture seule : rien n'est réservé. Sur 13 marchés. Coûte 1 crédit par requête.
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/jsonstore_idstring | integerrequiredUn identifiant de magasin IKEA du même marché : stores[].store_id de l'endpoint stores.
Example: 018
countrystringdefault:usLe marché IKEA, en code minuscule (us par défaut). Cet endpoint couvre 13 marchés où As-is a été vérifié en direct. Noms, descriptions et libellés arrivent dans la langue du marché et les prix dans sa devise, jamais convertis ; la réponse renvoie country, language et currency. Un marché hors de cette liste répond 400 avant tout débit.
Example: fr
us— États-Unis, USD, langues en, es. Valeur par défaut.gb— Royaume-Uni, GBP, langue en.de— Allemagne, EUR, langues de, en.fr— France, EUR, langue fr.se— Suède, SEK, langues sv, en.jp— Japon, JPY, langues ja, en.nl— Pays-Bas, EUR, langues nl, en.es— Espagne, EUR, langues es, en, ca, eu, gl.it— Italie, EUR, langue it.pl— Pologne, PLN, langue pl.au— Australie, AUD, langue en.ch— Suisse, CHF, langues de, fr, it, en.at— Autriche, EUR, langues de, en.
languagestringLa langue de la réponse, parmi celles du site du marché ; par défaut la première (en sur us, de sur de, fr sur fr). Marchés multilingues : us en/es, ca en/fr, de et at de/en, ch de/fr/it/en, be nl/fr/en, nl nl/en, se sv/en, no no/en, fi fi/sv/en, ee et/ru/en, lv lv/ru/en, lt lt/ru/en, cz cs/en, pt pt/en, es es/en/ca/eu/gl, les marchés du Golfe et arabes ar/en (ma ar/fr/en), my ms/en, th th/en, jp ja/en, kr ko/en, mx es/en, cn zh/en, pr en/es, do et es_islands es/en, is en/is. Les autres marchés n'ont qu'une langue. Un autre code répond 400. Pour le français hors de France : be, ch, ca ou ma avec "language": "fr".
Example: fr
pageintegerdefault:1Page de résultats, à partir de 1, jusqu'à 500.
Example: 2
page_sizeintegerdefault:24Produits par page, de 1 à 48.
Example: 48
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
r = client.ikea.as_is(store_id="018", country="fr", page_size=48)["data"]
print(r["total"], "produits As-is au magasin", r["store_id"])
for p in r["offers"]:
for o in p["offers"]:
print(p["title"], p["original_price"], "->", o["price"], o["condition"], o["reason_discount"])Response