Noon Reviews Scraper avatar

Noon Reviews Scraper

Pricing

from $1.49 / 1,000 results

Go to Apify Store
Noon Reviews Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

40

Total users

4

Monthly active users

17 days ago

Last modified

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.

FieldTypeDescription
productIdStringNoon product ID used for the run.
variantSkuStringSKU of the product variant connected to the review.
titleStringReview title or headline.
authorStringReviewer display name when available.
ratingNumberStar rating, normally from 1 to 5.
reviewTextStringOriginal written review text.
titleTranslationStringEnglish translation of the review title when Noon supplies one.
reviewTextTranslationStringEnglish translation of the review text when Noon supplies one.
dateStringLast-updated date for the review.
helpfulCountNumberNumber of helpful votes recorded for the review.
imageUrlsArrayImage identifiers supplied with the review.
imageUrlsV2ArrayFull URLs for images uploaded with the review.
variantArrayPurchased variant attributes, such as color, storage, or memory.
showTranslateBtnBooleanWhether Noon shows a translation option for the review.
languageStringLanguage of the published review.
uidStringSource identifier for the review.
recordTypeStringrating_summary for the optional aggregate-rating item.
ratingSummaryObjectAverage 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

  1. Open Noon Reviews Scraper in the Apify Console.
  2. Enter a Noon productId or a complete startUrl. At least one of these values is needed. When both are supplied, the URL takes priority.
  3. Set results_wanted and choose the desired sortFilter and locale.
  4. Keep the default proxy configuration for larger runs.
  5. Start the run and inspect the dataset preview.
  6. Download the review data or connect the dataset to a spreadsheet, webhook, automation, or API workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
productIdStringNo*-Noon product ID, for example N70105592V. Used unless startUrl is supplied.
startUrlStringNo*-Full Noon product or reviews URL. Takes priority over productId.
results_wantedIntegerNo20Maximum number of reviews to save. Allowed range: 1 to 1,000.
includeRatingSummaryBooleanNofalseAdd one rating_summary item with the average rating and total rating count. It does not create individual reviews for rating-only submissions.
sortFilterStringNohelpfulReview order: helpful, newest, highest_rating, or lowest_rating.
localeStringNoen-aeLanguage and country code, such as en-ae, ar-ae, or en-sa.
proxyConfigurationObjectNo{"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:

LocaleStorefront use
en-aeUAE storefront in English
ar-aeUAE storefront in Arabic
en-saSaudi Arabia storefront in English
ar-saSaudi Arabia storefront in Arabic

Output Data

The Actor writes review records to the default Apify dataset. The primary output fields are:

FieldTypeDescription
productIdStringTarget product ID.
variantSkuStringReviewed product variant SKU.
titleStringCustomer review headline.
authorStringCustomer display name.
ratingNumberCustomer rating out of five.
reviewTextStringOriginal customer feedback.
titleTranslationStringTranslated review title, when available.
reviewTextTranslationStringTranslated review body, when available.
dateStringReview update date.
helpfulCountNumberHelpful-vote total.
imageUrlsArrayReview image identifiers.
imageUrlsV2ArrayFull review image URLs.
variantArrayVariant name and value pairs, when published.
showTranslateBtnBooleanTranslation-option indicator.
languageStringPublished review language.
uidStringSource review identifier.
recordTypeStringrating_summary for the optional aggregate-rating item.
ratingSummaryObjectAverage 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 productId when 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_wanted set to 20 or 50, confirm the product and fields, then increase the limit.
  • Choose the right sort order - Use helpful for representative feedback, newest for 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 formatUse
JSONFeed review records into applications, AI workflows, and custom analysis.
CSV or ExcelShare feedback with product, research, and customer-support teams.
Google Sheets or AirtableFilter, annotate, and compare review datasets.
WebhooksNotify another service when a run finishes.
Make or ZapierSend review records into alerts, dashboards, and business workflows.
Apify APIStart 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.

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.

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

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.