IKEA
API de ofertas As-is de IKEA (segunda mano)
Las ofertas As-is de una tienda de IKEA: artículos de exposición, devueltos y de segunda mano a precio reducido. Por producto, su título, descripción, números de artículo, moneda, precio original y el precio As-is más bajo y más alto, y de cada oferta su id, número, precio, precio anterior más bajo, estado (código, etiqueta y descripción), si está en su caja, el motivo del descuento y cualquier nota adicional. Solo lectura: no se reserva nada. En 13 mercados, España incluida. Cuesta 1 crédito por solicitud.
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 id de tienda de IKEA del mismo mercado: stores[].store_id del endpoint de tiendas.
Example: 502
countrystringdefault:usEl mercado de IKEA, como código en minúsculas. Este endpoint cubre 13 mercados con As-is comprobado en vivo. Nombres, descripciones y etiquetas llegan en el idioma del mercado y los precios en su moneda, nunca convertidos; la respuesta repite country, language y currency. Un mercado fuera de esta lista responde 400 antes de cobrar nada.
Example: es
us— Estados Unidos, USD, idiomas en, es. Valor por defecto.gb— Reino Unido, GBP, idioma en.de— Alemania, EUR, idiomas de, en.fr— Francia, EUR, idioma fr.se— Suecia, SEK, idiomas sv, en.jp— Japón, JPY, idiomas ja, en.nl— Países Bajos, EUR, idiomas nl, en.es— España, EUR, idiomas es, en, ca, eu, gl.it— Italia, EUR, idioma it.pl— Polonia, PLN, idioma pl.au— Australia, AUD, idioma en.ch— Suiza, CHF, idiomas de, fr, it, en.at— Austria, EUR, idiomas de, en.
languagestringEl idioma de la respuesta, uno de los que sirve la web del mercado; por defecto, el primero (es en es, en en us, de en de). En España: es, en, ca (catalán), eu (euskera) o gl (gallego). Otros mercados con varios idiomas: us en/es, mx es/en, ca en/fr, de y 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, los mercados del Golfo y árabes ar/en (ma ar/fr/en), my ms/en, th th/en, jp ja/en, kr ko/en, cn zh/en, pr en/es, do y es_islands es/en, is en/is. El resto tiene un solo idioma. Otro código responde 400.
Example: ca
pageintegerdefault:1Página de resultados, desde 1, hasta 500.
Example: 2
page_sizeintegerdefault:24Productos por página, 1-48.
Example: 48
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# As-is de IKEA A Coruña (tienda 502).
r = client.ikea.as_is(store_id="502", country="es", page_size=48)["data"]
print(r["total"], "productos As-is en la tienda", 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