ScavioScavio
Pricing
Tools
Sign InsGet Startedg
Blog
Ikea10 min di letturaNov 13, 2026

Come ottenere i prezzi IKEA con un'API (ikea.it e gli altri paesi, stesso codice articolo)

Con l'API IKEA di Scavio una ricerca su ikea.it dà prezzo, prezzo precedente e date del ribasso, e compare prezza un articolo su 10 paesi in una chiamata.

Scavio Team

Nov 13, 2026

Prova gratis l'API IKEA
scavio
Furniture / Price monitoring
Ikea

Per ottenere i prezzi IKEA, chiama l'API IKEA di Scavio con "country": "it". POST /api/v1/ikea/search restituisce i prodotti di ikea.it in euro con il prezzo precedente, l'etichetta "Nuovo prezzo più basso" e le date di validità del ribasso, per 1 credito. POST /api/v1/ikea/compare prezza lo stesso codice articolo a 8 cifre su 2-10 paesi in una chiamata, a 1 credito per paese, e POST /api/v1/ikea/items prezza 100 articoli su un paese per 1 credito.

Ogni mercato IKEA fissa i propri prezzi, e dal 1° settembre 2026 IKEA li taglia in Europa: per l'Italia una media del 22%, con le soluzioni KALLAX fino al 29% (Ingka Group). Tutte le risposte qui sotto sono acquisizioni reali del 13 novembre 2026, accorciate ma mai modificate. I prezzi sono numeri nella valuta del mercato: 55 con "currency": "EUR" significa 55 €. Le immagini sono tolte da ogni esempio.

Passo 1: trovare il codice articolo

Il codice articolo sono le 8 cifre alla fine dell'URL del prodotto (.../kallax-scaffale-bianco-80275887/), scritte sul cartellino come 802.758.87. Per trovarlo dal nome, cerca sull'Italia:

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": "it", "language": "it"}'

IKEA Italia ha restituito 106 risultati in 0,75 secondi. Il primo:

JSON
{
  "query": "kallax",
  "total": 106,
  "page": 1,
  "count": 24,
  "country": "it",
  "language": "it",
  "currency": "EUR",
  "items": [
    {
      "item_no": "80275887",
      "item_no_global": "80275887",
      "is_combination": false,
      "name": "KALLAX",
      "type_name": "Scaffale",
      "design": "bianco",
      "measure_text": "77x147 cm",
      "url": "https://www.ikea.com/it/it/p/kallax-scaffale-bianco-80275887/",
      "price": 55,
      "previous_price": 69.95,
      "price_tag": "new_lower_price",
      "price_tag_text": "Nuovo prezzo più basso",
      "price_valid_from": "2026-09-01",
      "price_valid_to": "2027-02-27",
      "rating": 4.7,
      "rating_count": 1887,
      "online_sellable": true
    }
  ]
}

23 dei primi 24 risultati avevano un nuovo prezzo più basso: 11 ribassi validi dal 1° settembre 2026, 11 dal 6 novembre, uno dal 25 settembre. Il più forte era sul KALLAX 112x147 cm, 99 € invece di 139 €. La ricerca accetta query in italiano, country, language sui mercati multilingue (la Svizzera accetta "language": "it"), page e page_size fino a 100, sette ordinamenti e filtri per colore, fascia di prezzo, categoria, novità, ultima occasione, prezzo IKEA Family e best seller, più i facets. 1 credito. Per una barra di ricerca, POST /api/v1/ikea/suggestions con {"query": "kall", "country": "it"} restituisce i completamenti di IKEA, sempre 1 credito.

Passo 2: prezzare un articolo in più paesi

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"]}'

KALLAX in sei paesi, tre mostrati:

