Ikea Product Scraper πŸ›‹οΈ avatar

Ikea Product Scraper πŸ›‹οΈ

Pricing

from $1.00 / 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 $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

26

Total users

2

Monthly active users

19 days ago

Last modified

Share

What does IKEA Product Scraper do?

IKEA Product Scraper collects structured product data from public IKEA search, category, and new-product pages. Enter an IKEA URL or a category/search term, select the IKEA country and language, and receive product records with names, prices, currencies, images, ratings, availability, categories, colors, and variants.

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 a public IKEA search, category, or new-product page for the market you want to study.
  2. Open IKEA Product Scraper in Apify Console.
  3. Add the URL to startUrls, or enter a category/search term in category.
  4. Select the matching country and language values.
  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.

When startUrls is provided, the first URL is used to identify the search query, IKEA category, or special new-product page. If no URL is supplied, the category value determines the collection target.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArray of URL objectsNo[]Optional IKEA search, category, or new-product URLs. The first URL determines the target when supplied.
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.
languageStringNo"en"IKEA website language code, such as en, de, or fr.
categoryStringNo"new-products"IKEA special category or fallback search term. Supported special values include new-products, family-offers, lower-price, last-chance, lowest-price, limited-time-offers, best-sellers, and limited-edition.
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 matching a keyword from an IKEA search URL:

{
"startUrls": [
{
"url": "https://www.ikea.com/gb/en/search/?q=dining+chair"
}
],
"country": "gb",
"language": "en",
"maxProducts": 20
}

New Products Collection

Collect newly listed IKEA products without adding a search URL:

{
"country": "us",
"language": "en",
"category": "new-products",
"maxProducts": 100,
"maxPages": 5
}

Regional Price Monitoring

Run a focused search for a selected IKEA market and enable a residential proxy group for a larger recurring collection:

{
"startUrls": [
{
"url": "https://www.ikea.com/de/de/search/?q=sofa"
}
],
"country": "de",
"language": "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. Run the Actor separately for each IKEA market by changing country, language, and the matching URL. Prices, currencies, availability, and product coverage can differ between markets.

Can I search by keyword?

Yes. Add an IKEA search URL containing a query such as ?q=chair, or use a plain search term in category when no URL is supplied.

Can I collect new or discounted IKEA products?

Yes. Use special category values such as new-products, 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.