IKEA Reviews Scraper ⭐
Pricing
Pay per usage
IKEA Reviews Scraper ⭐
Scrape IKEA customer reviews, ratings & verified feedback at scale. Extract product insights for competitive analysis, trend monitoring, sentiment tracking & data-driven retail decisions.
Pricing
Pay per usage
Rating
5.0
(1)
Developer
Shahid Irfan
Maintained by CommunityActor stats
1
Bookmarked
7
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
What does IKEA Reviews Scraper do?
IKEA Reviews Scraper collects structured customer reviews for one IKEA product at a time. Provide an IKEA product URL or its 8-digit product ID, choose how many reviews to collect, and receive product details, rating summaries, review text, author information, verified purchase signals, and collection metadata in a flat dataset.
Use it for product research, customer sentiment analysis, quality monitoring, merchandising decisions, competitor research, and review datasets for reporting or AI workflows. Regional IKEA URLs are supported, so the output can preserve the market and language associated with the product page.
Why use IKEA Reviews Scraper?
- Product and review context together - Each review record includes product details, rating totals, and individual customer feedback.
- Flexible product targeting - Start with a public IKEA product page or enter the product ID directly. When both are provided, the URL takes priority.
- Useful review signals - Capture ratings, dates, recommendation status, verified purchase status, feedback counts, reviewer location, language, and media indicators when available.
- Controlled collection - Set a maximum number of reviews and a maximum number of review pages for predictable runs.
- Sorted results - Collect recent reviews, older reviews, low-rated feedback, highly rated feedback, or reviews with more positive feedback interactions.
- Automation-ready data - Download JSON, CSV, Excel, XML, and other supported dataset formats, or connect runs to schedules, webhooks, spreadsheets, and workflow tools.
What data can you extract from IKEA?
The Actor returns one flat dataset item for each collected review. If a product has no review records available, it can still return a product-level record with the collection count set to zero.
Output Data
The dataset is flat, with product and review fields repeated on each review record for easy filtering and export.
| Field | Type | Description |
|---|---|---|
productId | String | Resolved IKEA product ID. |
productName | String | Product name. |
productUrl | String | Resolved product page URL. |
productPrice | Number | Product price at collection time. |
productPriceText | String | Display-formatted product price. |
productCurrency | String | Currency code for the product price. |
marketCountry | String | Two-letter IKEA market code. |
marketLanguage | String | Two-letter language code. |
totalReviewCount | Integer | Total number of reviews reported for the product. |
totalRecommendedCount | Integer | Number of recommendations when available. |
totalNotRecommendedCount | Integer | Number of non-recommendations when available. |
primaryRatingValue | Number | Overall product rating. |
primaryRatingRange | Number | Maximum value of the product rating scale. |
reviewId | String | Unique review identifier. |
reviewTitle | String | Review title. |
reviewText | String | Full review text. |
reviewAuthor | String | Public reviewer name. |
reviewAuthorLocation | String | Reviewer location when available. |
reviewSourceCountryCode | String | Country associated with the review. |
reviewSourceLangCode | String | Language code associated with the review. |
reviewSubmissionOn | String | Review submission timestamp. |
reviewPrimaryRatingValue | Number | Rating given in the individual review. |
reviewRecommended | Boolean | Whether the reviewer recommends the product. |
reviewVerifiedPurchase | Boolean | Verified purchase signal when available. |
reviewHasMedia | Boolean | Whether the review includes media. |
reviewPositiveFeedbacksCount | Integer | Positive feedback count for the review. |
reviewNegativeFeedbacksCount | Integer | Negative feedback count for the review. |
reviewCountCollected | Integer | Number of unique reviews collected in the run. |
reviewPosition | Integer | Sequential position of the review in the dataset. |
sortBy | String | Applied review sort value. |
resultsWanted | Integer | Requested maximum number of reviews. |
maxPages | Integer | Maximum number of review pages requested. |
sourceType | String | How the product was resolved, such as productId or keyword. |
scrapedAt | String | ISO timestamp when the record was saved. |
Fields that are not published for a product or review may be omitted from that dataset item.
How to use IKEA Reviews Scraper
- Open the Actor in Apify Console.
- Enter an IKEA product URL, an 8-digit product ID, or both.
- Set
resultsWantedandmaxPagesfor the size of the collection. - Choose a sort value such as newest reviews or lowest ratings.
- Start the run and inspect the dataset preview.
- Download the results or connect the dataset to your next workflow.
At least one product identifier should be supplied for an intentional run. If both identifier fields are left empty, the prefilled example product is used.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | String | No | Example IKEA product URL | Public IKEA product page URL. The URL can include the regional country and language path. |
productId | String | No | 89286612 | IKEA product ID, normally an 8-digit value. |
resultsWanted | Integer | No | 20 | Maximum number of unique reviews to collect. Minimum value is 1. |
maxPages | Integer | No | 3 | Maximum number of review pages to request. Minimum value is 1. |
sortBy | String | No | submissionOn:desc | Sort field and direction. Common values include submissionOn:desc, submissionOn:asc, primaryRating.ratingValue:desc, primaryRating.ratingValue:asc, and positiveFeedbacksCount:desc. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional Apify Proxy configuration for the run. |
Usage Examples
Basic extraction by product URL
Collect the most recent reviews from an IKEA product page using the URL:
{"url": "https://www.ikea.com/gb/en/p/poaeng-armchair-white-stained-oak-veneer-knisa-light-beige-s89286612/","resultsWanted": 20}
Extraction by product ID
Use the 8-digit IKEA product ID when you do not want to provide a full product URL:
{"productId": "89286612","resultsWanted": 100,"maxPages": 10}
Collect low-rated reviews first
Sort the dataset by individual rating to review lower-scoring feedback before higher-scoring reviews:
{"productId": "89286612","resultsWanted": 50,"maxPages": 5,"sortBy": "primaryRating.ratingValue:asc"}
Collect reviews with proxy support
Enable the Apify Proxy when your workflow needs proxy configuration:
{"url": "https://www.ikea.com/us/en/p/billy-bookcase-white-00263850/","resultsWanted": 40,"maxPages": 4,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
The following example shows one review record with product metadata, rating summary, review details, and run metadata:
{"productId": "89286612","productName": "POÄNG","productUrl": "https://www.ikea.com/gb/en/p/poaeng-armchair-white-stained-oak-veneer-knisa-light-beige-s89286612/","productPrice": 95,"productPriceText": "£95","productCurrency": "GBP","marketCountry": "gb","marketLanguage": "en","totalRatingCount": 451,"totalReviewCount": 427,"primaryRatingValue": 4.6,"primaryRatingRange": 5,"reviewId": "236402484","reviewTitle": "Classic comfort","reviewText": "Very comfortable armchair and easy to assemble.","reviewAuthor": "Customer","reviewSourceCountryCode": "GB","reviewSubmissionOn": "2023-10-12T14:23:11.000Z","reviewPrimaryRatingValue": 5,"reviewRecommended": true,"reviewVerifiedPurchase": true,"reviewHasMedia": false,"reviewCountCollected": 20,"reviewPosition": 1,"sortBy": "submissionOn:desc","resultsWanted": 20,"maxPages": 3,"sourceType": "productId","scrapedAt": "2026-08-05T06:30:00.000Z"}
Tips for best results
- Use a complete public IKEA product URL when you want the output to retain a specific market and language.
- Use the product ID when you already have a clean IKEA catalog or product list.
- Start with
resultsWantedbetween20and50to confirm the output before running a larger collection. - Increase
maxPageswhen a product has more reviews than the default page limit allows. - Use
submissionOn:descfor recent-feedback monitoring andprimaryRating.ratingValue:ascfor quality investigations. - Review
totalReviewCountandreviewCountCollectedtogether. The first is the product total reported by IKEA, while the second is the number saved in the current run. - Review text, author details, verified purchase flags, and rating summaries depend on what IKEA publishes for each regional product page.
Integrations and export formats
- Google Sheets - Export review rows for filtering, tagging, and team analysis.
- Airtable - Maintain a searchable product feedback database.
- Webhooks - Trigger downstream actions after a run finishes.
- Make or Zapier - Route new review records into alerts, reports, or business workflows.
- Apify API - Read dataset items from your applications and scheduled processes.
- JSON, CSV, Excel, and XML - Download the collected data in formats suited to analysis, reporting, and integration.
Frequently Asked Questions
Can I collect reviews from different IKEA countries?
Yes. Provide a product URL from the relevant IKEA regional website. The output includes marketCountry and marketLanguage so regional collections can be distinguished.
Can I use only the product ID?
Yes. Enter the 8-digit value in productId. The Actor resolves the product and collects its available review data.
What happens if I provide both url and productId?
The product URL takes priority. This lets the regional URL determine the product context when both values are present.
Can I collect every review for a product?
You can request a high resultsWanted value and increase maxPages, but the final count depends on the reviews available and the page limit you set. Compare reviewCountCollected with totalReviewCount after the run.
Can I sort reviews by rating or date?
Yes. Use the sortBy field with a supported field and direction, such as submissionOn:desc for newest first or primaryRating.ratingValue:asc for lowest-rated reviews first.
Why are some fields missing?
Fields may be absent when IKEA does not publish that information for a product, market, or review. Missing values do not necessarily indicate a failed run.
Can I run this Actor on a schedule?
Yes. Create a schedule in Apify Console to refresh product reviews hourly, daily, weekly, or on another interval that fits your monitoring workflow.
Is it legal to collect IKEA reviews?
You are responsible for complying with IKEA's terms, applicable laws, privacy requirements, and any restrictions that apply to your intended use. Collect and use public review data responsibly, and avoid using it to identify or target individuals.
Related Actors
- Ikea Product Scraper 🛋️ - Collect IKEA product catalog data such as names, prices, ratings, availability, images, and product URLs.
- Target Reviews Scraper - Collect comparable product reviews, ratings, recommendation signals, and customer feedback from Target.
- AliExpress Reviews Scraper - Build review datasets from AliExpress products for sentiment analysis and ecommerce research.
Support
For issues, feature requests, or reports about changed source data, use the Issues tab on the Actor page in Apify Console.
Legal Notice
This Actor is intended for legitimate collection of publicly available product review data. Users are responsible for complying with applicable laws, IKEA's website terms, privacy rules, and any restrictions related to storing, analyzing, or redistributing review content.