IKEA

A Swedish multinational furniture and home goods retailer known for its affordable, ready-to-assemble products. Operates hundreds of stores worldwide and is the world's largest furniture retailer with a distinctive showroom-based shopping experience. IKEA does not publish an official public developer API or developer portal; the surfaces profiled here are community reverse-engineered specs of the IKEA storefront (Product Catalog, Search, Sales Item availability, After Purchase Ordering / spare parts) plus the local-network API of the DIRIGERA smart home hub. All artifacts are community-built and unofficial — they may change at any time and are not affiliated with, endorsed by, or supported by IKEA.

IKEA publishes 5 APIs on the APIs.io network, including Availability API, Categories API, Parts API, and 2 more. Tagged areas include Retail, Home Furnishings, Consumer Products, Open-Source, and Community.

The IKEA catalog on APIs.io includes 4 JSON-LD contexts and 2 Spectral governance rulesets.

IKEA’s developer surface includes authentication, engineering blog, code examples, and 15 more developer resources.

33.3/100 thin ▬ flat Agent 26/100 agent aware self hosted · MIT Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
4 APIs
RetailHome FurnishingsConsumer ProductsOpen-SourceCommunityUnofficial APISmart Home

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics does not apply to this provider. The published contracts declare no write operations, and a read-only API cannot create-or-update. The facet is excluded from this provider's denominator entirely — not scored zero. A reference or data API is not deficient for being unable to upsert.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/ikea: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

IKEA DIRIGERA Smart Home Hub API (Unofficial, Local)

The DIRIGERA hub is IKEA's next-generation smart home gateway (replacing TRADFRI). It exposes a private, locally-served REST API on the LAN with bearer-token authentication (tok...

IKEA Availability API

Everything about Availability

IKEA Categories API

Everything about Categories

IKEA Parts API

Everything about Parts

IKEA Products API

Everything about Products

IKEA Stores API

Everything about Stores

Open Collections 10

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

IKEA Product Catalog API

OPEN COLLECTION

IKEA Sales Item API

OPEN COLLECTION

IKEA Search API

OPEN COLLECTION

Scroll for all 10

Semantic Vocabularies 4

JSON-LD contexts and semantic vocabularies used across these APIs.

Ikea After Purchase Ordering Context

4 classes · 14 properties

JSON-LD

Ikea Product Catalog Context

3 classes · 34 properties

JSON-LD

Ikea Sales Item Context

8 classes · 18 properties

JSON-LD

Ikea Search Context

5 classes · 45 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

IKEA API Rules

5 rules · 3 warnings 2 info

SPECTRAL

IKEA API Rules

34 rules · 14 errors 19 warnings 1 info

SPECTRAL

JSON Schema 21

Standalone JSON Schema definitions for this provider's data models.

Part

8 properties

JSON SCHEMA

ProductParts

5 properties

JSON SCHEMA

SearchPart

9 properties

JSON SCHEMA

status

0 properties

JSON SCHEMA

Category

5 properties

JSON SCHEMA

ProductDetails

15 properties

JSON SCHEMA

Store

18 properties

JSON SCHEMA

AvailabilityEnvelope

5 properties

JSON SCHEMA

AvailabilityError

3 properties

JSON SCHEMA

Availability

6 properties

JSON SCHEMA

ClassUnitKey

2 properties

JSON SCHEMA

expandOption

0 properties

JSON SCHEMA

ItemKey

2 properties

JSON SCHEMA

itemType

0 properties

JSON SCHEMA

SalesLocation

3 properties

JSON SCHEMA

Category

4 properties

JSON SCHEMA

CommonProperties

2 properties

JSON SCHEMA

itemType

0 properties

JSON SCHEMA

MoreProductsEnvelope

1 properties

JSON SCHEMA

ProductListPageEnvelope

9 properties

JSON SCHEMA

Product

31 properties

JSON SCHEMA

Scroll for all 21