JSON
{
  "item_no": "80275887",
  "count": 6,
  "found_count": 6,
  "markets": [
    {
      "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": "fr",
      "language": "fr",
      "currency": "EUR",
      "found": true,
      "name": "KALLAX",
      "type_name": "Étagère",
      "design": "blanc",
      "price": 59.99,
      "previous_price": 74.99,
      "price_tag": "new_lower_price",
      "url": "https://www.ikea.com/fr/fr/p/kallax-etagere-blanc-80275887/"
    },
    {
      "country": "it",
      "language": "it",
      "currency": "EUR",
      "found": true,
      "name": "KALLAX",
      "type_name": "Scaffale",
      "design": "bianco",
      "price": 55,
      "previous_price": 69.95,
      "price_tag": "new_lower_price",
      "url": "https://www.ikea.com/it/it/p/kallax-scaffale-bianco-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."
}

Gli altri tre: 49,99 € nei Paesi Bassi (prima 69,99), 54,99 € in Spagna (prima 59,99) e 599 SEK in Svezia, senza ribasso. Compare accetta 2-10 dei 50 paesi di ikea.com e costa 1 credito per paese che risponde, found: false compreso; un paese elencato in errors non è addebitato. Questa chiamata è costata 6 crediti. IKEA Stati Uniti vende lo stesso scaffale con un altro codice, quindi lì risponde found: false.

Passo 3: prezzare 100 articoli in un paese

Per un carrello, una chiamata items per paese conviene più di un compare per prodotto:

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", "00275848", "10409932", "70301537"], "country": "it", "language": "it"}'

item_nos accetta da 1 a 100 codici, come lista o stringa separata da virgole; i punti vanno bene (802.758.87). Ogni articolo torna con gli stessi campi della ricerca, e i codici che il mercato non vende finiscono in not_found. Nel nostro rilevamento del 13 novembre 2026, l'Italia vendeva 79 dei primi 100 best seller di IKEA Germania con lo stesso codice; mercati come Stati Uniti e Giappone danno allo stesso prodotto un codice proprio. 1 credito a chiamata, qualunque sia il numero di articoli.

Passo 4: leggere la scheda prodotto

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": "it", "language": "it"}'

KALLAX su IKEA Italia, senza descrizione, immagini, manutenzione, documenti e varianti:

JSON
{
  "item_no": "80275887",
  "article_number": "802.758.87",
  "name": "KALLAX",
  "full_name": "KALLAX Scaffale - bianco 77x147 cm",
  "price": 55,
  "previous_price": 69.95,
  "price_valid_from": "2026-09-01",
  "price_valid_to": "2027-02-27",
  "family_price": null,
  "currency": "EUR",
  "dimensions": {"width": "76.5 cm", "depth": "39 cm", "height": "146.5 cm", "weight": null},
  "rating": 4.7,
  "rating_count": 1887,
  "availability_online": "in_stock",
  "price_tag": "new_lower_price",
  "measurements": [{"name": "Larghezza", "value": "76.5 cm"}, {"name": "Profondità", "value": "39 cm"}],
  "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 Scaffale",
      "url": "https://www.ikea.com/it/it/assembly_instructions/kallax-scaffale-bianco__AA-2703433-1-2.pdf",
      "article_number": "802.758.87"
    }
  ],
  "secondary_ratings": [
    {"id": "appearance", "label": "Estetica", "value": 4.6},
    {"id": "ease_of_assembly", "label": "Facilità di montaggio/installazione", "value": 4.7}
  ],
  "designer": "Tord Björklund",
  "return_policy_days": 365,
  "detail_level": "full",
  "country": "it",
  "language": "it"
}

La scheda restituisce anche materiali, manutenzione, avvertenze di sicurezza, varianti con i loro prezzi, i cinque voti di dettaglio e le 3 recensioni più recenti, e accetta un url prodotto al posto di item_no. Qui ha impiegato 4,8 secondi e può arrivare a circa 100: imposta un timeout lungo. Sulla Svizzera in italiano ("country": "ch", "language": "it"), la libreria BILLY 00263850 tornava come "BILLY Libreria - bianco 80x28x202 cm" a 44,95 CHF. 1 credito.

Passo 5: seguire offerte e ribassi

