ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Ikea9 min de leituraNov 13, 2026

Como obter preços da IKEA Portugal com uma API: promoções, stock na loja e o mesmo artigo noutros países

Passo a passo com a API da IKEA do Scavio: preços e promoções da IKEA Portugal em euros, ficha, stock na loja, avaliações e o mesmo artigo noutros países.

Scavio Team

Nov 13, 2026

Experimente a API da IKEA grátis
scavio
Furniture / Price monitoring
Ikea

Para obter preços da IKEA Portugal com uma API, faça um POST a /api/v1/ikea/search do Scavio com uma palavra-chave e "country": "pt": cada produto vem com o número de artigo de 8 dígitos, o preço em euros, o preço anterior, a etiqueta "Preço ainda mais baixo" e as datas de validade. Com esse número, /api/v1/ikea/items dá o preço de 100 artigos por 1 crédito e /api/v1/ikea/compare o do mesmo artigo em até 10 países, 1 crédito por país.

Todas as respostas abaixo são capturas reais de 13 de novembro de 2026, cortadas para se lerem (menos campos e menos elementos, sem imagens) e sem nenhum valor alterado. Os preços são números na moeda do mercado: 49.99 com "currency": "EUR" são 49,99 EUR, IVA português incluído. Na IKEA Portugal funcionam 11 dos 12 endpoints da API da IKEA, todos a 1 crédito exceto o compare; o As-is não existe em Portugal.

Passo 1: Pesquise na IKEA Portugal

Bash
curl -s https://api.scavio.dev/api/v1/ikea/search \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query": "kallax", "country": "pt", "language": "pt"}'

A IKEA Portugal devolveu 150 resultados em cerca de 1 segundo. O primeiro e o terceiro:

JSON
{
  "query": "kallax",
  "total": 150,
  "page": 1,
  "page_size": 24,
  "total_pages": 7,
  "count": 24,
  "items": [
    {
      "item_no": "80275887",
      "item_no_global": "80275887",
      "is_combination": false,
      "name": "KALLAX",
      "type_name": "Estante",
      "design": "branco",
      "measure_text": "77x147 cm",
      "url": "https://www.ikea.com/pt/pt/p/kallax-estante-branco-80275887/",
      "price": 49.99,
      "previous_price": 55,
      "price_tag": "new_lower_price",
      "price_tag_text": "Preço ainda mais baixo",
      "price_valid_from": "2026-09-01",
      "price_valid_to": "2027-03-06",
      "rating": 4.7,
      "rating_count": 8241,
      "online_sellable": true
    },
    {
      "item_no": "20278167",
      "item_no_global": "20278167",
      "is_combination": false,
      "name": "KALLAX",
      "type_name": "Acessório c/porta",
      "design": "branco",
      "measure_text": "33x33 cm",
      "url": "https://www.ikea.com/pt/pt/p/kallax-acessorio-c-porta-branco-20278167/",
      "price": 7.5,
      "previous_price": 10,
      "price_tag": "new_lower_price",
      "price_tag_text": "Preço ainda mais baixo",
      "price_valid_from": "2026-09-01",
      "price_valid_to": "2027-03-06",
      "rating": 4.3,
      "rating_count": 3447,
      "online_sellable": true
    }
  ],
  "country": "pt",
  "language": "pt",
  "currency": "EUR"
}

Dos primeiros 24, 19 tinham new_lower_price, quase todos com validade de 1 de setembro de 2026 a 6 de março de 2027. item_no é o número de artigo (na etiqueta, 802.758.87; no URL, no fim). A pesquisa aceita language (pt ou en), page e page_size até 100, sete ordenações, filtros de cor, intervalo de preço, categoria, novidade, última oportunidade, preço IKEA Family e mais vendidos, e facets para o resto: nesta pesquisa, 20 grupos, como medidas, número de nichos ou portas. 1 crédito. Para uma caixa de pesquisa com sugestões, /api/v1/ikea/suggestions com {"query": "kall", "country": "pt"} devolve termos, categorias e produtos, também 1 crédito.

Passo 2: Leia a ficha de um produto

Bash
curl -s https://api.scavio.dev/api/v1/ikea/product \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_no": "80275887", "country": "pt", "language": "pt"}'

A KALLAX 77x147 na IKEA Portugal, sem descrição, imagens nem cuidados:

