Noon.com Product Scraper
Pricing
from $1.00 / 1,000 results
Noon.com Product Scraper
Efficiently extract product data from Noon.com, the Middle East's leading e-commerce marketplace. This lightweight actor quickly gathers prices, specifications, and images. For the most stable results and to avoid blocking, the use of residential proxies is strongly recommended.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(3)
Developer
Shahid Irfan
Actor stats
4
Bookmarked
31
Total users
4
Monthly active users
17 days ago
Last modified
Categories
Share
Extract comprehensive product data from Noon.com category and listing pages. Collect pricing, ratings, seller details, merchandising signals, discount information, and product links in a structured dataset for research, monitoring, and analysis.
Features
- Rich product coverage — Collect titles, prices, ratings, seller metrics, badges, nudges, and offer metadata
- Clean output — Duplicate products are skipped and empty fields are removed from the dataset
- Pagination support — Continue through multiple listing pages until you reach your product target
- Category-focused extraction — Start from Noon category, deal, and collection pages
- Analysis-ready results — Export data in JSON, CSV, Excel, XML, and other supported formats
Use Cases
Price Monitoring
Track current and original prices across Noon listings. Spot discounts, promotional codes, and merchandising changes over time.
Competitor Research
Build datasets of products, brands, stores, and market positioning signals. Compare offer depth, badge usage, and best-seller visibility across categories.
Product Intelligence
Analyze ratings, review counts, seller scores, and catalog metadata in one place. Use the output to identify top-performing products and gaps in the market.
Deal Tracking
Monitor promotional collections and campaign pages. Capture discount text, deal tags, and urgency nudges for campaign analysis.
Catalog Archiving
Keep snapshots of listing pages for reporting, merchandising audits, and internal dashboards. Schedule regular runs to maintain a fresh catalog view.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | — | Noon category or listing page URL to scrape |
maxProducts | Integer | No | 20 | Maximum number of products to collect |
maxPages | Integer | No | 10 | Maximum number of listing pages to process |
proxyConfiguration | Object | No | Apify residential proxy | Proxy settings for reliable collection |
Output Data
Each dataset item can contain the following fields:
| Field | Type | Description |
|---|---|---|
title | String | Product title shown in the listing |
url | String | Direct product page URL |
image | String | Primary product image URL |
images | Array | Additional product image URLs |
brand | String | Brand name |
currentPrice | Number | Current selling price |
originalPrice | Number | Original price before discount |
discount | String | Calculated discount label |
rating | Number | Average customer rating |
reviewsCount | Number | Number of ratings or reviews |
sku | String | Product SKU |
catalogSku | String | Catalog SKU value |
offerCode | String | Offer code from the listing |
skuConfig | String | SKU configuration identifier |
currency | String | Currency inferred from the Noon locale |
storeName | String | Store or seller display name |
bestSellerRank | String | Best-seller rank label when present |
isBuyable | Boolean | Whether the product is currently purchasable |
isBestseller | Boolean | Whether the listing is marked as a bestseller |
isCollectionEligible | Boolean | Whether the product is eligible for collection |
show3d | Boolean | Whether a 3D experience is available |
stockMinimumQuantity | Number | Minimum purchasable quantity |
flags | Array | Product flags exposed on the listing |
productBadges | Array | Badge data shown with the product |
nudges | Array | Merchandising nudges such as urgency or delivery messages |
dealTagText | String | Short promotional deal text |
dealTag | Object | Full deal tag object |
discountCode | String | Discount code tag |
discountCodeDisplayText | String | Discount code display text |
discountTagTitle | String | Discount promotion title |
discountTagDetail | String | Discount promotion details |
discountTagTerms | Array | Discount terms and conditions |
groups | Array | Group metadata from the listing |
sellerPositiveRating | Number | Positive seller rating percentage |
sellerRating | Number | Seller rating score |
sellerRatingsCount | Number | Number of seller ratings |
sourceUrl | String | Listing page used to collect the product |
sourcePage | Number | Listing page number where the product appeared |
scrapedAt | String | ISO timestamp when the item was collected |
Usage Examples
Basic Category Extraction
{"startUrl": "https://www.noon.com/uae-en/fashion/men-31225/crazy-price-drops-ae-FA_03/","maxProducts": 50,"maxPages": 3}
Larger Collection Run
{"startUrl": "https://www.noon.com/uae-en/electronics-and-mobiles/","maxProducts": 200,"maxPages": 8,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Multi-URL Extraction
{"startUrls": [{ "url": "https://www.noon.com/uae-en/beauty/" },{ "url": "https://www.noon.com/uae-en/home-and-kitchen/" }],"maxProducts": 120,"maxPages": 4}
Sample Output
{"title": "Ua Old Skool","url": "https://www.noon.com/uae-en/ua-old-skool/Z9BEAB712BB6CCB8445CAZ/p/?o=z9beab712bb6ccb8445caz-11","image": "https://f.nooncdn.com/p/pzsku/Z9BEAB712BB6CCB8445CAZ/45/_/1741799327/2fb1dd56-91ef-4a3d-9e09-fc5bd1642b2e.jpg?width=800","images": ["https://f.nooncdn.com/p/pzsku/Z9BEAB712BB6CCB8445CAZ/45/_/1741799327/2fb1dd56-91ef-4a3d-9e09-fc5bd1642b2e.jpg?width=800","https://f.nooncdn.com/p/pzsku/Z9BEAB712BB6CCB8445CAZ/45/_/1741799328/4cfbdffe-aada-4a38-be29-2ed384194f8f.jpg?width=800"],"brand": "VANS","currentPrice": 179,"originalPrice": 299,"discount": "40% Off","rating": 4.6,"reviewsCount": 526,"sku": "Z9BEAB712BB6CCB8445CAZ","catalogSku": "Z9BEAB712BB6CCB8445CAZ-11","offerCode": "z9beab712bb6ccb8445caz-11","currency": "AED","storeName": "Noon Fashion Group","bestSellerRank": "#1","isBuyable": true,"isBestseller": true,"nudges": ["#1 in Men's Low Top Sneakers","Free Delivery","Selling out fast"],"dealTagText": "Mega Deal 📣","sellerPositiveRating": 75,"sellerRating": 4,"sellerRatingsCount": 19490,"sourceUrl": "https://www.noon.com/uae-en/fashion/men-31225/crazy-price-drops-ae-FA_03/","sourcePage": 1,"scrapedAt": "2026-03-08T12:00:00.000Z"}
Tips for Best Results
Use Category and Deal Pages
Start from listing pages that already group related products. Category, collection, and promotional pages usually give the most consistent output.
Keep Test Runs Small
Start with 20 to 50 products when validating a new URL. Increase limits after confirming the page structure and output meet your needs.
Use Reliable Proxies
Residential proxies usually provide the most stable results for repeated runs. This is especially useful for larger collections or scheduled monitoring.
Schedule Repeat Runs
Run the actor on a schedule if you need price history or merchandising snapshots. This makes it easier to compare changes over time.
Proxy Configuration
For reliable collection, residential proxies are recommended:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
Connect your dataset with:
- Google Sheets — Share product snapshots with non-technical teams
- Airtable — Build searchable product and price databases
- Make — Trigger automated workflows from fresh data
- Zapier — Move product data into business tools
- Webhooks — Send results to your own services
Export formats available:
- JSON — For APIs and custom processing
- CSV — For spreadsheet analysis
- Excel — For reporting and sharing
- XML — For structured system imports
Frequently Asked Questions
Can I scrape multiple Noon pages in one run?
Yes. Use startUrls to provide multiple listing or category pages in the same run.
Does the actor handle pagination?
Yes. The actor moves through listing pages until it reaches your maxProducts or maxPages limit.
Are duplicate products removed?
Yes. Products are de-duplicated during the run so repeated items are not pushed multiple times.
What happens to empty values?
Empty and null fields are removed from each dataset item before it is stored.
Can I use this for deal pages and promotional collections?
Yes. Deal pages, collection pages, and standard category pages are all good starting points.
What if some products have fewer fields?
Noon does not expose the same metadata for every product. Items include all available fields, and missing values are simply omitted.
Support
For issues or feature requests, use the Apify Console actor page.
Resources:
Legal Notice
This actor is designed for legitimate data collection from publicly available Noon listing pages. Users are responsible for complying with the target website terms, applicable laws, and their own internal data policies.