noon Scraper — UAE, Saudi & Egypt Product Prices avatar

noon Scraper — UAE, Saudi & Egypt Product Prices

Pricing

from $2.50 / 1,000 results

Go to Apify Store
noon Scraper — UAE, Saudi & Egypt Product Prices

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

Logiover

Maintained by Community

Actor 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 as originalPrice, 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.

FieldTypeDescription
skustringnoon SKU
catalogSkustringCatalogue SKU including the offer suffix
namestringFull product name
brandstringBrand
urlstringDirect link to the product page
pricenumberPrice the buyer pays today
originalPricenumberPre-discount reference price, when the item is discounted
discountPercentnumberComputed discount, one decimal place
currencystringAED, SAR or EGP
marketplacestringuae, saudi or egypt
promotionTextstringPromotion banner, e.g. "Extra 15% off with Rakbank Credit Cards"
offerCodestringnoon's internal offer identifier
sellerNamestringStore selling the item
sellerRatingnumberSeller's partner rating
sellerRatingCountnumberNumber of seller ratings
sellerPositivePercentnumberPositive-feedback percentage
ratingnumberProduct rating
ratingCountnumberNumber of product ratings
isBestsellerbooleanBestseller flag
bestsellerRankstringRank label, e.g. "#35"
categoryRankTextstringFull rank sentence, e.g. "#35 in Notebook Laptops"
specificationsstringKey specs, pipe-separated
isBuyablebooleanWhether the offer can be added to cart
isFulfilledByNoonbooleanFulfilled by noon rather than the seller
isFreeDeliverybooleanFree-delivery eligibility
imageUrlstringMain product image
imageCountnumberNumber of images
searchKeywordstringThe keyword that produced this row
scrapedAtstringISO 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" }
}
  1. Enter a Search keyword — a category word like laptop, a brand like Samsung, or a specific model.
  2. Pick the Marketplace — UAE, Saudi or Egypt.
  3. Optionally change Sort by to price ascending to find the cheap end of a category.
  4. 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

ParameterTypeDefaultDescription
keywordstringlaptopWhat to search for. Required — noon's catalogue is searched, not browsed.
marketplacestringuaeuae, saudi or egypt. Sets catalogue, currency and seller pool.
sortBystringrelevancerelevance, price_asc, price_desc, newest or popularity.
maxResultsinteger500How many products to collect.
proxyConfigurationobjectResidential / AEResidential 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.
  • price is what the buyer pays. If you need the crossed-out number, read originalPrice; if it is null, 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_asc to map the cheap end of a category, and price_desc for the premium end — the middle is where relevance sorting is strongest.
  • isFulfilledByNoon matters for price comparisons. Marketplace sellers and noon's own fulfilment price differently; mixing them hides the pattern.
  • Join across markets on sku to compare AED, SAR and EGP prices for the same product.
  • Seller ratings are a filter, not decorationsellerPositivePercent under 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 ApifyClient
client = 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".

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.

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.

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.