IKEA
API de produto da IKEA
Um produto da IKEA por número de artigo ou URL de produto em qualquer um de 55 mercados: nome, tipo, descrição, preço e preço anterior com as datas de validade, preço IKEA Family, moeda, cor, material, categoria, dimensões, imagens, classificação, número de classificações e classificações secundárias, medidas, materiais, cuidados, informações úteis, avisos de segurança, embalagem (número de volumes, tamanho e peso de cada um), instruções de montagem e manuais em PDF, designer, variantes de cor e tamanho com o seu preço, as 3 avaliações mais recentes e a política de devolução. Uma chamada de produto pode demorar até cerca de 100 segundos. Custa 1 crédito por pedido.
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 | integerUm número de artigo da IKEA: 8 dígitos, pontos permitidos (802.758.87). Envie item_no ou url.
Example: 80275887
urlstringUma página de produto da IKEA de um mercado servido, como alternativa a item_no; o mercado e o idioma são lidos a partir dela.
Example: https://www.ikea.com/pt/pt/p/kallax-estante-branco-80275887/
countrystringdefault:usO mercado da IKEA, como código em minúsculas. Este endpoint serve 55 mercados: os 50 mercados da ikea.com, a China (ikea.cn), Porto Rico, a República Dominicana, as Canárias e Baleares e a Islândia. Nomes, descrições e etiquetas chegam no idioma do mercado e os preços na sua moeda, nunca convertidos; a resposta repete country, language e currency. Um mercado fora desta lista responde 400 antes de ser cobrado qualquer crédito.
Example: pt
us— Estados Unidos, USD, idiomas en, es. Valor por omissão.ca— Canadá, CAD, idiomas en, fr.gb— Reino Unido, GBP, idioma en.ie— Irlanda, EUR, idioma en.de— Alemanha, EUR, idiomas de, en.at— Áustria, EUR, idiomas de, en.ch— Suíça, CHF, idiomas de, fr, it, en.fr— França, EUR, idioma fr.be— Bélgica, EUR, idiomas nl, fr, en.nl— Países Baixos, EUR, idiomas nl, en.dk— Dinamarca, DKK, idioma da.se— Suécia, SEK, idiomas sv, en.no— Noruega, NOK, idiomas no, en.fi— Finlândia, EUR, idiomas fi, sv, en.ee— Estónia, EUR, idiomas et, ru, en.lv— Letónia, EUR, idiomas lv, ru, en.lt— Lituânia, EUR, idiomas lt, ru, en.pl— Polónia, PLN, idioma pl.cz— Chéquia, CZK, idiomas cs, en.sk— Eslováquia, EUR, idioma sk.hu— Hungria, HUF, idioma hu.hr— Croácia, EUR, idioma hr.si— Eslovénia, EUR, idioma sl.rs— Sérvia, RSD, idioma sr.ro— Roménia, RON, idioma ro.pt— Portugal, EUR, idiomas pt, en.es— Espanha, EUR, idiomas es, en, ca, eu, gl.it— Itália, EUR, idioma it.il— Israel, ILS, idioma he.ae— Emirados Árabes Unidos, AED, idiomas ar, en.sa— Arábia Saudita, SAR, idiomas ar, en.kw— Kuwait, KWD, idiomas ar, en.qa— Catar, QAR, idiomas ar, en.bh— Barém, BHD, idiomas ar, en.om— Omã, OMR, idiomas ar, en.jo— Jordânia, JOD, idiomas ar, en.eg— Egito, EGP, idiomas ar, en.ma— Marrocos, MAD, idiomas ar, fr, en.in— Índia, INR, idioma en.my— Malásia, MYR, idiomas ms, en.sg— Singapura, SGD, idioma en.ph— Filipinas, PHP, idioma en.th— Tailândia, THB, idiomas th, en.jp— Japão, JPY, idiomas ja, en.kr— Coreia do Sul, KRW, idiomas ko, en.au— Austrália, AUD, idioma en.nz— Nova Zelândia, NZD, idioma en.mx— México, MXN, idiomas es, en.cl— Chile, CLP, idioma es.co— Colômbia, COP, idioma es.cn— China (ikea.cn), CNY, idiomas zh, en.pr— Porto Rico, USD, idiomas en, es.do— República Dominicana, DOP, idiomas es, en.es_islands— Canárias e Baleares (envie island), EUR, idiomas es, en.is— Islândia, ISK, idiomas en, is.
languagestringO idioma da resposta, um dos que o site do mercado serve; por omissão, o primeiro (pt em pt, en em us, de em de). Em Portugal: pt ou en. Outros mercados com vários idiomas: us en/es, ca en/fr, de e 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, es es/en/ca/eu/gl, os mercados do Golfo e árabes 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 e es_islands es/en, is en/is. Os restantes têm um só idioma. Outro código responde 400.
Example: pt
islandenum<string>Obrigatório com country es_islands (as lojas online das Canárias e Baleares) e não permitido nos restantes casos: a ilha cuja loja é consultada.
Example: tenerife
tenerife— Tenerife (Canárias).grancanaria— Gran Canaria (Canárias).lanzarote— Lanzarote (Canárias).fuerteventura— Fuerteventura (Canárias).lapalma— La Palma (Canárias).lagomera— La Gomera (Canárias).elhierro— El Hierro (Canárias).mallorca— Maiorca (Baleares).menorca— Minorca (Baleares).ibiza— Ibiza (Baleares).
Request
from scavio import ScavioClient
# Uma chamada de produto pode demorar até cerca de 100 segundos: dê 120.
client = ScavioClient(api_key="sk_live_your_key", timeout=120)
p = client.ikea.product(item_no="80275887", country="pt")["data"]
print(p["full_name"], p["price"], p["previous_price"], p["currency"])
print(p["packaging"]["number_of_packages"], "volume(s)")
for doc in p["assembly_pdfs"]:
print(doc["label"], doc["url"])Response