Ikea Product Scraper 🛋️ · Apify
Ikea Product Scraper 🛋️ avatar

Ikea Product Scraper 🛋️

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Ikea Product Scraper 🛋️

Ikea Product Scraper 🛋️

Extract detailed product data from IKEA instantly! Scrape prices, descriptions, images, SKUs, and categories for seamless e-commerce analysis. Perfect for price monitoring, catalog management, and market research. Unlock comprehensive furniture retail insights today.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

31

Total users

1

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

What does IKEA Product Scraper do?

IKEA Product Scraper collects structured product data from IKEA search results in a chosen country. Enter a product keyword or an IKEA search, category, or new-product URL, select the country, and receive product records with names, prices, currencies, images, ratings, availability, categories, colors, and variants. Search by keyword in Germany, France, the United States, or any other supported market and get that market's products and prices.

The Actor is useful for ecommerce teams, furniture retailers, catalog managers, price-monitoring workflows, product researchers, and anyone building a current IKEA product dataset. Results are available in Apify datasets and can be downloaded as JSON, CSV, Excel, XML, or other supported formats.

Why use IKEA Product Scraper?

  • Catalog research - Build a structured view of IKEA products for furniture research, assortment analysis, and market reports.
  • Price monitoring - Track prices, currencies, discount labels, ratings, and availability across scheduled runs.
  • Regional comparison - Run the same search for different IKEA markets to compare local catalogs and pricing.
  • Product enrichment - Combine product records with images, category paths, colors, quick facts, and related variants.
  • Automation-ready data - Send datasets to Google Sheets, Airtable, Make, Zapier, webhooks, dashboards, or your own data workflow.
  • Controlled collection - Set a maximum product count and page limit so each run fits your research or monitoring requirement.

What data can you extract from IKEA?

Each dataset item represents one IKEA product or product family returned for the selected market. Fields are included when IKEA publishes the corresponding value.

FieldTypeDescription
productIdStringIKEA product or item number.
globalProductIdStringGlobal IKEA item number when available.
nameStringProduct name, including type information when available.
typeNameStringIKEA product type or descriptive type name.
itemTypeStringProduct classification supplied by IKEA.
priceNumberNumeric current price in the selected market currency.
currencyStringCurrency code for the listed price.
priceTextStringPrice as displayed for the selected market.
hasDiscountBooleanIndicates whether a discount value is present.
discountTagStringDiscount or promotional tag code when available.
discountTagTextStringHuman-readable discount or promotional label.
imageStringMain product image URL.
imagesArrayAdditional product images with URL, alt text, and image type.
urlStringDirect IKEA product page URL.
ratingNumberAverage customer rating when available.
reviewCountNumberNumber of customer reviews when available.
availabilityStringAvailability or purchase-status text.
onlineSellableBooleanIndicates whether IKEA marks the item as sellable online.
lastChanceBooleanIndicates whether IKEA marks the item as a last-chance product.
quickFactsArrayShort product facts published by IKEA.
colorsArrayAvailable color keys and color names.
categoryPathArrayIKEA category keys and names.
categoryPathTextStringHuman-readable category path joined with >.
variantsCountNumberNumber of product variants when available.
variantsArrayRelated variants with IDs, names, prices, images, ratings, and links.
variationsArrayVariation groups and their values, such as color or size options.
productAreaNameStringIKEA product area name, such as Living room or Bedroom.
productTypeStringProduct type label when available.
categoryOrQueryStringSearch term or category used for the collection.
sourceTypeStringCollection mode: QUERY, CATEGORY, or SPECIAL.
scrapedAtStringISO timestamp for when the record was collected.

How to scrape IKEA product data

  1. Open IKEA Product Scraper in Apify Console.
  2. Enter a product keyword, such as chair, and select the country to search.
  3. Leave language empty to use the market's default language, or set it to override.
  4. Optionally add IKEA search, category, or new-product URLs to startUrls instead of a keyword.
  5. Set maxProducts and maxPages for the required dataset size.
  6. Run the Actor and review the dataset preview.
  7. Download the results or connect the dataset to your workflow.

A supplied keyword wins: the Actor searches that keyword in the selected country and ignores startUrls. With no keyword, the first usable startUrls entry determines the query, category, or new-product page. With neither, the run collects new products.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArray of URL objectsNo[{"url":"https://www.ikea.com/gb/en/search/?q=chair"}]IKEA search, category, or new-product URLs. Ignored when keyword is set.
keywordStringNo""Product search term, such as chair. Searches in the selected country and takes precedence over startUrls.
countryStringNo"gb"IKEA market code. Supported values include gb, us, de, fr, se, no, dk, fi, nl, be, ch, at, it, es, pt, pl, cz, sk, hu, ro, hr, si, ie, ca, au, jp, kr, cn, tw, hk, sg, my, th, and ae.
languageStringNomarket defaultOptional language override, such as en, de, or fr. Leave empty to use the selected country's default language.
maxProductsIntegerNo20Maximum number of products to save. Use 0 for no product-count limit.
maxPagesIntegerNo2Maximum pagination windows to process. Minimum value is 1.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional Apify Proxy configuration for larger or repeated runs.

