Noon Product Data Scraper avatar

Noon Product Data Scraper

Pricing

from $0.75 / 1,000 product results

Go to Apify Store
Noon Product Data Scraper

Noon Product Data Scraper

Collect structured Noon product data for price monitoring, product research, competitor analysis, and catalog building. Start with a category, search, product URL, or SKU and get prices, discounts, ratings, sellers, availability, images, descriptions, specifications, and source links.

Pricing

from $0.75 / 1,000 product results

Rating

0.0

(0)

Developer

Fetch Finch

Fetch Finch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Collect Noon product listings, prices, offers, and details for research and monitoring

No Noon API key required Pricing Markets Exports Public tasks

Collect clean, structured product data from Noon for price monitoring, ecommerce research, catalog building, deal tracking, and competitor analysis. Start with a category, deal page, collection, search term, product URL, or SKU and receive one dataset item per unique product.

Public task examples

Use a ready-made configuration or open the Actor and create your own:

ExampleUse case
Track UAE Pressure Cooker PricesCollect a category snapshot with prices, ratings, sellers, availability, and promotions.
Compare UAE Milk PricesSearch grocery products and enrich the results with descriptions and specifications.
Monitor a Noon ProductLook up a SKU and export detailed product, seller, offer, and availability data.

See all public examples.

What you can collect

  • Catalog listings from category, deal, collection, and other public listing pages.
  • Keyword results for one or more searches such as milk, wireless headphones, or perfume.
  • Product details from Noon product URLs or SKUs.
  • Market data for UAE (AED), Saudi Arabia (SAR), and Egypt (EGP).
  • Price signals including current price, original price, discount, currency, discount codes, and promotion text.
  • Seller and merchandising data including seller ratings, review counts, badges, best-seller ranks, stock signals, and delivery nudges.
  • Rich details including descriptions, specifications, and image galleries when includeDetails is enabled.

Quick start

Collect a category

Paste a public Noon category or listing URL into startUrl:

{
"startUrl": "https://www.noon.com/uae-en/home-and-kitchen/kitchen-and-dining/cookware/pressure-cookers-and-accessories/pressure-cookers/",
"market": "uae",
"maxProducts": 50,
"maxPages": 3,
"includeDetails": false
}

Search for products

Leave startUrl empty and provide one or more search terms:

{
"searchTerms": ["wireless headphones", "bluetooth earbuds"],
"market": "uae",
"maxProducts": 50,
"maxPages": 2,
"includeDetails": true
}

Fetch product details

Use product URLs or Noon SKUs for direct lookups:

{
"productIds": ["N12278276A"],
"market": "uae",
"includeDetails": true
}

When a run finishes, open the dataset to download the results or connect it to an integration, webhook, schedule, or API workflow.

Input parameters

ParameterDescription
startUrlPublic Noon category, deal, collection, or listing URL. The Actor follows pagination until it reaches the configured limits.
searchTermsUp to 10 product searches. Use this instead of startUrl for keyword discovery.
productUrlsNoon product page URLs for direct detail lookups.
productIdsNoon product SKUs such as N12278276A for direct detail lookups.
marketuae, saudi, or egypt; controls canonical URLs and currency labels.
maxProductsMaximum unique products saved in the run. Default: 20; maximum: 1000.
maxPagesMaximum result pages per listing or search term. Default: 10; maximum: 50.
includeDetailsFetch descriptions, specifications, seller data, and complete image galleries for listing or search results.
requestDelayMsDelay before requests. Default: 300 milliseconds.
maxRetriesRetries for transient errors and HTTP 408, 429, and 5xx responses. Default: 2.
proxyConfigurationOptional Apify proxy settings for larger or recurring runs. Choose a country matching market when using residential proxies.
proxyUrlsOptional external HTTP or SOCKS proxy URLs. Use this instead of proxyConfiguration, not both.

Provide at least one of startUrl, searchTerms, productUrls, or productIds. If you submit an empty input, the default run searches Noon for milk.

Output dataset

The Actor saves one record per unique SKU. Fields are included when Noon provides the corresponding value.

GroupFields
Producttitle, url, image, images, brand, sku, catalogSku, offerCode, skuConfig
PricingcurrentPrice, originalPrice, discount, currency, discountCode, discountTagTitle, discountTagDetail, discountTagTerms
AvailabilityisBuyable, stockMinimumQuantity, flags
Ratingsrating, reviewsCount, isBestseller, bestSellerRank
Sellerseller, storeName, sellerPositiveRating, sellerRating, sellerRatingsCount
MerchandisingproductBadges, dealTagText, dealTag, groups, nudges, isCollectionEligible, show3d
Detailsdescription, specifications
ProvenancesourceUrl, sourcePage, sourceQuery, market, scrapedAt

Download datasets as JSON, CSV, Excel, XML, JSONL, or other formats supported by Apify. Dataset records can also be consumed through the Apify API, webhooks, Google Sheets, Airtable, Make, Zapier, and other integrations.

Pricing

The Actor uses pay-per-event pricing. You pay for products saved to the default dataset:

Apify plan tierPrice per resultApproximate price per 1,000 results
Free$0.00090$0.90
Bronze$0.00085$0.85
Silver$0.00080$0.80
Gold and above$0.00075$0.75

A small Actor-start charge also applies. See the pricing tab for the current rates and Apify platform usage details.

Proxy and reliability

Normal runs can be started directly from the Actor or a public task. For high-volume, scheduled, or frequently repeated collections, enable Apify residential proxies and select a country that matches the market input. Use requestDelayMs and maxRetries to control request pacing and transient failures.

If Noon returns a 403 or 429, reduce the run size, add a delay, or retry with a matching residential proxy. A proxy is most useful for larger recurring collections; small runs may work without one.

Tips for better results

  • Start with 20–50 products and one or two pages to confirm the target catalog.
  • Increase maxProducts and maxPages gradually for larger snapshots.
  • Enable includeDetails when descriptions and specifications are important; it makes one additional product request per result.
  • Use a schedule to create recurring price and availability snapshots.
  • Keep market and proxy country aligned when collecting Saudi or Egypt data.
  • Products are de-duplicated by SKU within each run.

Frequently asked questions

Does it support Noon search pages?

Yes. Use searchTerms for keyword discovery and optionally enable includeDetails for enriched product records.

Can I scrape deal and collection pages?

Yes. Use the public Noon URL as startUrl when it contains product listings.

Can I fetch one product?

Yes. Provide a product URL in productUrls or a SKU in productIds.

Does it handle pagination?

Yes. The Actor continues through listing or search pages until it reaches maxProducts, maxPages, or the end of the available results.

Are duplicate products removed?

Yes. Each unique SKU is saved once per run.

What if Noon does not provide a field?

That field is omitted or returned empty. Availability of discounts, seller metrics, badges, and ratings varies by product and market.

Do I need the Noon sitemap?

No. Provide the catalog or search URL you want to collect. Sitemap crawling is not required for normal runs.

Support

Use the Issues tab for bug reports and feature requests. Include the input mode, market, and run URL when reporting a failed run.

Responsible use

This Actor is intended for legitimate collection of publicly available product information. You are responsible for following Noon’s terms, applicable laws, privacy requirements, and your organization’s data policies.