JSON
{
  "item_no": "80275887",
  "article_number": "802.758.87",
  "name": "KALLAX",
  "full_name": "KALLAX Estante - branco 77x147 cm",
  "price": 49.99,
  "previous_price": 55,
  "price_valid_from": "2026-09-01",
  "price_valid_to": "2027-03-06",
  "family_price": null,
  "currency": "EUR",
  "dimensions": {"width": "76.5 cm", "depth": "39 cm", "height": "146.5 cm", "weight": null},
  "rating": 4.7,
  "rating_count": 8246,
  "availability_online": "in_stock",
  "price_tag": "new_lower_price",
  "price_note": "Preço ainda mais baixo",
  "measurements": [{"name": "Largura", "value": "76.5 cm"}, {"name": "Peso máximo/prateleira", "value": "13 kg"}],
  "packaging": {
    "number_of_packages": 1,
    "packages": [
      {
        "item_no": "80275887",
        "dimensions": {
          "width": {"text": "41 cm", "value": 41},
          "height": {"text": "16 cm", "value": 16},
          "length": {"text": "150 cm", "value": 150}
        },
        "weight": {"text": "20.30 kg", "value": 20.3},
        "quantity": 1
      }
    ]
  },
  "assembly_pdfs": [
    {
      "label": "KALLAX Estante",
      "url": "https://www.ikea.com/pt/pt/assembly_instructions/kallax-estante-branco__AA-2703433-1-2.pdf",
      "article_number": "802.758.87"
    }
  ],
  "designer": "Tord Björklund",
  "secondary_ratings": [
    {"id": "appearance", "label": "Aspeto", "value": 4.7},
    {"id": "ease_of_assembly", "label": "Como avalia a facilidade de montagem e/ou instalação?", "value": 4.7}
  ],
  "reviews_preview": [
    {
      "title": "Um clássico sempre útil",
      "text": "Adoro estas estantes, dão muita arrumação e têm muitas opções complementares. Recomendo",
      "rating": 5,
      "date": "2026-11-09T10:48:24Z",
      "author": "Andreia",
      "country": null
    }
  ],
  "return_policy_days": 365,
  "detail_level": "full",
  "country": "pt",
  "language": "pt"
}

A ficha traz ainda materiais, cuidados, avisos de segurança, manuais, variantes com o seu número, as cinco avaliações secundárias (aqui: aspeto 4,7, montagem 4,7, qualidade 4,5, relação qualidade/preço 4,6, cumpre as expectativas 4,8) e as 3 avaliações mais recentes. Aceita um url de produto em vez de item_no. Esta respondeu em 8,9 segundos, mas uma ficha pode demorar até cerca de 100, por isso use um timeout de 120 segundos no cliente. 1 crédito.

Passo 3: O mesmo artigo noutros países

Bash
curl -s https://api.scavio.dev/api/v1/ikea/compare \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_no": "80275887", "countries": ["de", "fr", "se", "nl", "es", "it"]}'

Esta chamada de 13 de novembro comparou seis países; três deles:

JSON
{
  "item_no": "80275887",
  "count": 6,
  "found_count": 6,
  "markets": [
    {
      "country": "es",
      "language": "es",
      "currency": "EUR",
      "found": true,
      "name": "KALLAX",
      "type_name": "Estantería",
      "design": "blanco",
      "price": 54.99,
      "previous_price": 59.99,
      "price_tag": "new_lower_price",
      "url": "https://www.ikea.com/es/es/p/kallax-estanteria-blanco-80275887/"
    },
    {
      "country": "de",
      "language": "de",
      "currency": "EUR",
      "found": true,
      "name": "KALLAX",
      "type_name": "Regal",
      "design": "weiß",
      "price": 49.99,
      "previous_price": 59.99,
      "price_tag": "new_lower_price",
      "url": "https://www.ikea.com/de/de/p/kallax-regal-weiss-80275887/"
    },
    {
      "country": "se",
      "language": "sv",
      "currency": "SEK",
      "found": true,
      "name": "KALLAX",
      "type_name": "Hylla",
      "design": "vit",
      "price": 599,
      "previous_price": null,
      "price_tag": "none",
      "url": "https://www.ikea.com/se/sv/p/kallax-hylla-vit-80275887/"
    }
  ],
  "errors": [],
  "note": "Prices are in each market's own currency and are not converted. Some markets (us, ca, jp, au, kr, in, my, sg, ph ...) sell the same product under a different article number, so found is false there."
}

Os outros três: França 59,99 EUR (antes 74,99), Países Baixos 49,99 (antes 69,99) e Itália 55,00 (antes 69,95). Junte "pt" à lista para ter Portugal na mesma resposta: nesse dia a ficha portuguesa dava 49,99 EUR, antes 55, tal como na Alemanha. O compare aceita de 2 a 10 dos 50 países da ikea.com e custa 1 crédito por país que responde, found: false incluído; um país que acaba em errors não é cobrado. Esta chamada custou 6 créditos.

Passo 4: 100 números de artigo numa chamada

Para um cabaz, uma chamada a items por país compensa mais do que uma ao compare por produto:

Bash
curl -s https://api.scavio.dev/api/v1/ikea/items \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_nos": ["80275887", "20275814", "20278167", "59278307"], "country": "pt"}'

