Noon Reviews Scraper
Pricing
from $1.49 / 1,000 results
Noon Reviews Scraper
Harvest Noon product reviews and ratings in bulk. Extract customer feedback, detailed insights & seller performance data. Perfect for market research, competitive analysis, pricing optimization & consumer behavior intelligence.
Pricing
from $1.49 / 1,000 results
Rating
4.3
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
40
Total users
4
Monthly active users
17 days ago
Last modified
Categories
Share
What does Noon Reviews Scraper do?
Noon Reviews Scraper collects public customer reviews from Noon.com product pages and saves each review as a structured dataset item. Provide a Noon product ID such as N70105592V, or a complete product or reviews URL, then choose how many reviews you want, the review order, and the regional locale.
Each record includes the star rating, review title, written feedback, reviewer name, helpful votes, review images, available translations, and the reviewed variant. You can also add one separate aggregate-rating item for the product. Use the data for product research, competitor monitoring, customer feedback analysis, sentiment workflows, catalog enrichment, and reporting.
Why use Noon Reviews Scraper?
- Collect customer feedback at scale - Gather hundreds of reviews for a product in one run instead of copying reviews by hand.
- Analyze product quality - Compare star ratings, review text, helpful votes, reviewer feedback, and variant-level comments.
- Support regional research - Select a Noon storefront locale such as UAE English, UAE Arabic, Saudi English, or Saudi Arabic.
- Choose the order you need - Receive reviews sorted by helpfulness, newest first, highest rating, or lowest rating.
- Keep reviewer context - Review images, translation fields, language, and helpful counts stay attached to each record.
- Prepare data for analysis - Download JSON, CSV, Excel, XML, and other Apify dataset formats after the run.
- Automate repeat collection - Schedule runs, connect webhooks, or retrieve results through the Apify API for monitoring workflows.
What data can you extract from Noon.com reviews?
Each dataset item represents one customer review. Fields that a review does not include are simply left out of that record.
| Field | Type | Description |
|---|---|---|
productId | String | Noon product ID used for the run. |
variantSku | String | SKU of the product variant connected to the review. |
title | String | Review title or headline. |
author | String | Reviewer display name when available. |
rating | Number | Star rating, normally from 1 to 5. |
reviewText | String | Original written review text. |
titleTranslation | String | English translation of the review title when Noon supplies one. |
reviewTextTranslation | String | English translation of the review text when Noon supplies one. |
date | String | Last-updated date for the review. |
helpfulCount | Number | Number of helpful votes recorded for the review. |
imageUrls | Array | Image identifiers supplied with the review. |
imageUrlsV2 | Array | Full URLs for images uploaded with the review. |
variant | Array | Purchased variant attributes, such as color, storage, or memory. |
showTranslateBtn | Boolean | Whether Noon shows a translation option for the review. |
language | String | Language of the published review. |
uid | String | Source identifier for the review. |
recordType | String | rating_summary for the optional aggregate-rating item. |
ratingSummary | Object | Average rating and total rating count, plus the highest rating value when available. |
Data coverage
Noon publishes review content in parts. The Actor collects every review that Noon exposes through its public product review data, which includes customer reviews with photos and the featured written reviews, and it can add the aggregate rating on request. Noon does not publicly list every written review for every product, so some reviews without photos or older entries may not be available to collect. The run summary records how many reviews Noon reported for the product so you can judge coverage per run.
How to use Noon Reviews Scraper
- Open Noon Reviews Scraper in the Apify Console.
- Enter a Noon
productIdor a completestartUrl. At least one of these values is needed. When both are supplied, the URL takes priority. - Set
results_wantedand choose the desiredsortFilterandlocale. - Keep the default proxy configuration for larger runs.
- Start the run and inspect the dataset preview.
- Download the review data or connect the dataset to a spreadsheet, webhook, automation, or API workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productId | String | No* | - | Noon product ID, for example N70105592V. Used unless startUrl is supplied. |
startUrl | String | No* | - | Full Noon product or reviews URL. Takes priority over productId. |
results_wanted | Integer | No | 20 | Maximum number of reviews to save. Allowed range: 1 to 1,000. |
includeRatingSummary | Boolean | No | false | Add one rating_summary item with the average rating and total rating count. It does not create individual reviews for rating-only submissions. |
sortFilter | String | No | helpful | Review order: helpful, newest, highest_rating, or lowest_rating. |
locale | String | No | en-ae | Language and country code, such as en-ae, ar-ae, or en-sa. |
proxyConfiguration | Object | No | {"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]} | Apify Proxy settings. The proxy country follows the storefront unless you choose one. |
* Provide either productId or startUrl. If both are provided, startUrl identifies the product to collect.
Locale examples
The locale controls the Noon regional storefront and review language used for the run. Common values include:
| Locale | Storefront use |
|---|---|
en-ae | UAE storefront in English |
ar-ae | UAE storefront in Arabic |
en-sa | Saudi Arabia storefront in English |
ar-sa | Saudi Arabia storefront in Arabic |
Output Data
The Actor writes review records to the default Apify dataset. The primary output fields are:
| Field | Type | Description |
|---|---|---|
productId | String | Target product ID. |
variantSku | String | Reviewed product variant SKU. |
title | String | Customer review headline. |
author | String | Customer display name. |
rating | Number | Customer rating out of five. |
reviewText | String | Original customer feedback. |
titleTranslation | String | Translated review title, when available. |
reviewTextTranslation | String | Translated review body, when available. |
date | String | Review update date. |
helpfulCount | Number | Helpful-vote total. |
imageUrls | Array | Review image identifiers. |
imageUrlsV2 | Array | Full review image URLs. |
variant | Array | Variant name and value pairs, when published. |
showTranslateBtn | Boolean | Translation-option indicator. |
language | String | Published review language. |
uid | String | Source review identifier. |
recordType | String | rating_summary for the optional aggregate-rating item. |
ratingSummary | Object | Average rating, total rating count, and highest rating value when available. |
Usage Examples
Basic extraction by product ID
Collect the 20 most helpful reviews for a known Noon product:
{"productId": "N70105592V","results_wanted": 20,"sortFilter": "helpful","locale": "en-ae"}
Extraction from a product URL
Use a complete Noon product URL when you already have a product page link. The URL also sets the storefront region:
{"startUrl": "https://www.noon.com/uae-en/xbox-series-s-512-gb-digital-console-with-wireless-controller/N40635117A/p/","results_wanted": 50,"includeRatingSummary": true,"sortFilter": "newest","locale": "en-ae"}
Larger regional collection with a rating summary
Collect the most helpful reviews from the Saudi English storefront for quality and product-improvement analysis:
{"productId": "N70105592V","results_wanted": 250,"includeRatingSummary": true,"sortFilter": "lowest_rating","locale": "en-sa","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Sample Output
Each regular dataset item represents one Noon customer review. When includeRatingSummary is enabled, the Actor adds one separate rating_summary item:
{"productId": "N70105592V","variantSku": "N70106183V","author": "Muhammad I.","title": "Fantastic deal on iPhone 16 Pro Max: fast delivery, great price, and top-notch quality!","rating": 5,"reviewText": "I recently purchased the iPhone 16 Pro Max, and I could not be more pleased with my experience. I got it at an amazing discounted price, which made the deal even sweeter. The delivery was super fast, and everything arrived in perfect condition, right on time.","titleTranslation": "صفقة رائعة على iPhone 16 Pro Max: تسليم سريع وسعر رائع وجودة عالية!","reviewTextTranslation": "لقد اشتريت مؤخرًا هاتف iPhone 16 Pro Max، ولم أكن أكثر سعادةً بتجربتي.","date": "2026-02-07","helpfulCount": 16,"imageUrls": ["eb43de1f-9017-4871-bb0a-8382bbd8f16f-1770533314-1.png"],"imageUrlsV2": ["https://f.nooncdn.com/review/eb43de1f-9017-4871-bb0a-8382bbd8f16f-1770533314-1.png"],"language": "en","showTranslateBtn": true,"uid": "fae7c913-b75a-4cea-bcd1-c7c90027f7a3"}
When includeRatingSummary is enabled, an additional item is saved:
{"recordType": "rating_summary","productId": "N70105592V","ratingSummary": {"averageRating": 4.6,"ratingCount": 36085,"highestRatingValue": 5}}
Tips for Best Results
- Start with the product ID - Use
productIdwhen you already know the Noon SKU. It is the simplest input and avoids errors from malformed URLs. - Test with a small limit - Begin with
results_wantedset to20or50, confirm the product and fields, then increase the limit. - Choose the right sort order - Use
helpfulfor representative feedback,newestfor recent monitoring, and rating-specific options for quality analysis. - Match the locale to the storefront - Use the country and language that correspond to the Noon product page you want to analyze.
- Set a realistic limit - The number of reviews Noon exposes varies by product. Popular products can return hundreds of records; niche products may return fewer.
- Expect source-dependent fields - Not every review includes a title, translation, image, variant, or helpful count. Missing values generally reflect what Noon publishes.
- Keep the default proxy settings for large runs - Residential Apify Proxy is recommended for high-volume, scheduled, or repeated collection.
- Check the dataset preview - Review several records before scheduling a large run or sending the data to a sentiment-analysis workflow.
Integrations and Export Formats
| Integration or format | Use |
|---|---|
| JSON | Feed review records into applications, AI workflows, and custom analysis. |
| CSV or Excel | Share feedback with product, research, and customer-support teams. |
| Google Sheets or Airtable | Filter, annotate, and compare review datasets. |
| Webhooks | Notify another service when a run finishes. |
| Make or Zapier | Send review records into alerts, dashboards, and business workflows. |
| Apify API | Start runs and retrieve dataset items programmatically. |
Frequently Asked Questions
Can I collect reviews from a Noon product URL?
Yes. Put a complete Noon product or reviews URL in startUrl. The Actor reads the product ID and storefront region from the URL and collects its reviews.
How many Noon reviews can I collect per run?
The Actor saves up to 1,000 reviews per run. The number it can actually collect depends on how many reviews Noon exposes for that product. The run summary reports the available count, so you can compare it with the number you requested.
Does the Actor return every review shown on a Noon product page?
It returns every review Noon exposes through its public product review data, which includes reviews with customer photos and the featured written reviews. Noon publishes review content in parts, and the complete written-review list is not offered to public clients, so photo-free or very old reviews may not be available to collect. The run summary reports the coverage for each product.
Why is my dataset smaller than the product's rating count?
The rating count includes star ratings that have no written text. The dataset contains written reviews, so it is normally smaller than the total number of ratings.
Can I sort Noon reviews by rating or date?
Yes. Use helpful, newest, highest_rating, or lowest_rating in sortFilter. The selected order is applied to the collected reviews in the dataset.
Does the Actor support multiple Noon countries and languages?
Yes. Set locale to a supported language-country value such as en-ae, ar-ae, en-sa, or ar-sa to target the corresponding Noon storefront.
Why are some review fields missing?
Fields may be missing because Noon does not publish every value for every review. Check several records before treating an absent title, image, translation, variant, or vote count as an extraction problem.
Can I export Noon reviews to CSV or Excel?
Yes. Apify dataset results can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Can I schedule recurring review collection?
Yes. Create an Apify schedule to run the Actor hourly, daily, weekly, or at another interval, then compare datasets over time.
Is collecting Noon reviews legal?
You are responsible for using the Actor lawfully. Review Noon's terms, applicable privacy and data-protection requirements, and any restrictions that apply to your use case. Collect only the public data you need and use it responsibly.
Related Actors
- Noon.com Product Scraper - Collect Noon product listings, prices, ratings, seller details, discounts, and product links.
- Trendyol Reviews Scraper ⭐ - Collect product reviews, ratings, review text, helpful votes, and variant details from Trendyol.
- Sephora Scraper - Collect ecommerce product details, prices, ratings, review counts, availability, and product links from Sephora.
Support
For bugs, feature requests, or questions about a run, use the Issues tab on the Actor page. Include the input configuration and run details when reporting a reproducible problem.
Legal Notice
This Actor is intended for legitimate collection of publicly available Noon review data. Users are responsible for complying with Noon's terms of service, applicable laws, privacy obligations, and restrictions connected with the data they collect. Do not use the output for unlawful discrimination, harassment, spam, or other harmful activity.