noon Scraper — UAE, Saudi & Egypt Product Prices
Pricing
from $2.50 / 1,000 results
noon Scraper — UAE, Saudi & Egypt Product Prices
Scrape noon.com product listings across the UAE, Saudi and Egypt marketplaces. Extract price, discount, brand, seller and seller rating, ratings, bestseller rank and specs for price monitoring and market research. No API key.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
Logiover
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
noon Scraper — UAE, Saudi & Egypt Product Prices, Sellers & Ratings
Track what the Gulf's biggest home-grown marketplace is actually charging: live prices, discounts, sellers and seller ratings from noon.com across three national catalogues.
What does the noon Scraper do?
This Actor collects live product data from noon.com, the largest marketplace built in the Middle East. It reads the same public catalog service noon's own storefront calls, returning fifty complete products per request as structured JSON — no browser, no brittle CSS selectors.
The important detail is that noon is not one shop but three: the UAE, Saudi and Egyptian marketplaces carry different assortments, different sellers and different prices, and the site selects between them by request header rather than by URL. This Actor sets that header explicitly, so the marketplace is a normal input field instead of an accident of which proxy IP you happened to get. Search any keyword in any of the three markets and get back the product name, brand, current price, the pre-discount price where one exists, the computed discount percentage, the seller, the seller's rating and positive-feedback score, product ratings, bestseller rank, key specifications and stock status.
Who is it for?
- Brands and distributors monitoring how their products are priced and by whom across the Gulf.
- Marketplace sellers benchmarking competitors on price, rating and fulfilment method.
- Pricing and repricing teams feeding live competitor prices into their models.
- Market researchers measuring assortment depth and price levels in the UAE, Saudi and Egypt.
- Procurement teams finding the cheapest legitimate seller for a category.
Use cases
- Track a product category's price distribution in the UAE, then compare the same query in Saudi and Egypt.
- Find every seller offering your brand and check who is undercutting your RRP.
- Measure how deep discounts run in a category — the Actor separates the pre-discount price from the price actually charged.
- Build a bestseller watchlist by pulling the rank labels noon assigns within categories.
- Monitor whether "fulfilled by noon" listings systematically price above or below marketplace sellers.
Why use this noon Scraper?
- Keyless and login-free — no account, no API key, no cookies.
- Three marketplaces from one Actor — UAE (AED), Saudi (SAR) and Egypt (EGP), each with its own catalogue and currency.
- Honest pricing — noon quotes a reference price and a sale price; this Actor reports what the buyer pays as
price, keeps the reference asoriginalPrice, and computes the discount rather than silently reporting the higher number. - Seller intelligence included — seller name, rating, rating count and positive-feedback percentage on every row.
- Bulk by design — 50 products per request, roughly 2,000 per search term.
- Export anywhere — JSON, CSV, Excel, Google Sheets — and pay per result.
What data can you extract?
One row per product offer. Fields noon does not publish for a given item come back as null.
| Field | Type | Description |
|---|---|---|
sku | string | noon SKU |
catalogSku | string | Catalogue SKU including the offer suffix |
name | string | Full product name |
brand | string | Brand |
url | string | Direct link to the product page |
price | number | Price the buyer pays today |
originalPrice | number | Pre-discount reference price, when the item is discounted |
discountPercent | number | Computed discount, one decimal place |
currency | string | AED, SAR or EGP |
marketplace | string | uae, saudi or egypt |
promotionText | string | Promotion banner, e.g. "Extra 15% off with Rakbank Credit Cards" |
offerCode | string | noon's internal offer identifier |
sellerName | string | Store selling the item |
sellerRating | number | Seller's partner rating |
sellerRatingCount | number | Number of seller ratings |
sellerPositivePercent | number | Positive-feedback percentage |
rating | number | Product rating |
ratingCount | number | Number of product ratings |
isBestseller | boolean | Bestseller flag |
bestsellerRank | string | Rank label, e.g. "#35" |
categoryRankText | string | Full rank sentence, e.g. "#35 in Notebook Laptops" |
specifications | string | Key specs, pipe-separated |
isBuyable | boolean | Whether the offer can be added to cart |
isFulfilledByNoon | boolean | Fulfilled by noon rather than the seller |
isFreeDelivery | boolean | Free-delivery eligibility |
imageUrl | string | Main product image |
imageCount | number | Number of images |
searchKeyword | string | The keyword that produced this row |
scrapedAt | string | ISO 8601 collection timestamp |
Sample output
{"sku": "N70215854V","name": "Vivobook 14 X1404ZA Slim Laptop With 14-Inch FHD Display, Core i3-1215U/8GB RAM/128GB SSD/Windows 11 Home","brand": "ASUS","url": "https://www.noon.com/uae-en/vivobook-14-x1404za-slim-laptop.../N70215854V/p/","price": 1449,"originalPrice": 1529,"discountPercent": 5.2,"currency": "AED","marketplace": "uae","promotionText": "Extra 15% off","sellerName": "MARVELOUS COMPUTERS TRADING LLC","sellerRating": 4.1,"sellerRatingCount": 62,"sellerPositivePercent": 78,"rating": 5,"ratingCount": 3,"isBestseller": false,"specifications": "RAM Size: 8 GB | Internal Memory: 128 GB | Number of Cores: 10-Core | Operating System: Windows","isBuyable": true,"isFulfilledByNoon": true,"isFreeDelivery": true,"searchKeyword": "laptop","scrapedAt": "2026-08-13T17:33:11.402Z"}
How to use the noon Scraper
Option A — search one marketplace
The standard shape: a keyword plus a market.
{"keyword": "laptop","marketplace": "uae","sortBy": "relevance","maxResults": 1000,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "AE" }}
- Enter a Search keyword — a category word like laptop, a brand like Samsung, or a specific model.
- Pick the Marketplace — UAE, Saudi or Egypt.
- Optionally change Sort by to price ascending to find the cheap end of a category.
- Set Max results and run.
Option B — compare the same query across countries
Run the Actor three times with the same keyword and different marketplaces, then join on sku. Because the SKU is shared across noon's catalogues, this gives you a country-by-country price comparison for identical products.
{"keyword": "iphone 15","marketplace": "saudi","sortBy": "price_asc","maxResults": 500,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "SA" }}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | string | laptop | What to search for. Required — noon's catalogue is searched, not browsed. |
marketplace | string | uae | uae, saudi or egypt. Sets catalogue, currency and seller pool. |
sortBy | string | relevance | relevance, price_asc, price_desc, newest or popularity. |
maxResults | integer | 500 | How many products to collect. |
proxyConfiguration | object | Residential / AE | Residential proxies pinned to the selected market. |
Tips for best results
- The marketplace field, not the proxy, decides the catalogue. The Actor sets noon's own market headers, so results stay correct even if your proxy exits elsewhere — but keeping the proxy country aligned is still the most reliable combination.
priceis what the buyer pays. If you need the crossed-out number, readoriginalPrice; if it isnull, the item simply is not discounted.- Search broad, filter later. One general keyword such as laptop returns around 2,000 products; several narrow keywords cover a category more completely than one broad one.
- Use
price_ascto map the cheap end of a category, andprice_descfor the premium end — the middle is where relevance sorting is strongest. isFulfilledByNoonmatters for price comparisons. Marketplace sellers and noon's own fulfilment price differently; mixing them hides the pattern.- Join across markets on
skuto compare AED, SAR and EGP prices for the same product. - Seller ratings are a filter, not decoration —
sellerPositivePercentunder about 70 usually signals a seller worth excluding from a price benchmark. - Watch
promotionText— bank-card discounts are common in the Gulf and are not reflected in the listed price. - Zero rows? The keyword genuinely matched nothing in that market. Egypt's catalogue is the smallest of the three; try the UAE to confirm.
Integrations
- Google Sheets — drop each run into a pricing sheet your commercial team already reads.
- Slack — alert a channel when a competitor's price crosses a threshold.
- Zapier / Make — route rows into a repricing tool or a BI pipeline.
- Webhooks — get the dataset id the moment a run completes.
- Schedules — daily runs turn this into a price-history feed.
API usage
cURL
curl -X POST "https://api.apify.com/v2/acts/logiover~noon-product-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword":"laptop","marketplace":"uae","maxResults":200}'
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('logiover/noon-product-scraper').call({keyword: 'air fryer',marketplace: 'saudi',sortBy: 'price_asc',maxResults: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.length, 'products');
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("logiover/noon-product-scraper").call(run_input={"keyword": "perfume","marketplace": "egypt","maxResults": 500,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["brand"], item["price"], item["currency"], item["sellerName"])
Use with AI agents (MCP)
Expose this Actor through Apify's MCP server (https://mcp.apify.com) and an assistant can answer live pricing questions about the Gulf market instead of guessing.
"Use the noon scraper to pull 200 air fryers from the UAE and Saudi marketplaces, then tell me which products are cheaper in Saudi and by how much."
FAQ
Do I need a noon account or API key?
No. The Actor reads the public catalog service that serves noon's own storefront. There is nothing to register.
Which countries does noon cover?
noon operates marketplaces in the United Arab Emirates, Saudi Arabia and Egypt. All three are supported, each with its own assortment, seller pool and currency.
Why do the same search terms return different products per country?
Because they are genuinely different catalogues. Sellers list per market, and Saudi or Egyptian assortments are typically narrower than the UAE's. The result counts in the run log make this visible.
How many products can one run return?
Roughly 2,000 per search term — noon's own pagination limit. Use several keywords to cover a category more fully.
What is the difference between price and originalPrice?
price is what a buyer pays today. originalPrice is the crossed-out reference price and is only present when the item is discounted. Reporting the reference price as the selling price would overstate every discounted item, so this Actor keeps them apart and adds discountPercent.
Why are some fields null?
Bestseller ranks exist only for products that hold one, and product ratings only appear once an item has reviews. A null means "not published", never "zero".
Does it work for category browsing rather than search?
The Actor is search-driven, which mirrors how noon's catalogue is actually queryable without an account. A category is best covered with a handful of representative keywords.
Can I export to CSV or Excel?
Yes — JSON, CSV, Excel, XML and RSS from the run's Storage tab or through the API.
How fresh is the data?
Every run hits the live catalogue. scrapedAt timestamps each row, so a price history built from scheduled runs is precisely dated.
Is scraping noon legal?
The Actor collects only publicly visible product information — the same data any visitor sees. See the legal note below.
How often is the Actor updated?
It is monitored and maintained. It reads a structured service rather than page markup, so storefront redesigns do not break it.
Is it legal to scrape noon.com?
This Actor collects publicly available information only — product listings, prices and seller names that noon publishes openly to every visitor, with no login and no paywall. Collecting public data is broadly lawful in most jurisdictions, but you are responsible for what you do with it.
Review noon's Terms of Service before large-scale or commercial collection. Seller names are usually company names rather than personal data, but treat any individual trader's name accordingly under the GDPR or applicable UAE, Saudi and Egyptian data-protection law. This is not legal advice.
Related scrapers
- eBay Scraper — global marketplace listings and prices.
- Lazada Scraper — Southeast Asian marketplace catalogue.
- Rozetka Product Scraper — Ukraine's largest online retailer.
- Falabella Product Scraper — Chilean and Colombian retail pricing.