JSON Structure 21

JSON Structure definitions describing this provider's data shapes.

Ikea Product Catalog Category Structure

5 properties

JSON STRUCTURE

Ikea Product Catalog Store Structure

18 properties

JSON STRUCTURE

Ikea Sales Item Availability Structure

6 properties

JSON STRUCTURE

Ikea Sales Item Class Unit Key Structure

2 properties

JSON STRUCTURE

Ikea Sales Item Expand Option Structure

0 properties

JSON STRUCTURE

Ikea Sales Item Item Key Structure

2 properties

JSON STRUCTURE

Ikea Sales Item Item Type Structure

0 properties

JSON STRUCTURE

Ikea Sales Item Sales Location Structure

3 properties

JSON STRUCTURE

Ikea Search Category Structure

4 properties

JSON STRUCTURE

Ikea Search Common Properties Structure

2 properties

JSON STRUCTURE

Ikea Search Item Type Structure

0 properties

JSON STRUCTURE

Ikea Search Product Structure

31 properties

JSON STRUCTURE

Scroll for all 21

Examples 5

Example request and response payloads for these APIs.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Ikea Authentication

apiKey · 1 scheme

SECURITY

Ikea Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Ikea Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Ikea Agentic Access

9 operations

9 operations · 0 acting

AGENTIC

Resources

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 3

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: ikea
url: https://raw.githubusercontent.com/api-evangelist/ikea/refs/heads/main/apis.yml
name: IKEA
type: Index
deliveryModel:
  model: self-hosted
  license: MIT
  open_source: true
  commercial: false
  callable_host: true
  label: Self-hosted open source · you run it yourself
  confidence: high
  source:
  - license
  - openapi
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: unknown
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Unknown
  confidence: low
  source:
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/ikea.png
tags:
- Retail
- Home Furnishings
- Consumer Products
- Open-Source
- Community
- Unofficial API
- Smart Home
tags_raw:
- Retail
- Home Furnishings
- Consumer Products
- Opensource
- Community
- Unofficial API
- Smart Home
description: A Swedish multinational furniture and home goods retailer known for its affordable, ready-to-assemble products.
  Operates hundreds of stores worldwide and is the world's largest furniture retailer with a distinctive showroom-based shopping
  experience. IKEA does not publish an official public developer API or developer portal; the surfaces profiled here are community
  reverse-engineered specs of the IKEA storefront (Product Catalog, Search, Sales Item availability, After Purchase Ordering
  / spare parts) plus the local-network API of the DIRIGERA smart home hub. All artifacts are community-built and unofficial
  — they may change at any time and are not affiliated with, endorsed by, or supported by IKEA.
created: '2026-05-05'
modified: '2026-05-30'
specificationVersion: '0.23'
apis:
- aid: ikea:dirigera-hub
  name: IKEA DIRIGERA Smart Home Hub API (Unofficial, Local)
  description: The DIRIGERA hub is IKEA's next-generation smart home gateway (replacing TRADFRI). It exposes a private, locally-served
    REST API on the LAN with bearer-token authentication (token obtained by pressing the action button on the hub). There
    is no public OpenAPI from IKEA; the community has produced several SDKs that document and consume the surface — Leggin/dirigera
    (Python), lpgera/dirigera (TypeScript), dvdgeisler/DirigeraClient (Java), bombsimon/dirigera-rs (Rust). Resources include
    lights, outlets, blinds, air purifiers, environment sensors, motion sensors, open/close sensors, scenes, rooms and an
    event listener websocket. Not an official IKEA developer API.
  humanURL: https://github.com/Leggin/dirigera
  tags:
  - Smart Home
  - DIRIGERA
  - IoT
  - Local API
  - Unofficial API
  - Open-Source
  tags_raw:
  - Smart Home
  - DIRIGERA
  - IoT
  - Local API
  - Unofficial API
  - Opensource
  properties:
  - type: SDKs
    title: Python Client (Leggin/dirigera)
    url: https://github.com/Leggin/dirigera
  - type: SDKs
    title: TypeScript Client (lpgera/dirigera)
    url: https://github.com/lpgera/dirigera
  - type: SDKs
    title: Java Client (dvdgeisler/DirigeraClient)
    url: https://github.com/dvdgeisler/DirigeraClient
  - type: SDKs
    title: Rust Client (bombsimon/dirigera-rs)
    url: https://github.com/bombsimon/dirigera-rs
  - type: Integrations
    title: Home Assistant Integration (sanjoyg/dirigera_platform)
    url: https://github.com/sanjoyg/dirigera_platform
  - type: Integrations
    title: Homebridge Plugin (uboness/homebridge-dirigera)
    url: https://github.com/uboness/homebridge-dirigera
  - type: Tools
    title: Web UI (lpgera/dirigera-web)
    url: https://github.com/lpgera/dirigera-web