item_nos aceita de 1 a 100 números em lista ou separados por vírgulas, com ou sem pontos (802.758.87). Cada artigo volta com price, previous_price, price_tag, price_valid_from, price_valid_to, avaliação e disponibilidade online, e os que a IKEA Portugal não vende com esse número vêm em not_found. Custa 1 crédito, peça 4 artigos ou 100.

Passo 5: As promoções da IKEA Portugal

Bash
curl -s https://api.scavio.dev/api/v1/ikea/deals \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "new_lower_price", "country": "pt", "page_size": 100}'

type escolhe a lista: new_lower_price ("Preço ainda mais baixo"), family_price, last_chance, new_products, top_seller, lowest_price, limited_edition, time_restricted, in_store_price_only ou reduced_price_offer. Cada artigo traz preço, preço anterior e datas. Atenção ao family_price: aí price é o preço de sócio IKEA Family e previous_price o que todos pagam. A API devolve o preço do momento, por isso, para um histórico, guarde cada consulta. 1 crédito por página.

Passo 6: Lojas e stock numa loja

Bash
curl -s https://api.scavio.dev/api/v1/ikea/stores \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"country": "pt"}'

Devolve as lojas e pontos da IKEA Portugal com store_id, morada, coordenadas, horário por dia, feriados e horários do restaurante. Com o store_id, o stock de até 100 artigos nessa loja:

Bash
curl -s https://api.scavio.dev/api/v1/ikea/stock \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_nos": ["80275887", "20275814"], "store_id": "ID_DA_LOJA", "country": "pt"}'

Troque ID_DA_LOJA pelo store_id da resposta anterior. Cada artigo volta com store_availability.status (in_stock_high, in_stock_low ou out_of_stock) e o texto do próprio site. É um nível, não unidades: a IKEA não publica quantidades. Junte zip para a entrega ao domicílio. O store_id também filtra a pesquisa, a categoria e as promoções. 1 crédito cada chamada.

Passo 7: Avaliações

Bash
curl -s https://api.scavio.dev/api/v1/ikea/reviews \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"item_no": "80275887", "country": "pt"}'

Devolve a avaliação, o número de avaliações, as cinco avaliações secundárias e as 20 avaliações mais recentes que a ficha mostra, com título, texto, estrelas, data e autor. Não há paginação, ordenação nem filtro por estrelas. Os números são os do mercado: em Portugal a KALLAX 80275887 tinha 4,7 com 8.246 avaliações na ficha, praticamente o mesmo conjunto da Alemanha e de Espanha (8.241), porque vários mercados partilham avaliações e outros têm as suas. 1 crédito.

Passo 8: Categorias

/api/v1/ikea/categories com {"country": "pt"} devolve a árvore de categorias do mercado com id, nome, url e subcategorias, ou uma subárvore com parent_id. /api/v1/ikea/category com um category_id ou um url de categoria lista os seus produtos com as mesmas ordenações, filtros e facetas da pesquisa. A ficha da KALLAX 80275887 coloca-a em "Estantes de prateleiras". 1 crédito cada.

Passo 9: Uma tabela semanal de preços

Python
import requests, datetime, json

API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ARTIGOS = ["80275887", "20275814", "20278167", "59278307", "30582445"]
PAISES = ["pt", "es"]

def preco_normal(it):
    # family_price: price é o preço de sócio; previous_price, o de todos
    if it["price_tag"] == "family_price" and it["previous_price"]:
        return it["previous_price"]
    return it["price"]

hoje = datetime.date.today().isoformat()
linhas = []
for c in PAISES:  # um pedido de cada vez, 1 crédito cada
    d = requests.post(f"{API}/items", headers=HEADERS, timeout=120,
                      json={"item_nos": ARTIGOS, "country": c}).json()["data"]
    for it in d["items"]:
        linhas.append({"data": hoje, "pais": c, "moeda": d["currency"],
                       "item_no": it["item_no"], "preco": preco_normal(it),
                       "preco_anterior": it["previous_price"], "etiqueta": it["price_tag"]})
    for no in d["not_found"]:
        linhas.append({"data": hoje, "pais": c, "item_no": no, "preco": None})

with open(f"precos-ikea-{hoje}.json", "w") as f:
    json.dump(linhas, f, ensure_ascii=False)

Dois países são 2 créditos por execução, quer siga 5 artigos ou 100. Corra-o todas as semanas e guarde cada ficheiro: o preço anterior só aparece enquanto dura a redução, por isso o seu próprio histórico é o que lhe diz quando um preço mudou. Repita um 502 após uma pausa; as falhas não são cobradas e um "não encontrado" é.

Todos os endpoints da IKEA em Portugal

