IKEA Review + Stats Scraper avatar
IKEA Review + Stats Scraper

Pricing

$2.00 / 1,000 results

Go to Apify Store
IKEA Review + Stats Scraper

IKEA Review + Stats Scraper

IKEA Reviews + Stats Scraper collects customer reviews and rating statistics from any IKEA product page. You give it a product URL and max number of reviews, and it returns clean JSON with review text, ratings, user info, and full rating breakdown for the product.

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Wibuild

Wibuild

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

5 days ago

Last modified

Share

IKEA Product Reviews & Ratings Scraper (JSON API)

Scrape IKEA product reviews, star ratings, and rating statistics from a single IKEA product page and get everything back as clean JSON – perfect for analysis, customer sentiment, dashboards, or data pipelines.

💬 Support: wibuild.in@gmail.com


What this Actor does

Given an IKEA product URL and a maximum number of reviews, this Actor:

  1. Collects up to maxreviews reviews (or fewer if there aren’t that many).
  2. Extracts for each review:
    • Review text
    • Star rating
    • Reviewer name / anonymous
    • Review date
    • Verified purchase / verified reviewer flags
  3. Adds product-level stats to every review:
    • Average rating
    • Total number of reviews
    • Rating breakdown (1–5 stars)
    • First review date
  4. Returns everything as structured JSON (one object per review).

Why use this IKEA reviews scraper?

Typical use cases and SEO-focused scenarios:

  • SEO & content strategy
    • Find common keywords and phrases customers use in reviews.
    • Discover topics to cover in product descriptions, comparison pages, and blog posts.
  • Customer sentiment analysis
    • Track positive vs negative reviews and rating trends over time.
  • Product performance tracking
    • Monitor rating distribution and review volume across markets (e.g. us, in, de).
  • Competitor & market research
    • Compare variants or markets by average rating and review count.
  • Data export for BI tools
    • Use JSON / NDJSON output in dashboards, reporting tools, or ML models.

How to run the Actor

You can run this Actor on the Apify platform, via API, or from code.

1. On Apify Console

  1. Open the Actor in Apify.
  2. Go to Input tab.
  3. Fill in:
    • URL: IKEA product page URL
    • maxreviews: maximum number of reviews to scrape
  4. Click Run.
  5. When the run finishes, download results from the Dataset (JSON or NDJSON).

2. Via API (HTTP)

Send a POST request to the Actor’s run endpoint with JSON input:

{
"URL": "https://www.ikea.com/in/en/p/ekoln-soap-dispenser-beige-30493005/",
"maxreviews": 300
}

You’ll get a dataset of review objects that you can fetch as JSON or NDJSON.


Input

The Actor expects a simple JSON with two required fields: URL and maxreviews.

Input parameters

  • URL (string, required)
    Full IKEA product URL to scrape reviews from.
    Example:
    https://www.ikea.com/in/en/p/ekoln-soap-dispenser-beige-30493005/

  • maxreviews (integer, required)
    Maximum number of reviews to collect. The Actor stops when this limit is reached or no more reviews are available.
    Default: 500

Example input

{
"URL": "https://www.ikea.com/in/en/p/ekoln-soap-dispenser-beige-30493005/",
"maxreviews": 300
}

Output

The Actor returns one JSON object per review.
Each review object contains:

  • Product identifiers and context
  • Review content and metadata
  • Verification flags
  • Product-level rating statistics

Sample output record

{
"itemNo": "30493005",
"URL": "https://www.ikea.com/in/en/p/ekoln-soap-dispenser-beige-30493005/",
"sourceCountryCode": "us",
"Title": "Soap dispenser,",
"Review": "Great color and good size , works well, easy to use , but it is a soap dispenser, your not doing brain surgery with it",
"Rating": 5,
"verifiedPurchase": true,
"verifiedReviewer": false,
"anonymousReviewer": false,
"Review Date": "2025-11-09",
"Username": "Janet",
"Date of Crawling": "2025-11-15",
"Average Rating": 4.4,
"Global Rating Count": 1270,
"firstReviewedOn": "2019-07-14",
"Count_1_star": 78,
"Count_2_star": 49,
"Count_3_star": 79,
"Count_4_star": 208,
"Count_5_star": 856
}

Field reference

Product & context

  • itemNo (string) – IKEA product/item number.
  • URL (string) – IKEA product page URL used for scraping.
  • sourceCountryCode (string) – IKEA site country/locale code (e.g. us, in, de).
  • Title (string) – Product name or title.

Review details

  • Review (string) – Full customer review text (great for SEO keyword mining).
  • Rating (number) – Star rating (usually 1–5).
  • verifiedPurchase (boolean) – true if marked as a verified purchase.
  • verifiedReviewer (boolean) – true if reviewer identity is verified (if available).
  • anonymousReviewer (boolean) – true if review is posted anonymously.
  • Review Date (string, YYYY-MM-DD) – Date when the review was posted.
  • Username (string) – Display name of the reviewer (or anonymous label).

Crawling metadata

  • Date of Crawling (string, YYYY-MM-DD) – When the Actor collected this review.
    Useful for tracking data freshness, historical snapshots, and incremental updates.

Product-level rating statistics

These fields describe the overall rating situation for the product at crawl time.
They are repeated for every review so each object is self-contained.

  • Average Rating (number) – Overall product rating.
  • Global Rating Count (integer) – Total number of reviews for the product.
  • firstReviewedOn (string, YYYY-MM-DD) – Date of the earliest review found.
  • Count_1_star (integer) – Number of 1-star reviews.
  • Count_2_star (integer) – Number of 2-star reviews.
  • Count_3_star (integer) – Number of 3-star reviews.
  • Count_4_star (integer) – Number of 4-star reviews.
  • Count_5_star (integer) – Number of 5-star reviews.

These statistics are extremely useful for:

  • Ranking products by overall rating and review volume
  • Building rating distribution charts
  • Detecting issues (e.g. rising 1-star and 2-star counts)

Output file formats

Depending on how you fetch the dataset, the results can be saved as:

JSON array

A single array of review objects:

[
{ "itemNo": "30493005", "Review": "Nice product", "Rating": 5 },
{ "itemNo": "30493005", "Review": "Okay for the price", "Rating": 3 },
{ "itemNo": "30493005", "Review": "Not happy", "Rating": 2 }
]

NDJSON / JSON Lines

One JSON object per line (better for streaming and big data tools):

{"itemNo": "30493005", "Review": "Nice product", "Rating": 5}
{"itemNo": "30493005", "Review": "Okay for the price", "Rating": 3}
{"itemNo": "30493005", "Review": "Not happy", "Rating": 2}

Both formats contain the same information – choose the one that fits your workflow, BI tools, or data pipeline.


Quick summary

  • You provide:

    • URL – IKEA product page
    • maxreviews – how many reviews you want at most
  • You get:

    • One JSON object per review
    • Clean fields for text, rating, reviewer, and dates
    • Product-level rating statistics included in every record

Use this Actor as your IKEA product reviews API to power SEO research, customer sentiment analysis, rating dashboards, and market intelligence.