- aid: ikea:ikea-availability-api
  name: IKEA Availability API
  description: Everything about Availability
  humanURL: https://github.com/idelsink/ikea-openapi
  baseURL: https://www.ikea.com/{country}/{language}
  tags:
  - Availability
  properties:
  - type: OpenAPI
    url: openapi/ikea-availability-api-openapi.yml
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/product-catalog/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/product-catalog
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/search/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/search
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/sales-item/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/sales-item
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/after-purchase-ordering/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/after-purchase-ordering
- aid: ikea:ikea-categories-api
  name: IKEA Categories API
  description: Everything about Categories
  humanURL: https://github.com/idelsink/ikea-openapi
  baseURL: https://www.ikea.com/{country}/{language}
  tags:
  - Categories
  properties:
  - type: OpenAPI
    url: openapi/ikea-categories-api-openapi.yml
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/product-catalog/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/product-catalog
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/search/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/search
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/sales-item/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/sales-item
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/after-purchase-ordering/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/after-purchase-ordering
- aid: ikea:ikea-parts-api
  name: IKEA Parts API
  description: Everything about Parts
  humanURL: https://github.com/idelsink/ikea-openapi
  baseURL: https://www.ikea.com/{country}/{language}
  tags:
  - Parts
  properties:
  - type: OpenAPI
    url: openapi/ikea-parts-api-openapi.yml
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/product-catalog/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/product-catalog
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/search/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/search
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/sales-item/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/sales-item
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/after-purchase-ordering/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/after-purchase-ordering
- aid: ikea:ikea-products-api
  name: IKEA Products API
  description: Everything about Products
  humanURL: https://github.com/idelsink/ikea-openapi
  baseURL: https://www.ikea.com/{country}/{language}
  tags:
  - Product
  tags_raw:
  - Products
  properties:
  - type: OpenAPI
    url: openapi/ikea-products-api-openapi.yml
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/product-catalog/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/product-catalog
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/search/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/search
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/sales-item/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/sales-item
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/after-purchase-ordering/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/after-purchase-ordering
- aid: ikea:ikea-stores-api
  name: IKEA Stores API
  description: Everything about Stores
  humanURL: https://github.com/idelsink/ikea-openapi
  baseURL: https://www.ikea.com/{country}/{language}
  tags:
  - Stores
  properties:
  - type: OpenAPI
    url: openapi/ikea-stores-api-openapi.yml
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/product-catalog/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/product-catalog
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/search/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/search
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/sales-item/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/sales-item
  - type: Documentation
    url: https://ingmar.dels.ink/ikea-openapi/after-purchase-ordering/
  - type: SourceCode
    url: https://github.com/idelsink/ikea-openapi/tree/main/openapi/after-purchase-ordering
common:
- type: CapabilityMap
  url: capabilities/ikea-capability-edges.yml
  name: IKEA Business Capability Map
- type: IssueTracker
  url: https://github.com/idelsink/ikea-openapi/issues
