https://github.com/idelsink/ikea-openapi
📦 OpenAPI specifications for various IKEA APIs
https://github.com/idelsink/ikea-openapi
ikea openapi openapi-specification
Last synced: about 2 months ago
JSON representation
📦 OpenAPI specifications for various IKEA APIs
- Host: GitHub
- URL: https://github.com/idelsink/ikea-openapi
- Owner: idelsink
- License: mit
- Created: 2025-09-19T22:08:56.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-19T22:27:26.000Z (10 months ago)
- Last Synced: 2025-09-20T00:54:35.929Z (10 months ago)
- Topics: ikea, openapi, openapi-specification
- Language: JavaScript
- Homepage: http://ingmar.dels.ink/ikea-openapi/
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IKEA OpenAPI Specifications
[](https://opensource.org/licenses/MIT)
[](https://www.openapis.org/)
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-after-purchase-ordering.yaml)
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-product-catalog.yaml)
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-sales-item.yaml)
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-search.yaml)
Unofficial OpenAPI specifications for various IKEA APIs.
## Table of Contents
- [Disclaimer](#disclaimer)
- [Available API Specifications](#available-api-specifications)
- [📦 Product Catalog API](#-product-catalog-api)
- [🔍 Search API](#-search-api)
- [📊 Sales Item API](#-sales-item-api)
- [🔧 After Purchase Ordering API](#-after-purchase-ordering-api)
- [Quick start](#quick-start)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Daily tests](#daily-tests)
- [License](#license)
## Disclaimer
- This project is based on publicly available information and analysis of network requests
- It is **not affiliated with, endorsed by, or supported by IKEA**
- Endpoints, schemas, and behaviors may change at any time
- These specifications may not reflect official or supported APIs
- Use at your own risk
## Available API Specifications
All API specifications can be found in their respective [openapi](openapi) directory and are hosted using GitHub Pages at [ingmar.dels.ink/ikea-openapi](https://ingmar.dels.ink/ikea-openapi).
### 📦 Product Catalog API
Access IKEA's product categories, store information, and detailed product information.
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-product-catalog.yaml)
**[API Documentation](https://ingmar.dels.ink/ikea-openapi/product-catalog/)** • **[OpenAPI definition](openapi/product-catalog)**
### 🔍 Search API
Search and list IKEA products.
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-search.yaml)
**[API Documentation](https://ingmar.dels.ink/ikea-openapi/search/)** • **[OpenAPI definition](openapi/search)**
### 📊 Sales Item API
Get real-time product availability and packaging information.
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-sales-item.yaml)
**[API Documentation](https://ingmar.dels.ink/ikea-openapi/sales-item/)** • **[OpenAPI definition](openapi/sales-item)**
### 🔧 After Purchase Ordering API
Access IKEA's spare parts and After Purchase Ordering (APO) system.
[](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-test-after-purchase-ordering.yaml)
**[API Documentation](https://ingmar.dels.ink/ikea-openapi/after-purchase-ordering/)** • **[OpenAPI definition](openapi/after-purchase-ordering)**
## Quick start
### Prerequisites
- [mise](https://mise.jdx.dev/) (for dev tools and task runner)
### Installation
```sh
# Clone the repository
git clone https://github.com/idelsink/ikea-openapi.git
cd ikea-openapi
# Install dependencies (if using mise)
mise install
# Build documentation
mise run build:docs
```
## Daily tests
[Daily contract tests](https://github.com/idelsink/ikea-openapi/actions/workflows/scheduled-contract-test.yaml) are run to validate the defined OpenAPI specs against the IKEA endpoints and detect API changes.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.