Ikea Product Availability avatar

Ikea Product Availability

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Ikea Product Availability

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

Pinto Studio

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

1

Monthly active users

12 days

Issues response

15 days ago

Last modified

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 0 is never confused with a failed lookup
  • Up to 50 products checked per request to IKEA, so thousands of products finish in minutes

Input

FieldDescription
Product URLsIKEA product URLs. The country is detected from the URL, e.g. https://www.ikea.com/jp/ja/p/... is Japan.
Article numbers8-digit IKEA article numbers, e.g. 70429282 or 704.292.82 (s prefix for combinations is fine). Requires Country.
CountryTwo-letter IKEA country code: jp, us, gb, de, fr, pt, ... Required with article numbers. If set, it overrides the country in URLs.
Store IDsOnly return these stores, e.g. 496, 486. Leave empty to get every store in the country.
Products per request1–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

statusMeaning
OKIKEA answered. See stores for each store.
NOT_FOUNDThe article number doesn't exist in that IKEA country.
INVALID_INPUTThe URL or article number couldn't be read. error says why.
REQUEST_FAILEDThe request to IKEA failed (network error or unexpected response).

Inside an OK row, each store has:

  • quantity: number of units in stock. 0 means zero stock. null means IKEA has no number for that store.
  • stockStatus: IKEA's stock level, NOT_SOLD_IN_STORE if that store doesn't sell the product, or NO_DATA if 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 planPrice 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.