IKEA segnala un ribasso con un'etichetta, e l'API la riporta. POST /api/v1/ikea/deals restituisce una delle dieci liste di offerte di un mercato:

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": "it", "language": "it", "page_size": 24}'

Ogni articolo porta gli stessi campi della ricerca, con price_tag, previous_price, price_valid_from e price_valid_to. price_tag vale new_lower_price (ribasso, con previous_price), time_restricted_offer (prezzo ridotto per un periodo limitato), family_price (price è il prezzo socio IKEA Family e previous_price quello per tutti), lower_price_in_store, new_product, discontinued oppure none. Le altre liste sono new_products, family_price, last_chance, lowest_price, top_seller, limited_edition, time_restricted, in_store_price_only e reduced_price_offer. Per i saldi di fine anno, last_chance e time_restricted sono le liste da interrogare ogni giorno. 1 credito.

Passo 6: trovare un negozio e controllare la disponibilità

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

IKEA Italia elencava 26 punti vendita (21 negozi e 5 negozi più piccoli) in 30,7 secondi. IKEA Ancona, con gli orari ridotti a un giorno:

JSON
{
  "store_id": "457",
  "name": "IKEA Ancona",
  "display_name": "Ancona",
  "type": "store",
  "address": {"street": "Aspio Terme", "city": "Camerano", "zip": "60021", "timezone": "Europe/Rome"},
  "latitude": 43.5298,
  "longitude": 13.5185,
  "hours": {"normal": [{"day": "MON", "open": "10:00", "close": "19:30"}]},
  "restaurant_hours": [{"day": "MON", "open": "12:00", "close": "14:30"}]
}

Poi la disponibilità di un massimo di 100 articoli in quel negozio:

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", "00263850"], "store_id": "457", "country": "it", "language": "it"}'

Ogni articolo torna con store_availability.status (in_stock_high, in_stock_low, out_of_stock) e il testo del sito. È un livello, non una quantità: IKEA non pubblica il numero di pezzi. Aggiungi zip per la consegna a domicilio. store_id funziona anche come filtro su ricerca, categoria e offerte. 1 credito ciascuno.

Passo 7: leggere le recensioni

POST /api/v1/ikea/reviews con {"item_no": "80275887", "country": "it"} restituisce valutazione, numero di valutazioni, cinque voti di dettaglio e le 20 recensioni più recenti, senza paginazione né filtro per stelle. La scheda italiana del KALLAX riportava già questi voti e le ultime recensioni:

JSON
{
  "secondary_ratings": [
    {"id": "appearance", "label": "Estetica", "value": 4.6},
    {"id": "ease_of_assembly", "label": "Facilità di montaggio/installazione", "value": 4.7},
    {"id": "product_quality", "label": "Come valuti la qualità del prodotto?", "value": 4.3},
    {"id": "value_for_money", "label": "Rapporto qualità/prezzo", "value": 4.5},
    {"id": "works_as_expected", "label": "Soddisfa le mie aspettative", "value": 4.7}
  ],
  "reviews_preview": [
    {
      "title": "Ottima libreria",
      "text": "Ottima libreria messa in orizzontale come divisorio top.",
      "rating": 5,
      "date": "2026-10-25T06:59:15Z",
      "author": "Anna Maria",
      "country": null
    }
  ]
}

Le valutazioni sono quelle di ogni sito: 1.887 per KALLAX in Italia, 2.760 in Francia, 8.241 in Germania, Spagna e Svezia, che condividono lo stesso contatore. 1 credito.

Passo 8: sfogliare una categoria e l'albero delle categorie

POST /api/v1/ikea/category con un category_id o un url di categoria restituisce i suoi prodotti con gli ordinamenti e i filtri della ricerca. POST /api/v1/ikea/categories restituisce l'intero albero del mercato con id, nome, URL e sottocategorie, oppure un solo ramo con parent_id. 1 credito ciascuno.

Passo 9: elencare le offerte As-is di un negozio

