ikea.com APIikea.com ↗
Search IKEA's catalog, read reviews, check store availability, and browse deals via 10 structured API endpoints returning prices, dimensions, and stock data.
curl -X GET 'https://api.parse.bot/scraper/50c1c445-5107-4a51-9229-c9691848bcc2/search_products?limit=3&query=sofa&offset=0' \ -H 'X-API-Key: $PARSE_API_KEY'
Search for IKEA products by keyword query. Returns product listings with name, type, price, currency, rating, review count, image URL, and product page URL.
| Param | Type | Description |
|---|---|---|
| limit | integer | Max results per page. |
| queryrequired | string | Search keyword (e.g. 'sofa', 'KALLAX', 'desk'). |
| offset | integer | Offset for pagination. |
{
"type": "object",
"fields": {
"total": "integer total count of matching products",
"products": "array of product objects with id, name, typeName, price, currency, rating, reviewCount, url, imageUrl"
},
"sample": {
"data": {
"total": 0,
"products": [
{
"id": "00586096",
"url": "https://www.ikea.com/us/en/p/stockholm-2025-sofa-sundhamn-beige-00586096/",
"name": "STOCKHOLM 2025",
"price": 1799,
"rating": 4.5,
"currency": "USD",
"imageUrl": "https://www.ikea.com/us/en/images/products/stockholm-2025-sofa-sundhamn-beige__1362734_pe955310_s5.jpg",
"typeName": "Sofa",
"reviewCount": 71
}
]
},
"status": "success"
}
}About the ikea.com API
The IKEA API covers 10 endpoints that expose IKEA's full product catalog, customer reviews, store availability, and curated lists like deals, new arrivals, and best sellers. With search_products you can query by keyword and get back product IDs, prices, ratings, and image URLs. Other endpoints surface dimensional measurements, material groups, category trees, and per-store stock quantities — all as structured JSON.
Product Search and Detail
search_products accepts a query string (product name, series name like KALLAX, or category keyword) plus optional limit and offset for pagination, and returns a products array with fields including id, name, typeName, price, currency, rating, reviewCount, url, and imageUrl, alongside a total count. For deeper data on any item, get_product_details accepts either a product_url or product_id and returns a richer set: highlights, materials, packaging, warranty, an images array with multiple angles, and the same pricing and rating fields.
Dimensions, Reviews, and Categories
get_product_measurements returns an array of dimension entries — each with a name (e.g. Width, Height, Depth), a measure string with units, and a type code — useful for building furniture finders or compatibility checks. get_product_reviews returns individual review objects with id, rating, title, text, author, and date, plus a totalResults count and a ratingDistribution object. Category navigation is available through get_all_categories, which returns the full hierarchical taxonomy with recursive subs arrays, and get_category_listing, which accepts a category_id and pagination params to retrieve products within that category.
Availability and Curated Lists
get_store_availability takes a required product_id and an optional zip_code and returns an availabilities array with per-store stock quantity and buying options including cash-and-carry and click-and-collect status. Three zero-parameter endpoints — get_deals, get_new_products, and get_best_sellers — return flat product arrays. get_deals includes a previousPrice field for computing discount magnitude; get_new_products and get_best_sellers return the standard listing shape with rating and reviewCount (nullable for items with no reviews yet).
- Build a furniture dimension checker that pulls
get_product_measurementsto verify whether a product fits a room's floor plan. - Aggregate IKEA deal alerts by polling
get_dealsand comparingpriceagainstpreviousPriceto surface the largest discounts. - Create a stock tracker that monitors
get_store_availabilityfor a specificproduct_idacross locations until in-store quantity exceeds a threshold. - Power a product comparison tool using
get_product_detailsto display materials, warranty text, and packaging dimensions side by side. - Index IKEA's category tree with
get_all_categoriesto build a navigation layer for a room-planning or interior-design application. - Surface trending and newly launched products by combining
get_best_sellersandget_new_productsinto a single catalog feed. - Analyze customer sentiment by collecting
reviews,rating, andratingDistributionfromget_product_reviewsacross a product line.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does IKEA have an official public developer API?+
What does get_store_availability return and can I filter by region?+
get_store_availability returns an availabilities array with stock quantity and buying options (cash-and-carry, click-and-collect) for each store associated with the given product_id. You can pass a zip_code parameter to narrow results to stores near a specific location.Does get_product_reviews return all reviews or only a subset?+
id, rating, title, text, author, and date, along with a totalResults count and ratingDistribution. It does not guarantee returning every review ever submitted — totalResults may exceed the number of review objects in the response. You can fork this API on Parse and revise it to add pagination parameters if full review retrieval is needed.