noon Keyword Rank Tracker avatar

noon Keyword Rank Tracker

Pricing

from $4.00 / 1,000 results

Go to Apify Store
noon Keyword Rank Tracker

noon Keyword Rank Tracker

Full noon.com search results per keyword (UAE, KSA, Egypt) with position, sponsored flag, price, rating and seller — track where a brand ranks and who holds the paid slots. Dual-mode: the same code runs as an ATR BullMQ worker.

Pricing

from $4.00 / 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

5 days ago

Last modified

Categories

Share

Tracks where a brand or SKU ranks for a keyword on noon.com, and who holds the slots above it, with price, rating, seller and best-seller rank on every position. Built for brands and agencies running search visibility in the Gulf. The UAE storefront (noon.com/uae-en) is verified, and Egypt works too.

What you get

  • Absolute rank per keyword: keyword, page and a position counting across pages.
  • is_sponsored per result, so paid slots separate from organic ones on the same keyword.
  • The offer that won the slot: seller names the store and offer_code the offer, which matters where the winner changes.
  • Price at that rank, as price with original_price when reduced, plus currency (AED, SAR or EGP).
  • Review strength of rivals: rating and rating_count on every position.
  • noon's ranking and urgency signals: is_bestseller, best_seller_rank such as #10, flags like rocket, and nudges.
  • total_results, noon's own keyword count, on every row, so the share-of-search denominator comes from the site.

Input

Pass keywords, a storefront and how deep to capture.

{
"keywords": ["iphone"],
"pages": 2,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "AE"
},
"locale": "uae-en",
"delayMs": 1200
}
  • keywords (required): the search terms to rank. Duplicates are ignored, so a messy list costs nothing extra.
  • locale: uae-en, uae-ar, egypt-en or egypt-ar. Default uae-en. Read the limits below before picking a Saudi locale.
  • pages: result pages per keyword, 1 to 10.
  • proxyConfiguration: residential in the storefront's country, AE for UAE. The default is AE.

Output

One dataset row per search result position.

{
"platform": "noon",
"locale": "uae-en",
"keyword": "iphone",
"page": 1,
"position": 1,
"id": "N70211466V",
"offer_code": "c5bb6c5cb690766a",
"name": "iPhone 17 Pro Max 256 GB (eSIM only) Deep Blue 5G",
"brand": "Apple",
"brand_code": "apple",
"price": 4649,
"original_price": 5099,
"currency": "AED",
"rating": 4.5,
"rating_count": 31233,
"in_stock": true,
"is_sponsored": false,
"seller": "callmate",
"best_seller_rank": "#10",
"nudges": ["#10 in Smartphones", "Lowest price in a year"],
"total_results": 1559,
"captured_at": "2026-09-11T20:34:46.402Z"
}

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

Use cases

  • Share of search by brand: count your brand_code inside the top N positions per keyword, against total_results.
  • Buy-box loss detection: watch seller and offer_code on your SKUs to see when a third party takes the slot.
  • Price versus rank from price, original_price and position, to see what discount buys the top.
  • Paid versus organic mix per keyword from is_sponsored, tracked over time as a media-pressure indicator.
  • UAE against Egypt comparison on one keyword list, covering AED and EGP pricing in one dataset.

Notes and limits

  • pages is capped at 10 per keyword. Page one returns roughly 78 results and later pages around 50. A verified two page capture of iphone on uae-en returned 100 rows.
  • 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.
  • Sponsored slots are not on every keyword. Both verified captures reported zero sponsored results, so a true value is a real signal.
  • noon sits behind a bot-management layer, so a real browser establishes the session once and pages are then fetched over fast HTTP with it.
  • Results are deduplicated by SKU within a keyword, so a product across pages keeps its first position.

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 per keyword, around 78 results on page one and 50 after. A verified two page capture returned 100 rows.

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. The actor fails fast and names the working locales.