Bash
curl -s https://api.scavio.dev/api/v1/ikea/as-is \
  -H "Authorization: Bearer $SCAVIO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"store_id": "457", "country": "it", "language": "it", "page_size": 5}'

IKEA Ancona aveva 111 offerte As-is: articoli da esposizione, resi e fine serie a prezzo ridotto. La prima:

JSON
{
  "store_id": "457",
  "total": 111,
  "total_pages": 23,
  "offers": [
    {
      "title": "NYMÅNE",
      "description": "plafoniera a LED, 45 cm, bianco",
      "article_numbers": ["60526047"],
      "currency": "EUR",
      "original_price": 35,
      "min_price": 21,
      "max_price": 21,
      "offers": [
        {
          "offer_id": "117495054781018126",
          "price": 21,
          "condition_code": "AS_NEW",
          "condition": "Come nuovo",
          "in_box": false,
          "reason_discount": "Esposizione"
        }
      ]
    }
  ]
}

As-is copre 13 paesi, tra cui Italia e Svizzera, fino a 48 offerte per pagina. 1 credito.

Passo 10: costruire un rilevamento prezzi settimanale

Python
import requests, datetime, json

API = "https://api.scavio.dev/api/v1/ikea"
HEADERS = {"Authorization": "Bearer YOUR_SCAVIO_API_KEY"}
ARTICOLI = ["80275887", "00275848", "10409932", "70301537", "30275861"]
PAESI = ["it", "de", "fr", "es", "nl", "at", "pt", "fi", "hr", "sk"]

def prezzo_per_tutti(it):
    # family_price: price è il prezzo socio, previous_price quello per tutti
    if it["price_tag"] == "family_price" and it["previous_price"]:
        return it["previous_price"]
    return it["price"]

oggi = datetime.date.today().isoformat()
righe = []
for paese in PAESI:  # una richiesta alla volta, 1 credito ciascuna
    d = requests.post(f"{API}/items", headers=HEADERS, timeout=120,
                      json={"item_nos": ARTICOLI, "country": paese}).json()["data"]
    for it in d["items"]:
        righe.append({"data": oggi, "paese": paese, "valuta": d["currency"],
                      "item_no": it["item_no"], "prezzo": prezzo_per_tutti(it),
                      "prezzo_precedente": it["previous_price"], "price_tag": it["price_tag"]})
    for no in d["not_found"]:
        righe.append({"data": oggi, "paese": paese, "item_no": no, "prezzo": None})

with open(f"prezzi-ikea-{oggi}.json", "w") as f:
    json.dump(righe, f, ensure_ascii=False)

Dieci paesi sono 10 crediti a esecuzione, che tu segua 5 articoli o 100. Lancialo ogni settimana e conserva ogni file: il prezzo precedente compare solo finché il ribasso è in corso, quindi è il tuo storico a dirti quando un prezzo è cambiato. Riprova un 502 dopo una pausa; le chiamate fallite non sono addebitate, un articolo non trovato sì.

Tutti gli endpoint IKEA sull'Italia

EndpointCosa restituisceCreditiCosto ogni 1.000 chiamate su Growth
/api/v1/ikea/searchProdotti per parola chiave, ordinamenti, filtri, facet11,00 $
/api/v1/ikea/productUna scheda: prezzo, misure, colli, istruzioni, varianti11,00 $
/api/v1/ikea/compareUn codice articolo su 2-10 dei 50 paesi1 per paese1,00 $ per paese
/api/v1/ikea/itemsFino a 100 codici articolo su un mercato11,00 $
/api/v1/ikea/dealsUna delle 10 liste di offerte11,00 $
/api/v1/ikea/categoryI prodotti di una categoria, con ordinamenti e filtri11,00 $
/api/v1/ikea/categoriesL'albero delle categorie o un ramo11,00 $
/api/v1/ikea/suggestionsI suggerimenti della barra di ricerca11,00 $
/api/v1/ikea/storesNegozi e orari11,00 $
/api/v1/ikea/stockLivello di disponibilità di 100 articoli in un negozio11,00 $
/api/v1/ikea/reviewsValutazione, voti di dettaglio e le 20 recensioni più recenti11,00 $
/api/v1/ikea/as-isLe offerte As-is di un negozio11,00 $