EndpointO que devolveCréditosCusto por 1.000 chamadas no Growth
/api/v1/ikea/searchProdutos por palavra-chave, ordenações, filtros e facetas11 USD
/api/v1/ikea/productUma ficha: preço, medidas, volumes, PDF de montagem, variantes11 USD
/api/v1/ikea/compareUm artigo em 2 a 10 de 50 países1 por país1 USD por país
/api/v1/ikea/itemsAté 100 números de artigo num mercado11 USD
/api/v1/ikea/dealsUma de 10 listas de promoções11 USD
/api/v1/ikea/categoryOs produtos de uma categoria11 USD
/api/v1/ikea/categoriesA árvore de categorias ou uma subárvore11 USD
/api/v1/ikea/suggestionsSugestões da pesquisa para um texto parcial11 USD
/api/v1/ikea/storesLojas com horários e feriados11 USD
/api/v1/ikea/stockNível de stock de até 100 artigos numa loja11 USD
/api/v1/ikea/reviewsAvaliação, avaliações secundárias e 20 avaliações recentes11 USD

As falhas na origem não são cobradas; um "não encontrado" é. Um mercado fora da lista de um endpoint (por exemplo As-is com "country": "pt") responde 400 antes de cobrar seja o que for. O Growth custa 1 USD por cada 1.000 créditos; o Hobby, 15 USD por mês por 3.000 créditos.

Como começar

  1. Crie uma conta no Scavio: 50 créditos grátis, sem cartão, chegam para 50 chamadas a items de até 100 artigos cada.
  2. Encontre os artigos que lhe interessam com a pesquisa, ou copie o número do fim do URL da IKEA.
  3. Obtenha os preços com uma chamada a items por país, ou com o compare por produto.
  4. Guarde cada execução com a data e leia price_tag e previous_price para ver as reduções da IKEA.
  5. Experimente qualquer chamada primeiro no playground.

Referências: API da IKEA Portugal · pesquisa · ficha de produto · preços por país · stock · as melhores APIs de preços da IKEA · How to get IKEA prices by country (em inglês)

Frequently asked questions

A IKEA tem uma API?

A IKEA não publica uma API pública nem um programa de keys para o catálogo, os preços ou o stock, e a interface local do hub DIRIGERA é para dispositivos de casa inteligente. A API da IKEA do Scavio devolve pesquisa, fichas, preços por país, promoções, stock na loja e avaliações da IKEA Portugal em JSON, a 1 crédito por chamada.

Que endpoints funcionam na IKEA Portugal?

Onze: pesquisa, produto, preços por país, consulta de artigos, promoções, categoria, árvore de categorias, sugestões, lojas, stock e avaliações. Usam-se com "country": "pt" e, se quiser inglês, "language": "en". O décimo segundo endpoint, As-is, só funciona em 13 mercados e Portugal não é um deles.

A API dá as unidades em stock?

Não. /api/v1/ikea/stock devolve o nível que o site mostra (in_stock_high, in_stock_low ou out_of_stock) para até 100 números de artigo numa loja, com o texto do próprio site. A IKEA não publica quantidades nem datas de reposição, por isso a API também não.

Posso comparar a IKEA Portugal com a IKEA Espanha?

Sim, ambas estão em euros e não é preciso converter. Uma chamada ao compare com "pt" e "es" custa 2 créditos, ou uma chamada a items por país dá até 100 artigos. A 13 de novembro de 2026 a estante KALLAX 80275887 custava 49,99 EUR em Portugal (antes 55) e 54,99 EUR em Espanha (antes 59,99).

O que dizem os termos da IKEA sobre a recolha automática de dados?

Os Terms and Conditions da IKEA Estados Unidos (em vigor desde 2 de setembro de 2026) dizem que os utilizadores "may not use any robot, spider, other automatic device, or manual process to monitor, copy or scrape any of our web pages or the content contained herein, without the prior express written consent from an authorized executive of IKEA". Cada mercado publica os seus próprios termos. Isto não é aconselhamento jurídico.

Preços e promoções da IKEA Portugal

  • 11 endpoints na IKEA Portugal
  • 100 números de artigo por 1 crédito
  • Stock na loja e avaliações, 1 crédito cada
Experimente a API da IKEA grátis

50 free credits, no credit card

On this page

  1. Passo 1: Pesquise na IKEA Portugal
  2. Passo 2: Leia a ficha de um produto
  3. Passo 3: O mesmo artigo noutros países
  4. Passo 4: 100 números de artigo numa chamada

Related articles

View all
  • scavio
    Furniture / Price comparison
    Ikea
    7 melhores APIs de preços da IKEA em 2026: Scavio devolve o preço da IKEA Portugal com a redução e as datas, e o mesmo artigo em até 10 países numa chamada
  • scavio
    Portugal / Price monitoring
    Vinted
    Como criar um bot da Vinted com uma API: alertas de novos anúncios da vinted.pt, passo a passo
ScavioScavio

One scraper API for every social, search, e-commerce and real estate platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

Ask AI about Scavio

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy