IKEA
API de producto de IKEA
Un producto de IKEA por número de artículo o URL de producto en cualquiera de 55 mercados: nombre, tipo, descripción, precio y precio anterior con sus fechas de validez, precio IKEA Family, moneda, color, material, categoría, dimensiones, imágenes, valoración, número de valoraciones y valoraciones secundarias, medidas, materiales, cuidados, información útil, avisos de seguridad, embalaje (número de bultos, tamaño y peso de cada uno), instrucciones de montaje y manuales en PDF, diseñador, variantes de color y tamaño con su precio, las 3 opiniones más recientes y la política de devolución. Una llamada de producto puede tardar hasta unos 100 segundos. 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/jsonitem_nostring | integerUn número de artículo de IKEA: 8 cifras, se admiten puntos (802.758.87). Envía item_no o url.
Example: 80275887
urlstringUna página de producto de IKEA de un mercado cubierto, como alternativa a item_no; el mercado y el idioma se leen de ella.
Example: https://www.ikea.com/es/es/p/kallax-estanteria-blanco-80275887/
countrystringdefault:usEl mercado de IKEA, como código en minúsculas. Este endpoint cubre 55 mercados: los 50 mercados de ikea.com, China (ikea.cn), Puerto Rico, República Dominicana, Canarias y Baleares e Islandia. 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.ca— Canadá, CAD, idiomas en, fr.gb— Reino Unido, GBP, idioma en.ie— Irlanda, EUR, idioma en.de— Alemania, EUR, idiomas de, en.at— Austria, EUR, idiomas de, en.ch— Suiza, CHF, idiomas de, fr, it, en.fr— Francia, EUR, idioma fr.be— Bélgica, EUR, idiomas nl, fr, en.nl— Países Bajos, EUR, idiomas nl, en.dk— Dinamarca, DKK, idioma da.se— Suecia, SEK, idiomas sv, en.no— Noruega, NOK, idiomas no, en.fi— Finlandia, EUR, idiomas fi, sv, en.ee— Estonia, EUR, idiomas et, ru, en.lv— Letonia, EUR, idiomas lv, ru, en.lt— Lituania, EUR, idiomas lt, ru, en.pl— Polonia, PLN, idioma pl.cz— Chequia, CZK, idiomas cs, en.sk— Eslovaquia, EUR, idioma sk.hu— Hungría, HUF, idioma hu.hr— Croacia, EUR, idioma hr.si— Eslovenia, EUR, idioma sl.rs— Serbia, RSD, idioma sr.ro— Rumanía, RON, idioma ro.pt— Portugal, EUR, idiomas pt, en.es— España, EUR, idiomas es, en, ca, eu, gl.it— Italia, EUR, idioma it.il— Israel, ILS, idioma he.ae— Emiratos Árabes Unidos, AED, idiomas ar, en.sa— Arabia Saudí, SAR, idiomas ar, en.kw— Kuwait, KWD, idiomas ar, en.qa— Catar, QAR, idiomas ar, en.bh— Baréin, BHD, idiomas ar, en.om— Omán, OMR, idiomas ar, en.jo— Jordania, JOD, idiomas ar, en.eg— Egipto, EGP, idiomas ar, en.ma— Marruecos, MAD, idiomas ar, fr, en.in— India, INR, idioma en.my— Malasia, MYR, idiomas ms, en.sg— Singapur, SGD, idioma en.ph— Filipinas, PHP, idioma en.th— Tailandia, THB, idiomas th, en.jp— Japón, JPY, idiomas ja, en.kr— Corea del Sur, KRW, idiomas ko, en.au— Australia, AUD, idioma en.nz— Nueva Zelanda, NZD, idioma en.mx— México, MXN, idiomas es, en.cl— Chile, CLP, idioma es.co— Colombia, COP, idioma es.cn— China (ikea.cn), CNY, idiomas zh, en.pr— Puerto Rico, USD, idiomas en, es.do— República Dominicana, DOP, idiomas es, en.es_islands— Canarias y Baleares (envía island), EUR, idiomas es, en.is— Islandia, ISK, idiomas en, is.
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
islandenum<string>Obligatorio con country es_islands (las tiendas online de Canarias y Baleares) y no admitido en otro caso: la isla cuya tienda se consulta.
Example: tenerife
tenerife— Tenerife (Canarias).grancanaria— Gran Canaria (Canarias).lanzarote— Lanzarote (Canarias).fuerteventura— Fuerteventura (Canarias).lapalma— La Palma (Canarias).lagomera— La Gomera (Canarias).elhierro— El Hierro (Canarias).mallorca— Mallorca (Baleares).menorca— Menorca (Baleares).ibiza— Ibiza (Baleares).
Request
from scavio import ScavioClient
# Una llamada de producto puede tardar hasta unos 100 segundos: deja 120.
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
p = client.ikea.product(item_no="80275887", country="es")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"])
print(p["packaging"]["number_of_packages"], "bulto(s)")
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response