IKEA Product Search Scraper avatar

IKEA Product Search Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
IKEA Product Search Scraper

IKEA Product Search Scraper

Scrape IKEA's full product catalog by keyword across 30+ markets. Returns name, price, ratings, images, category path, online availability per result; optional per-product detail + per-store stock enrichment via IKEA's public APIs.

Pricing

from $0.80 / 1,000 results

Rating

0.0

(0)

Developer

Crikit

Crikit

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

2

Monthly active users

4 days ago

Last modified

Categories

Share

Scrape the IKEA product catalog by keyword across more than 30 country markets. This IKEA scraper returns product name, price, star rating, images, category path, and online availability per result, plus optional per-product detail and per-store stock levels pulled from IKEA's own public APIs.

No IKEA API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.

What is IKEA Product Search Scraper?

IKEA Product Search Scraper is an Apify Actor that extracts catalog products across international markets from IKEA and returns them as clean, structured records. Multi-market coverage is the differentiator: the same article number can be priced very differently in Germany, Sweden, and the United States, and this Actor lets you pull all of them in one run.

What data can this IKEA scraper extract?

Every run writes one row per product. Full field list:

FieldTypeDescription
idstringIKEA's internal product ID (itemNo). Some IDs are 8 digits, some are prefixed by 's' for SPR-style sales products....
itemNoGlobalstringCross-market item identifier. Same product number across IKEA markets.
itemTypestringSPR (sales product, the thing customers buy) or ART (article, a component within a SPR).
namestringProduct name as shown on IKEA (e.g. MORABO, KALLAX).
typeNamestringProduct type label (e.g. 'Sofa', 'Bookcase', 'Table and 4 chairs').
urlstringDirect link to the IKEA product page (PIP).
priceobjectCurrency, current price as a number, and the locale-formatted price string.
ratingobjectAverage rating (0-5) and the number of reviews.
imagesobjectMain, contextual, and all product images (typed by IKEA's image role: MAIN_PRODUCT_IMAGE, CONTEXT_PRODUCT_IMAGE,...
detailsobjectDesign text, online sellable flag, badge (e.g. 'Best seller', 'New'), last-chance flag, colors, measurement text,...
categoryPatharrayArray of {name, key} steps from top-level category down to the leaf (e.g. Living room seating > Sofas > Three-seat...
businessStructureobjectIKEA's internal home-furnishing-business / product-area / range-area hierarchy with names and numeric codes.
availabilityarrayBrief availability summary embedded in the SIK search result (often an empty array for online-sellable products)....
productDetailsobjectFull communications record when includeProductDetails=true: child items, assembly time, attachments (instruction...
stockobjectWhen includeAvailability=true: availableForCashCarry, availableForClickCollect, home-delivery in range,...
querystringThe search query string that produced this row.
countrystringTwo-letter IKEA market code used for the request.
languagestringTwo-letter language code used for the request.

How to scrape IKEA product data

  1. Open IKEA Product Search Scraper and click Try for free.
  2. Add search terms to queries.
  3. Set country and language to pick the market — over 30 are supported.
  4. Turn on includeProductDetails for the full product record.
  5. Turn on includeAvailability to add per-store stock levels.
  6. Click Start and watch rows appear live in the Output tab.
  7. Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.

IKEA Product Search Scraper input options

InputTypeWhat it doesDefault
queriesarrayOne or more keyword queries to search IKEA for. Each query is processed independently.yes
countrystringTwo-letter IKEA market code (e.g. us, gb, de, fr, se, ca, au, it, nl, jp, kr)."us"
languagestringTwo-letter language code matching the market (e.g. en for us/gb/au, de for de, fr for fr)."en"
maxItemsPerQueryintegerCap on the number of products returned per query. 0 = no cap. IKEA caps total hits per query at ~700-1000 depending...100
maxItemsintegerHard global cap across all queries combined. 0 = no cap.0
includeProductDetailsbooleanEnrich each product with the full communications record: child items, assembly instructions, care instructions,...false
includeAvailabilitybooleanAdds a stock summary per product (cash-and-carry quantity, message type, stores with stock). Adds ~1 extra HTTP call...false

Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.

Example output

{
"id": "a1b2c3d4",
"itemNoGlobal": "...",
"itemType": "...",
"name": "Example title",
"typeName": "Example title",
"url": "https://example.com/item/12345",
"price": {
"...": "..."
},
"rating": {
"...": "..."
},
"images": {
"...": "..."
},
"details": {
"...": "..."
},
"categoryPath": [
"..."
],
"businessStructure": {
"...": "..."
},
"availability": [
"..."
],
"productDetails": {
"...": "..."
},
"stock": {
"...": "..."
},
"query": "...",
"country": "US",
"language": "..."
}

How much does it cost to scrape IKEA?

This Actor runs on pay per result pricing: $0.0008 per product ($0.8 per 1,000). A one-time start fee of $0.0005 applies per run.

ResultsApproximate cost
1,000$0.80
10,000$8.00
100,000$80.00

You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial IKEA Product Search Scraper at no cost.

What can you build with IKEA data?

Compare IKEA prices across countries

The same article number priced across markets exposes IKEA's regional pricing strategy — useful for arbitrage research, procurement, and competitive analysis alike.

Check stock before a store trip or a bulk order

Per-store availability turns a guess into a certainty, which matters when a project needs forty of one item.

Track price changes through catalog cycles

Scheduled runs capture IKEA's periodic repricing, including the cuts that are never announced.

Build a furniture product database

Category paths, item numbers, images, and prices together make a clean furniture dataset for a comparison site or an interior-design tool.

Source competitively for resale or staging

Property stagers and resellers can identify which markets and which items carry the best margin.

IKEA scraping tips and limits

  • country and language must be a valid IKEA pair. A mismatched combination returns nothing rather than falling back to a default.
  • includeAvailability adds a request per product per store, so it is the most expensive option here. Turn it on only for the products you have already shortlisted.
  • itemNoGlobal is the join key across markets — use it rather than the product name, which is localised.
  • IKEA rotates catalog articles seasonally. Re-pull rather than assuming an article number stays live.

Integrations and automation

Run IKEA Product Search Scraper on a schedule to keep a IKEA dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.

ActorWhat it does
Costco Product ScraperCostco warehouse pricing and unit costs.
Target Product ScraperTarget home goods pricing and fulfillment.
Etsy Scraper - Listings, Shops & Search ResultsHandmade and vintage furniture on Etsy.
Shopify Store Catalog ScraperAny Shopify furniture brand's full catalog.

Frequently asked questions

Which IKEA countries are supported?

More than 30 IKEA markets are available through the country setting, each with its own catalog, currency, and language options.

Can I check stock at a specific IKEA store?

Yes. Turn on includeAvailability and the stock field returns per-store levels from IKEA's public availability API.

Do I need a IKEA API key?

No. IKEA Product Search Scraper reads publicly available IKEA pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.

Can I export IKEA data to CSV, Excel, or Google Sheets?

Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.

Can I run IKEA Product Search Scraper on a schedule?

Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.

Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public product catalog and availability information IKEA publishes publicly. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.

Support and feedback

Found a bug, a missing field, or a IKEA page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.