noon Catalogue by Category avatar

noon Catalogue by Category

Pricing

from $2.50 / 1,000 results

Go to Apify Store
noon Catalogue by Category

noon Catalogue by Category

Every product on a noon.com category listing (UAE, KSA, Egypt): SKU, name, brand, price, sale price, rating, seller, best-seller rank, stock and sponsored flag, page by page. Dual-mode: the same code runs as an ATR BullMQ worker.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

AtTheRate AI

AtTheRate AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Pulls every product on a noon.com category listing, one row per product with price, rating, seller, best-seller rank, stock and a sponsored flag. Built for brands and category managers in the Gulf who need the full shelf of a category in its real order. The UAE storefront (noon.com/uae-en) is verified.

What you get

  • Complete coverage page by page, with category, breadcrumbs, page and position per row.
  • The full price picture: price is the live selling price, original_price the pre-discount price, currency the storefront's (AED, SAR or EGP).
  • Seller visibility where the offer changes hands: seller owns the offer, offer_code identifies it.
  • noon's merchandising signals: is_bestseller, best_seller_rank such as #1, flags like rocket for express delivery, and nudges.
  • is_sponsored per row, so paid placements are separable from organic ones.
  • Identity you can join on: id and sku hold the noon SKU, brand and brand_code the brand, rating and rating_count the reviews.

Input

Give it category paths or full noon URLs plus a storefront.

{
"categories": ["/beauty/makeup-16142/"],
"maxPages": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AE"
},
"locale": "uae-en",
"delayMs": 1200
}
  • categories (required): paths such as /beauty/makeup-16142/ or full noon URLs.
  • locale: uae-en, uae-ar, egypt-en or egypt-ar. Default uae-en. Read the limits below before picking a Saudi locale.
  • maxPages: pages per category. 0 means all pages, which noon caps at 10.
  • proxyConfiguration: residential in the storefront's country, AE for UAE. The default is AE.

Output

One dataset row per product, in listing order.

{
"platform": "noon",
"locale": "uae-en",
"category": "/beauty/makeup-16142/",
"breadcrumbs": "Home > Beauty & Fragrance > Makeup",
"page": 1,
"position": 1,
"id": "ZE1D4F1A627660E67E93CZ",
"offer_code": "cd138f6418393f3b",
"name": "Infallible 3-Second Setting Spray Mist, 36HR Wear",
"brand": "L'OREAL PARIS",
"brand_code": "l_oreal",
"price": 45.2,
"original_price": 51.28,
"currency": "AED",
"rating": 4.4,
"rating_count": 836,
"in_stock": true,
"is_bestseller": true,
"best_seller_rank": "#1",
"is_sponsored": false,
"seller": "noon",
"flags": ["quick_atc", "rocket"],
"nudges": ["Selling out fast"],
"fetched_at": "2026-09-11T20:34:33.300Z"
}

original_price is null when the product is not discounted, rating and rating_count are null on products with no reviews, and best_seller_rank is null outside the ranked bestsellers.

Use cases

  • Availability audits: diff id sets and in_stock between runs to catch new listings and stock-outs.
  • Discount depth tracking from price against original_price, per currency.
  • Seller mix analysis from seller and offer_code, to see when a third party takes your listing.
  • Bestseller tracking from is_bestseller and best_seller_rank, noon's ranked view of a subcategory.
  • Delivery promise coverage from flags, since express eligibility moves conversion.

Notes and limits

  • noon serves at most 10 pages per listing, roughly 500 products. For a deep category pass subcategory URLs. A verified run on /beauty/makeup-16142/ returned 100 products over two pages.
  • The Saudi locales (saudi-en, saudi-ar) return Access Denied from every egress tested, a Saudi residential proxy included. The actor stops at once with a clear message. Use uae-en or Egypt.
  • Landing pages with no product grid, such as /electronics, are skipped with a warning. An invalid path fails with a clear 404 message.
  • noon sits behind a bot-management layer, so a real browser establishes the session once and every page is then fetched over fast HTTP with it.

FAQ

Do I need a proxy? Yes. Residential in the storefront's country, AE for the UAE locales and EG for Egypt. The input defaults to AE.

How many results can I get? Up to 10 pages at about 50 products per page, roughly 500 per listing. Use subcategory paths to go deeper.

Does it need a login or an API key? No. No account and no API key.

Why does a Saudi run fail instantly? That storefront refused every egress tested, in-country residential exits included. Rather than return an empty dataset that looks like an empty category, the actor fails fast.