Ikea Product Availability
Pricing
from $2.00 / 1,000 results
Ikea Product Availability
The IKEA Product Availability Actor is a web scraping tool that helps you check the availability of IKEA products across different stores.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Pinto Studio
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
1
Monthly active users
12 days
Issues response
15 days ago
Last modified
Categories
Share
Check in-store stock quantities for IKEA products in any IKEA country and any stores. Give it product URLs or plain article numbers, pick the stores you care about, and get back the number of units in stock at each store, plus a clear status for every product.
Useful for resellers, price and restock monitoring, and anyone who checks IKEA stock by hand today.
What you get
- Numeric stock quantity per store (for example 851 units at store 496)
- Stock level (
HIGH_IN_STOCK,LOW_IN_STOCK,OUT_OF_STOCK, ...) and whether the store sells the product at all - Restock information when IKEA provides it
- For combination products (sofas, wardrobes, beds...): number of complete sets in stock and the stock of every package
- A status for every product, so a real
0is never confused with a failed lookup - Up to 50 products checked per request to IKEA, so thousands of products finish in minutes
Input
| Field | Description |
|---|---|
| Product URLs | IKEA product URLs. The country is detected from the URL, e.g. https://www.ikea.com/jp/ja/p/... is Japan. |
| Article numbers | 8-digit IKEA article numbers, e.g. 70429282 or 704.292.82 (s prefix for combinations is fine). Requires Country. |
| Country | Two-letter IKEA country code: jp, us, gb, de, fr, pt, ... Required with article numbers. If set, it overrides the country in URLs. |
| Store IDs | Only return these stores, e.g. 496, 486. Leave empty to get every store in the country. |
| Products per request | 1–50 (default 50, the maximum IKEA accepts). |
| Delay between requests (ms) | Pause between requests to IKEA (default 1500). |
You can mix URLs and article numbers in one run. Duplicates are checked only once.
Example: two stores in Japan
{"articleNumbers": ["70429282", "704.292.82"],"country": "jp","storeIds": ["496", "486"]}
Example: product URLs, all stores
{"productUrls": [{ "url": "https://www.ikea.com/us/en/p/kivik-sofa-tibbleby-beige-gray-s39440593/" }]}
Output
One row per product:
{"articleNumber": "70429282","country": "jp","url": "https://www.ikea.com/jp/ja/p/fissla-carrier-bag-large-white-black-70429282/","checkedAt": "2026-10-21T12:44:55.168Z","status": "OK","error": null,"stores": [{"storeId": "496","quantity": 851,"stockStatus": "HIGH_IN_STOCK","soldInStore": true,"restocks": [],"updatedAt": "2026-10-21T11:13:56.000Z"},{"storeId": "486","quantity": 766,"stockStatus": "HIGH_IN_STOCK","soldInStore": true,"restocks": [],"updatedAt": "2026-10-21T11:32:13.000Z"}]}
For combination products, each store also has parts: the article number, quantity and availability of every package. quantity is then the number of complete sets.
Statuses
status | Meaning |
|---|---|
OK | IKEA answered. See stores for each store. |
NOT_FOUND | The article number doesn't exist in that IKEA country. |
INVALID_INPUT | The URL or article number couldn't be read. error says why. |
REQUEST_FAILED | The request to IKEA failed (network error or unexpected response). |
Inside an OK row, each store has:
quantity: number of units in stock.0means zero stock.nullmeans IKEA has no number for that store.stockStatus: IKEA's stock level,NOT_SOLD_IN_STOREif that store doesn't sell the product, orNO_DATAif IKEA returned nothing for that store.
Responsible use
- The Actor sends at most 50 products per request, with a pause between requests.
- If IKEA answers HTTP 403 or 429, the run stops immediately without retrying and ends as failed with that reason. Rows already collected are kept.
- No proxies or blocking workarounds are used.
Pricing
Pay per result: one result = one product row, whatever the number of stores in it. Platform usage is included. Rows with NOT_FOUND or INVALID_INPUT are also results, so keep your product list clean.
Example: 2,000 products checked 15 times a month = 30,000 results.
Price per 1,000 results depends on your Apify plan, and the discount is applied automatically:
| Apify plan | Price per 1,000 results |
|---|---|
| Free | $5.00 |
| Starter | $3.00 |
| Scale | $2.50 |
| Business | $2.00 |
Export
Download the results as Excel, CSV, JSON or other formats from the run's dataset, or use the Apify API, schedules and integrations to automate it.
Support
Found a problem or need a new feature? Open an issue on the Issues tab with the run ID and your input, and I'll take a look.