- type: License
  name: MIT
  url: https://github.com/idelsink/ikea-openapi/blob/main/LICENSE
- type: AgenticAccess
  url: agentic-access/ikea-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/ikea-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/ikea-domain-security.yml
- type: Authentication
  url: authentication/ikea-authentication.yml
- url: https://www.ikea.com/global/en/newsroom/
  type: Blog
- type: GitHubOrganization
  url: https://github.com/IKEA
- type: LinkedIn
  url: https://www.linkedin.com/company/ikea
- type: Website
  url: https://www.ikea.com/
- type: CorporateSite
  url: https://www.inter.ikea.com/
- type: SDKs
  title: Python ikea_api (vrslev/ikea-api-client, archived)
  url: https://pypi.org/project/ikea_api/
- type: SourceCode
  title: Community OpenAPI Specs (idelsink/ikea-openapi)
  url: https://github.com/idelsink/ikea-openapi
- type: SourceCode
  title: IKEA 3D Assembly Dataset
  url: https://github.com/IKEA/IKEA3DAssemblyDataset
- type: CodeExamples
  title: ikea-availability-checker (Ephigenia)
  url: https://github.com/Ephigenia/ikea-availability-checker
- type: CodeExamples
  title: ikeaStockChecker (DavisChappins)
  url: https://github.com/DavisChappins/ikeaStockChecker
- type: CodeExamples
  title: ikeaScraper (Mirzaei81)
  url: https://github.com/Mirzaei81/ikeaScraper
features:
- name: Community Reverse-Engineered Specs
  description: Four OpenAPI 3.1 specifications (Product Catalog, Search, Sales Item, After Purchase Ordering) maintained by
    idelsink/ikea-openapi with daily contract tests against IKEA endpoints.
- name: Real-Time Stock Availability
  description: The Sales Item API surfaces per-store class-unit availability and packaging data used by stock-checker and
    price-tracker projects.
- name: Spare Parts Lookup
  description: The After Purchase Ordering API exposes IKEA's spare-parts catalogue, letting shoppers search by partial part
    ID and pull part metadata.
- name: Local Smart Home Control
  description: The DIRIGERA hub exposes a LAN-only REST API with token-based auth, allowing local-first automation of IKEA
    Home Smart devices without cloud round-trips.
- name: Multi-Language SDK Ecosystem
  description: Community SDKs exist for Python, TypeScript, Java and Rust covering the DIRIGERA hub plus a Python client (archived)
    covering the storefront cart, order capture, search and stock APIs.
use_cases:
- name: Stock and Price Monitoring
  description: Track availability and price changes for specific IKEA products across stores and notify when restocks happen,
    using the Sales Item and Search APIs.
- name: Spare Parts Self-Service
  description: Build assistants that look up replacement parts by part ID and link shoppers to IKEA's order flow without scraping
    HTML.
- name: Product Catalog Indexing
  description: Mirror IKEA's category tree and store directory into search indexes, RAG pipelines or shopping aggregators
    using the Product Catalog API.
- name: Local Smart Home Automation
  description: Drive IKEA DIRIGERA-paired lights, outlets, blinds and air purifiers from Home Assistant, Homebridge or custom
    scripts entirely on the LAN.
- name: Furniture Assembly Research
  description: Use the IKEA 3D Assembly Dataset for academic work on instruction understanding, step segmentation, robotic
    assembly and computer vision.
integrations:
- name: Home Assistant
  description: The dirigera_platform custom component integrates DIRIGERA-paired devices into Home Assistant as native entities.
- name: Homebridge
  description: The homebridge-dirigera plugin exposes DIRIGERA devices to Apple HomeKit via Homebridge.
- name: GNOME Shell
  description: The vchlum/smart-home GNOME Shell extension can drive DIRIGERA devices alongside Hue, Nanoleaf and Shelly.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/ikea"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/ikea/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/ikea/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.