Ikea Product Scraper 🛋️
Pricing
from $0.80 / 1,000 results
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
Maintained by CommunityActor stats
2
Bookmarked
31
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Features
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.
| Field | Type | Description |
|---|---|---|
productId | String | IKEA product or item number. |
globalProductId | String | Global IKEA item number when available. |
name | String | Product name, including type information when available. |
typeName | String | IKEA product type or descriptive type name. |
itemType | String | Product classification supplied by IKEA. |
price | Number | Numeric current price in the selected market currency. |
currency | String | Currency code for the listed price. |
priceText | String | Price as displayed for the selected market. |
hasDiscount | Boolean | Indicates whether a discount value is present. |
discountTag | String | Discount or promotional tag code when available. |
discountTagText | String | Human-readable discount or promotional label. |
image | String | Main product image URL. |
images | Array | Additional product images with URL, alt text, and image type. |
url | String | Direct IKEA product page URL. |
rating | Number | Average customer rating when available. |
reviewCount | Number | Number of customer reviews when available. |
availability | String | Availability or purchase-status text. |
onlineSellable | Boolean | Indicates whether IKEA marks the item as sellable online. |
lastChance | Boolean | Indicates whether IKEA marks the item as a last-chance product. |
quickFacts | Array | Short product facts published by IKEA. |
colors | Array | Available color keys and color names. |
categoryPath | Array | IKEA category keys and names. |
categoryPathText | String | Human-readable category path joined with >. |
variantsCount | Number | Number of product variants when available. |
variants | Array | Related variants with IDs, names, prices, images, ratings, and links. |
variations | Array | Variation groups and their values, such as color or size options. |
productAreaName | String | IKEA product area name, such as Living room or Bedroom. |
productType | String | Product type label when available. |
categoryOrQuery | String | Search term or category used for the collection. |
sourceType | String | Collection mode: QUERY, CATEGORY, or SPECIAL. |
scrapedAt | String | ISO timestamp for when the record was collected. |
How to scrape IKEA product data
- Open IKEA Product Scraper in Apify Console.
- Enter a product
keyword, such aschair, and select thecountryto search. - Leave
languageempty to use the market's default language, or set it to override. - Optionally add IKEA search, category, or new-product URLs to
startUrlsinstead of a keyword. - Set
maxProductsandmaxPagesfor the required dataset size. - Run the Actor and review the dataset preview.
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array of URL objects | No | [{"url":"https://www.ikea.com/gb/en/search/?q=chair"}] | IKEA search, category, or new-product URLs. Ignored when keyword is set. |
keyword | String | No | "" | Product search term, such as chair. Searches in the selected country and takes precedence over startUrls. |
country | String | No | "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. |
language | String | No | market default | Optional language override, such as en, de, or fr. Leave empty to use the selected country's default language. |
maxProducts | Integer | No | 20 | Maximum number of products to save. Use 0 for no product-count limit. |
maxPages | Integer | No | 2 | Maximum pagination windows to process. Minimum value is 1. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional Apify Proxy configuration for larger or repeated runs. |
Usage Examples
Basic Product Search
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, ordesk lampfor more focused results. - Start with
maxProductsset to20while checking the dataset, then increase it for production runs. - Use
maxPagesas 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, andavailabilitytogether 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.
| Format | Useful for |
|---|---|
| JSON | Applications, data pipelines, and machine-readable workflows. |
| CSV | Spreadsheet analysis and reporting. |
| Excel | Business analysis and catalog reviews. |
| XML | Systems 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.
Is it legal to collect IKEA product data?
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.
Related Actors
- IKEA Reviews Scraper ⭐ - Collect customer reviews and ratings for IKEA products.
- Target Product Scraper - Collect comparable product, price, rating, image, and availability data from Target.com.
- Nike Product Scraper 👟 - Collect product prices, ratings, inventory, sizes, colors, and images from Nike.
- Tokopedia Search Scraper - Collect marketplace product listings, prices, ratings, and reviews from Tokopedia.
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.
Legal Notice
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.