Namshi Product Scraper
Pricing
Pay per usage
Namshi Product Scraper
Extract detailed product data from Namshi, the Middle East's premier fashion & beauty retailer. Scrape prices, images, descriptions, and metadata instantly for competitor analysis and e-commerce monitoring. Reliable, scalable extraction. Residential proxies recommended for stability.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Extract comprehensive Namshi product data for fast, reliable market research and pricing analysis. Collect listings, prices, ratings, and availability at scale to power monitoring, competitive intelligence, and catalog management.
Features
- Listing extraction — Gather product listings from Namshi collections and search pages.
- Rich product details — Capture brand, price, currency, availability, ratings, and reviews.
- Detail enrichment — Optionally collect additional product information from detail pages.
- Pagination support — Automatically follows listing pages until the limit is reached.
- Structured dataset output — Receive clean, analysis-ready data in datasets.
Use Cases
Pricing Intelligence
Track product pricing and discount patterns across Namshi collections to stay competitive and identify market shifts.
Catalog Monitoring
Keep tabs on product availability, new arrivals, and seasonal changes across targeted categories.
Brand Performance Analysis
Compare brand coverage, pricing position, and ratings to inform sourcing and merchandising decisions.
Research and Reporting
Build structured datasets for research, analytics dashboards, and reporting workflows.
How it works
This scraper uses a multi-layered approach to bypass common scraping limitations:
- JSON-LD Parsing: Extracts product lists from
ItemListand detailed product info fromProductstructured data. - Next.js Hydration Extraction: Parses
self.__next_f.pushscripts to retrieve data directly from the server-side state, ensuring high accuracy and speed. - HTML Fallback: Uses optimized CSS selectors as a last resort.
- URL Pagination: Supports direct page navigation for reliable crawling.
Input Parameters
- startUrl: Namshi collection or search URL to start from.
- startUrls: List of Namshi catalog URLs to scrape.
- collectDetails: (Boolean) If set to
true, the scraper will visit product detail pages. Default isfalseto maximize speed and stealth, as most data is extracted from the listing page. - results_wanted: (Number) Target number of products to scrape. The scraper stops exactly when this limit is reached.
- max_pages: (Number) Limit the number of pages crawled per category.
- proxyConfiguration: (Optional) Proxy settings for bypassing anti-bot measures.
Output Data
Each dataset item contains:
| Field | Type | Description |
|---|---|---|
title | String | Product name. |
brand | String | Brand name. |
price | Number | Current price. |
currency | String | Currency code (e.g., AED). |
availability | String | Availability status. |
rating | Number | Average rating. |
review_count | Number | Number of reviews. |
image_url | String | Primary product image URL. |
description | String | Product description (if available). |
url | String | Product detail URL. |
Usage Examples
Basic Collection Scrape
Extract products from a single collection page:
{"startUrl": "https://www.namshi.com/uae-en/men/sports-collection/","results_wanted": 20}
Multi-Collection Run
Collect products from multiple collections in one run:
{"startUrls": [{ "url": "https://www.namshi.com/uae-en/men/sports-collection/" },{ "url": "https://www.namshi.com/uae-en/men/shoes/" }],"results_wanted": 50,"max_pages": 5}
Detail-Enriched Output
Enable detail collection for richer product information:
{"startUrl": "https://www.namshi.com/uae-en/men/sports-collection/","collectDetails": true,"results_wanted": 30,"max_pages": 6}
Sample Output
{"title": "Running Shoes","brand": "Nike","price": 299,"currency": "AED","availability": "InStock","rating": 4.6,"review_count": 120,"image_url": "https://www.namshi.com/images/product.jpg","description": "Lightweight running shoes with breathable mesh.","url": "https://www.namshi.com/uae-en/product/12345/"}
Tips for Best Results
Start with Known Collections
- Use popular Namshi collections to validate output quickly.
- Swap in new collection URLs once results look correct.
Control Result Volume
- Begin with
results_wantedset to 20–50 for testing. - Increase limits for production runs once outputs are validated.
Use Proxy Configuration
- Keep
proxyConfigurationenabled for stable results. - Use residential proxy groups for higher success rates when needed.
Integrations
Connect your data with:
- Google Sheets — Export for pricing reports.
- Airtable — Build searchable product catalogs.
- Make — Automate workflows and alerts.
- Zapier — Trigger downstream actions.
Export Formats
- JSON — Developer-friendly data access.
- CSV — Spreadsheet analysis.
- Excel — Business reporting.
- XML — Custom integrations.
Frequently Asked Questions
How many products can I collect?
You can collect all available products, limited by results_wanted and max_pages.
Can I scrape multiple collections at once?
Yes. Provide multiple URLs in startUrls to combine collections in one run.
What if some fields are missing?
Some listings may not expose full details; the scraper will return null where data is unavailable.
Does it work on search pages?
Yes. Use any Namshi search URL as the starting point.
How do I keep scraping stable?
Enable proxyConfiguration and limit result counts for the most reliable runs.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This scraper is designed for legitimate data collection purposes. You are responsible for complying with Namshi’s terms of service and applicable laws. Use the data responsibly and respect rate limits.