Ikea Product Scraper ποΈ
Pricing
from $1.00 / 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 $1.00 / 1,000 results
Rating
5.0
(3)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
26
Total users
2
Monthly active users
19 days ago
Last modified
Categories
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.
| 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 a public IKEA search, category, or new-product page for the market you want to study.
- Open IKEA Product Scraper in Apify Console.
- Add the URL to
startUrls, or enter a category/search term incategory. - Select the matching
countryandlanguagevalues. - Set
maxProductsandmaxPagesfor the required dataset size. - Run the Actor and review the dataset preview.
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array of URL objects | No | [] | Optional IKEA search, category, or new-product URLs. The first URL determines the target when supplied. |
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 | "en" | IKEA website language code, such as en, de, or fr. |
category | String | No | "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. |
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 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, 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. 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.
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.