noon Catalogue by Category
Pricing
from $2.50 / 1,000 results
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
Maintained by CommunityActor 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,pageandpositionper row. - The full price picture:
priceis the live selling price,original_pricethe pre-discount price,currencythe storefront's (AED, SAR or EGP). - Seller visibility where the offer changes hands:
sellerowns the offer,offer_codeidentifies it. - noon's merchandising signals:
is_bestseller,best_seller_ranksuch as#1,flagslikerocketfor express delivery, andnudges. is_sponsoredper row, so paid placements are separable from organic ones.- Identity you can join on:
idandskuhold the noon SKU,brandandbrand_codethe brand,ratingandrating_countthe 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-enoregypt-ar. Defaultuae-en. Read the limits below before picking a Saudi locale.maxPages: pages per category.0means 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
idsets andin_stockbetween runs to catch new listings and stock-outs. - Discount depth tracking from
priceagainstoriginal_price, per currency. - Seller mix analysis from
sellerandoffer_code, to see when a third party takes your listing. - Bestseller tracking from
is_bestsellerandbest_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. Useuae-enor 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.