E-commerce
Noon Scraper
noon.com
Noon is the main e-commerce target in the Gulf region. It is slow to render - a third of a minute on average - but reliable: 99.2% of calls returned verified content.
What you can extract
- Product title, SKU and brand
- Price in AED or SAR and express badge
- Seller name and fulfilment type
- Rating and review count
- Category and search listings
How to scrape it
curl -X POST \
-H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
"https://api.scrapeunblocker.com/getPageSource?url=https%3A%2F%2Fwww.noon.com%2F&parsed_data=true"import requests
resp = requests.post(
"https://api.scrapeunblocker.com/getPageSource",
headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
params={"url": "https://www.noon.com/", "parsed_data": True},
)
print(resp.text)import { ScrapeUnblockerClient } from 'scrapeunblocker';
const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });
const results = await su.getPageSource({
url: 'https://www.noon.com/',
parsedData: true,
});
console.log(results); Requests are POST and take their parameters in the query string. Browser rendering always happens - there is no flag to enable.
Frequently asked questions
Is it legal to scrape Noon?
Collecting publicly available Noon data such as prices in AED or SAR, SKUs and ratings is lawful in many jurisdictions, but the rules depend on your country, the data you collect and how you use it. ScrapeUnblocker returns the public page; what you collect and how you use it is your responsibility.
How do I scrape Noon without getting blocked?
Noon is protected by Akamai Bot Manager and is slow to render. ScrapeUnblocker renders the page in a real browser, rotates residential and ISP exits and handles challenges for you. In ScrapeUnblocker's benchmark it returned real content on 99.2% of 1,000 calls, about 33.2s per call.
What Noon data can I get?
Product pages give you the title, SKU and brand, the price in AED or SAR with the express badge, the seller name and fulfilment type, and the rating and review count. Category and search listings are available too. Pass parsed_data=true for structured JSON.
Do I need a Noon API or account?
No. ScrapeUnblocker returns the public Noon page as HTML, or structured JSON with parsed_data=true, from one /getPageSource call with your ScrapeUnblocker key. No Noon account is involved. If content needs a click, typing or scrolling to appear, add steps to do that before the page is captured.
Can I monitor Noon prices at scale?
Yes. Send /getPageSource calls for Noon product and search pages in parallel up to your plan's concurrency limit: 20 to 100 concurrent requests on Pay as you go, Starter and Pro, and 200 to 400 on Business, Scale and Ultimate. Noon averages about 33 seconds per page, so size your concurrency for that response time.
How much does it cost to scrape Noon?
Each /getPageSource call is one request, and 1 request = 1 credit: EUR 1.00 per 1,000 on pay as you go, down to about EUR 0.55 per 1,000 on the Ultimate plan. A 403 block, a timeout, a 523 origin unreachable and errors on ScrapeUnblocker's side are not billed; delivered pages are, including Noon's own 404 page. The free trial includes 500 requests, no card.
Related scrapers
Start scraping this site today
Free tier included. No credit card required to test it.