IKEA Reviews Scraper ⭐ avatar

IKEA Reviews Scraper ⭐

Pricing

Pay per usage

Go to Apify Store
IKEA Reviews Scraper ⭐

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

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

7

Total users

2

Monthly active users

6 days ago

Last modified

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.

FieldTypeDescription
productIdStringResolved IKEA product ID.
productNameStringProduct name.
productUrlStringResolved product page URL.
productPriceNumberProduct price at collection time.
productPriceTextStringDisplay-formatted product price.
productCurrencyStringCurrency code for the product price.
marketCountryStringTwo-letter IKEA market code.
marketLanguageStringTwo-letter language code.
totalReviewCountIntegerTotal number of reviews reported for the product.
totalRecommendedCountIntegerNumber of recommendations when available.
totalNotRecommendedCountIntegerNumber of non-recommendations when available.
primaryRatingValueNumberOverall product rating.
primaryRatingRangeNumberMaximum value of the product rating scale.
reviewIdStringUnique review identifier.
reviewTitleStringReview title.
reviewTextStringFull review text.
reviewAuthorStringPublic reviewer name.
reviewAuthorLocationStringReviewer location when available.
reviewSourceCountryCodeStringCountry associated with the review.
reviewSourceLangCodeStringLanguage code associated with the review.
reviewSubmissionOnStringReview submission timestamp.
reviewPrimaryRatingValueNumberRating given in the individual review.
reviewRecommendedBooleanWhether the reviewer recommends the product.
reviewVerifiedPurchaseBooleanVerified purchase signal when available.
reviewHasMediaBooleanWhether the review includes media.
reviewPositiveFeedbacksCountIntegerPositive feedback count for the review.
reviewNegativeFeedbacksCountIntegerNegative feedback count for the review.
reviewCountCollectedIntegerNumber of unique reviews collected in the run.
reviewPositionIntegerSequential position of the review in the dataset.
sortByStringApplied review sort value.
resultsWantedIntegerRequested maximum number of reviews.
maxPagesIntegerMaximum number of review pages requested.
sourceTypeStringHow the product was resolved, such as productId or keyword.
scrapedAtStringISO 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

  1. Open the Actor in Apify Console.
  2. Enter an IKEA product URL, an 8-digit product ID, or both.
  3. Set resultsWanted and maxPages for the size of the collection.
  4. Choose a sort value such as newest reviews or lowest ratings.
  5. Start the run and inspect the dataset preview.
  6. 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

ParameterTypeRequiredDefaultDescription
urlStringNoExample IKEA product URLPublic IKEA product page URL. The URL can include the regional country and language path.
productIdStringNo89286612IKEA product ID, normally an 8-digit value.
resultsWantedIntegerNo20Maximum number of unique reviews to collect. Minimum value is 1.
maxPagesIntegerNo3Maximum number of review pages to request. Minimum value is 1.
sortByStringNosubmissionOn:descSort field and direction. Common values include submissionOn:desc, submissionOn:asc, primaryRating.ratingValue:desc, primaryRating.ratingValue:asc, and positiveFeedbacksCount:desc.
proxyConfigurationObjectNo{"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 resultsWanted between 20 and 50 to confirm the output before running a larger collection.
  • Increase maxPages when a product has more reviews than the default page limit allows.
  • Use submissionOn:desc for recent-feedback monitoring and primaryRating.ratingValue:asc for quality investigations.
  • Review totalReviewCount and reviewCountCollected together. 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.

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.

  • 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.

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.