Le chiamate fallite non sono addebitate; un articolo non trovato sì. Un mercato fuori dall'elenco di un endpoint risponde 400 prima di qualsiasi addebito.

E un'API IKEA ufficiale?

Non ce n'è una a cui iscriversi. IKEA non pubblica un portale per sviluppatori né un programma di chiavi per il suo catalogo. Gli hub domotici DIRIGERA e TRADFRI hanno un'interfaccia locale per i dispositivi, non per i prodotti, e la libreria open source vrslev/ikea-api-client è stata archiviata dal suo autore il 3 ottobre 2024.

Per iniziare

  1. Crea un account Scavio: 50 crediti gratis, senza carta, abbastanza per 50 chiamate items da 100 articoli ciascuna. Poi il piano Hobby dà 3.000 crediti per 15 $ al mese, e Growth costa 1 $ ogni 1.000 crediti.
  2. Trova i codici articolo con la ricerca, oppure prendili dagli URL di ikea.it.
  3. Prezzali con una chiamata items per paese, o un compare per prodotto.
  4. Salva ogni esecuzione con la sua data, e leggi price_tag e previous_price per i ribassi di IKEA.
  5. Prova ogni chiamata prima nel playground.

Riferimenti: l'API IKEA in italiano · documentazione compare · documentazione items · documentazione scheda · documentazione disponibilità · le migliori API per i prezzi IKEA · how to get IKEA prices by country (English)

Frequently asked questions

IKEA ha un'API?

IKEA non pubblica un'API per sviluppatori né un programma di chiavi per catalogo, prezzi o disponibilità, e l'interfaccia locale degli hub domotici IKEA serve ai dispositivi, non ai prodotti. L'API IKEA di Scavio restituisce ricerca, schede, prezzi per paese, offerte, disponibilità nei negozi, recensioni e offerte As-is in JSON, a 1 credito per chiamata.

Dove trovo il codice articolo IKEA?

Sono le 8 cifre alla fine di ogni URL prodotto di ikea.com, per esempio kallax-scaffale-bianco-80275887, scritte sul cartellino come 802.758.87. L'API accetta entrambe le forme, e la ricerca restituisce il codice di ogni prodotto in item_no.

L'API converte i prezzi in un'unica valuta?

No. Ogni risposta riporta la valuta del mercato e il prezzo con l'IVA locale, mai convertito: 55 EUR in Italia, 599 SEK in Svezia per lo stesso scaffale KALLAX il 13 novembre 2026. Confronta direttamente i paesi dell'euro e applica un tuo tasso di cambio, con la sua data, per gli altri.

Quali mercati in italiano copre l'API?

L'Italia (country it) e la Svizzera in italiano (country ch con language it), entrambe con tutti i 12 endpoint, As-is compreso. In Svizzera i prezzi restano in franchi. In totale la stessa chiave copre 55 siti IKEA.

I prezzi IKEA Italia in JSON

  • Prezzo, prezzo precedente e date del ribasso
  • 100 articoli per mercato per 1 credito
  • Disponibilità, recensioni, offerte e As-is, 1 credito
Prova gratis l'API IKEA

50 free credits, no credit card

On this page

  1. Passo 1: trovare il codice articolo
  2. Passo 2: prezzare un articolo in più paesi
  3. Passo 3: prezzare 100 articoli in un paese
  4. Passo 4: leggere la scheda prodotto

Related articles

View all
  • scavio
    Furniture / Price comparison
    Ikea
    7 migliori API per i prezzi IKEA nel 2026: Scavio mostra i ribassi di ikea.it fino al 29% sul KALLAX, con prezzo precedente e date
  • scavio
    Italy / Price monitoring
    Footlocker
    Foot Locker offerte: monitorare sconti e prezzi di footlocker.it con un'API, passo per 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