Usage Examples

Collect products for a keyword in one market:

{
"keyword": "dining chair",
"country": "gb",
"maxProducts": 20
}

New Products Collection

Collect newly listed IKEA products with a new-product URL instead of a keyword:

{
"startUrls": [
{
"url": "https://www.ikea.com/us/en/new/new-products/"
}
],
"country": "us",
"maxProducts": 100,
"maxPages": 5
}

Regional Price Monitoring

Run a focused keyword search in a selected IKEA market, with the market language applied automatically, and enable a residential proxy group for a larger recurring collection:

{
"keyword": "sofa",
"country": "de",
"maxProducts": 100,
"maxPages": 8,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

The following example shows one product record. Some optional fields may be absent when IKEA does not publish them for a product or market.

{
"productId": "70301537",
"globalProductId": "70301537",
"name": "KALLAX Shelf unit",
"typeName": "Shelf unit",
"itemType": "ART",
"price": 39.99,
"currency": "GBP",
"priceText": "£39.99",
"hasDiscount": false,
"image": "https://www.ikea.com/gb/en/images/products/kallax-shelf-unit-white__0644758_pe702151_s5.jpg",
"images": [
{
"url": "https://www.ikea.com/gb/en/images/products/kallax-shelf-unit-white__0644758_pe702151_s5.jpg",
"alt": "KALLAX shelf unit white",
"type": "MAIN"
}
],
"url": "https://www.ikea.com/gb/en/p/kallax-shelf-unit-white-70301537/",
"rating": 4.7,
"reviewCount": 842,
"availability": "Buyable",
"onlineSellable": true,
"lastChance": false,
"quickFacts": ["Easy to assemble", "Can be used vertically or horizontally"],
"colors": [
{
"key": "white",
"name": "White"
}
],
"categoryPath": [
{
"key": "living-room",
"name": "Living room"
},
{
"key": "shelving-units",
"name": "Shelving units"
}
],
"categoryPathText": "Living room > Shelving units",
"variantsCount": 0,
"variants": [],
"variations": [],
"productAreaName": "Living room",
"productType": "Shelving unit",
"categoryOrQuery": "shelving",
"sourceType": "QUERY",
"scrapedAt": "2026-08-05T08:30:00.000Z"
}

Tips for Best Results

  • Use a complete public IKEA URL from the same country and language selected in the input.
  • Use specific search phrases such as dining chair, storage cabinet, or desk lamp for more focused results.
  • Start with maxProducts set to 20 while checking the dataset, then increase it for production runs.
  • Use maxPages as a safety limit for scheduled or large collections.
  • Run the same query separately for each market when comparing regional prices or availability.
  • Review currency, priceText, and availability together because price and stock information can vary by market.
  • Some products do not publish ratings, reviews, variants, or detailed category information. Missing values usually reflect the source listing.

Integrations and Export Formats

  • Google Sheets - Review prices, availability, and product changes in a familiar table.
  • Airtable - Maintain a searchable furniture catalog with images and links.
  • Make or Zapier - Start workflows after a run completes or a dataset is updated.
  • Webhooks - Send run notifications and dataset links to downstream systems.
  • Apify API - Retrieve datasets programmatically for catalog, monitoring, and enrichment workflows.
FormatUseful for
JSONApplications, data pipelines, and machine-readable workflows.
CSVSpreadsheet analysis and reporting.
ExcelBusiness analysis and catalog reviews.
XMLSystems that require XML-based data exchange.

Frequently Asked Questions

Can I collect IKEA products from different countries?

Yes. Select country and run the Actor separately for each IKEA market. The market's language is applied automatically unless you set language. Prices, currencies, availability, and product coverage can differ between markets. IKEA returned 404 for Taiwan (tw) and Hong Kong (hk) when last tested.

Can I search by keyword?

Yes. Enter a keyword and select country. No URL is needed, and the keyword search takes precedence over startUrls.

Can I collect new or discounted IKEA products?

Yes. Use a new-product URL such as https://www.ikea.com/gb/en/new/new-products/ in startUrls, or another IKEA special page such as family-offers, lower-price, last-chance, best-sellers, or limited-time-offers.

Can I monitor IKEA prices over time?

Yes. Schedule recurring runs and compare productId, price, currency, priceText, hasDiscount, and availability between datasets.

What happens when maxProducts is set to 0?

The Actor treats 0 as unlimited product count and continues until the available results or maxPages limit is reached.

Can I export the results to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Why is a field missing from a product record?

Some IKEA listings do not provide every attribute in every market. Check several records and confirm the information on the relevant IKEA product page when a field is important to your workflow.

Public product data collection may be permitted in some situations, but you are responsible for following IKEA's terms, applicable laws, privacy requirements, and any restrictions that apply to your use case.

Support

For issues, public-page changes, or feature requests, use the Issues tab on the Actor page in Apify Console. Include the input used, the IKEA market, and an example URL so the issue can be reproduced.

This Actor is intended for legitimate collection of publicly available IKEA product information. Users are responsible for complying with IKEA's terms of use, applicable laws, privacy rules, and any restrictions on storing, sharing, or using the collected data.