Namshi Product Scraper avatar
Namshi Product Scraper

Pricing

Pay per usage

Go to Apify Store
Namshi Product Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

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:

  1. JSON-LD Parsing: Extracts product lists from ItemList and detailed product info from Product structured data.
  2. Next.js Hydration Extraction: Parses self.__next_f.push scripts to retrieve data directly from the server-side state, ensuring high accuracy and speed.
  3. HTML Fallback: Uses optimized CSS selectors as a last resort.
  4. 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 is false to 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:

FieldTypeDescription
titleStringProduct name.
brandStringBrand name.
priceNumberCurrent price.
currencyStringCurrency code (e.g., AED).
availabilityStringAvailability status.
ratingNumberAverage rating.
review_countNumberNumber of reviews.
image_urlStringPrimary product image URL.
descriptionStringProduct description (if available).
urlStringProduct 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_wanted set to 20–50 for testing.
  • Increase limits for production runs once outputs are validated.

Use Proxy Configuration

  • Keep proxyConfiguration enabled 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


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.