Namshi Product Scraper avatar

Namshi Product Scraper

Pricing

from $0.80 / 1,000 results

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

from $0.80 / 1,000 results

Rating

5.0

(5)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

31

Total users

9

Monthly active users

4 days ago

Last modified

Share

What does Namshi Product Scraper do?

Namshi Product Scraper collects product data from Namshi collection pages, brand pages, and search results. Add one or more Namshi URLs, or enter a search keyword instead, then set a result limit. The Actor saves product names, prices, discounts, stock status, variants, images, and delivery messages to an Apify dataset.

Use it to track price changes, monitor new arrivals, compare brands, or build a product feed for reporting and analysis. The output is ready for CSV, Excel, Google Sheets, or any workflow that accepts structured data.

Why use Namshi Product Scraper?

  • Each URL is followed through pagination until the result limit or page cap is reached.
  • Duplicate parent SKUs are removed, so the dataset contains one row per product instead of repeated color cards.
  • Prices, discount tags, stock labels, variant colors, badges, delivery estimates, and image counts are captured together.
  • Brand filters, price sorting, and search terms in the start URL are preserved.
  • Daily or weekly schedules keep prices and availability current.
  • Export the dataset or connect it to a spreadsheet, database, or webhook without manual copy-paste.

What data can you extract from Namshi?

FieldDescription
titleProduct name
brandBrand name
brandCodeNormalized brand identifier
parentSkuParent product identifier used for variant grouping
skuVariant SKU
normalPriceRegular price in the locale currency
salePriceCurrent sale price when discounted
discountPercentDiscount percentage
discountLabelPromotion text, such as a coupon campaign
stockLabelStock message, such as Low Stock
maxQtyMaximum quantity available per order
variantCountNumber of color or style variants
variantColorsVariant color names
badgesListing badges such as Bestseller
tagLabelsAdditional labels such as Free delivery
promiseTextDelivery message
promiseEstimateDelivery estimate, such as Today
primaryImageMain product image URL
imageCountNumber of product images
productUrlProduct page URL
pageListing page where the product appeared
sourceQuerySearch keyword when keyword mode is used
totalCountProducts available for that URL
totalPagesPages available for that URL
scrapedAtCollection timestamp

How to use Namshi Product Scraper

  1. Open the Actor on Apify Store.
  2. Add one or more Namshi collection, brand, or search URLs. To search instead, enter a keyword.
  3. Set the maximum number of products and pages.
  4. Run the Actor.
  5. Open the dataset to preview, filter, or download the results.

The default input collects 20 products from the men's new arrivals page, so the first run finishes in seconds.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNoNamshi men's new arrivalsPrimary input. Collection, brand, or search URLs to scrape
keywordStringNo-Optional search term from the UAE English storefront. Overrides Start URLs when provided
results_wantedIntegerNo20Maximum number of products to save
max_pagesIntegerNo10Maximum listing pages visited per URL
proxyConfigurationObjectNoApify residential proxyProxy settings; residential proxy is used by default

Supported URL types

  • Category and collection pages, such as https://www.namshi.com/uae-en/men-clothing/tshirts_vests/mens-new-arrivals/
  • Brand pages, such as https://www.namshi.com/uae-en/men-clothing/puma/
  • Search results, such as https://www.namshi.com/uae-en/all/search/?q=running
  • Filtered and sorted listings, such as https://www.namshi.com/uae-en/men-clothing/?f%5Bbrand_code%5D=puma&sort%5Bby%5D=current_price&sort%5Bdir%5D=asc

Product detail URLs are skipped because this Actor collects listing data. Use a category, brand, or search URL instead.

Usage Examples

Collect a category

Save the first 50 products from a men's collection.

{
"startUrls": [
{
"url": "https://www.namshi.com/uae-en/men-clothing/tshirts_vests/mens-new-arrivals/"
}
],
"results_wanted": 50,
"max_pages": 3
}

Collect several brands in one run

Combine brand pages and a search page, with a higher result limit.

{
"startUrls": [
{
"url": "https://www.namshi.com/uae-en/men-shoes/?f%5Bbrand_code%5D=nike"
},
{
"url": "https://www.namshi.com/uae-en/men-shoes/?f%5Bbrand_code%5D=adidas"
}
],
"results_wanted": 200,
"max_pages": 5
}

Track a search term

Collect products for a search query, sorted by price from low to high.

{
"startUrls": [
{
"url": "https://www.namshi.com/uae-en/all/search/?q=running&sort%5Bby%5D=current_price&sort%5Bdir%5D=asc"
}
],
"results_wanted": 100,
"max_pages": 4
}

Search by keyword

Use a keyword when you do not have a URL. The keyword overrides Start URLs.

{
"keyword": "running",
"results_wanted": 50,
"max_pages": 3
}

Sample Output

{
"sourceUrl": "https://www.namshi.com/uae-en/men-clothing/tshirts_vests/mens-new-arrivals/",
"sourceType": "category",
"sourceLocale": "uae-en",
"catalogUri": "men-clothing/tshirts_vests/mens-new-arrivals",
"page": 1,
"positionOnPage": 2,
"parentSku": "ZAE081ED2645C754D1721Z",
"sku": "ZAE081ED2645C754D1721Z-1",
"title": "The Souled Store Men Nomad Embroidered Charcoal Grey Oversized T-Shirts",
"brand": "The Souled Store",
"brandCode": "the_souled_store",
"productUrl": "https://www.namshi.com/buy-the-souled-store-the-souled-store-men-nomad-embroidered-charcoal-grey-oversized-t-shirts/ZAE081ED2645C754D1721Z/p/",
"listingType": "product",
"dealCode": "payday-sale-oct-ae",
"normalPrice": 209,
"salePrice": 198,
"discountPercent": 6,
"discountCode": "PAYDAY",
"discountLabel": "20% Back* | PAYDAY",
"badges": ["Bestseller"],
"tagLabels": ["10+ sold recently", "Free delivery", "Bestseller"],
"maxQty": 5,
"hasVariant": true,
"variantCount": 3,
"variantColors": ["Black", "Charcoal Grey", "Olive"],
"hasGroupTag": true,
"groupSize": 3,
"isRocket": false,
"isGlobal": false,
"isOutlet": false,
"promiseText": "Get it",
"promiseEstimate": "Today",
"promiseIsHighlight": true,
"promisePriority": 1,
"primaryImage": "https://f.nooncdn.com/p/pzsku/ZAE081ED2645C754D1721Z/45/_/1788094511/8925cf96-dadd-4e5c-a45a-addf65aed547.jpg",
"imageCount": 5,
"totalCount": 5553,
"totalPages": 93,
"scrapedAt": "2026-10-29T09:18:22.884Z"
}

Tips for Best Results

  • Start with one category and 20 to 50 products to confirm the URL and fields.
  • Raise max_pages when you need deeper coverage. Each page holds up to 60 products.
  • Keep filters in the start URL when you want a narrow dataset. Use the same filters you see on the Namshi website.
  • Keep the default proxy setting for normal runs. The Actor uses Apify residential proxy by default. If a request is blocked, it retries with another session automatically.
  • Schedule repeat runs to compare prices and stock over time.
  • Download the dataset as CSV or Excel when you need a quick review in a spreadsheet.

Integrations

  • Google Sheets receives product rows for a shared pricing sheet.
  • Webhooks trigger a workflow when a run finishes.
  • Make or Zapier moves results into a database, dashboard, or alert.
  • The Apify API reads datasets from your own application.
  • CSV, Excel, JSON, and XML exports cover the formats most teams use.

Frequently Asked Questions

How many products can I collect?

You can collect as many products as the listing exposes, limited by results_wanted and max_pages. A single page holds up to 60 products. The UAE men's clothing catalog alone reports more than 60,000 products, so page limits matter for large runs.

Can I scrape a brand page?

Yes. Paste the brand page URL, such as https://www.namshi.com/uae-en/men-clothing/puma/, into startUrls.

Can I use a search results URL?

Yes. Search URLs such as https://www.namshi.com/uae-en/all/search/?q=running work. Some search terms redirect to a Namshi category, and the Actor follows that category to collect its products.

Can I search by keyword?

Yes. Enter a keyword and leave Start URLs unchanged. Keyword mode uses the UAE English storefront and takes precedence over Start URLs.

Does it collect ratings and reviews?

The listing response currently does not include rating or review counts. The output keeps the fields for compatibility and omits them when Namshi does not provide the data. Product detail pages are not visited.

Why does the Actor use a proxy?

Apify residential proxy is enabled by default because Namshi can reject requests from cloud IP ranges. The proxy keeps runs stable without extra setup. If a proxy session cannot be created, the Actor continues without it and retries the request.

Why are some fields missing from a product?

Namshi only includes some fields for certain products. For example, sale price appears only for discounted items, and variant colors appear only when a product has variants. Missing fields are left out instead of saved as empty strings.

Are duplicate products removed?

Yes. The Actor deduplicates by parent SKU, SKU, or product URL. A product that appears on several pages is saved once.

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console and choose hourly, daily, weekly, or a custom interval.

Can I export the data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Public product data can be collected for many legitimate purposes, but you are responsible for complying with Namshi's terms, applicable laws, and privacy rules. Use reasonable run limits and do not overload the site.

If you also collect fashion and marketplace data, these verified Actors from the same developer cover nearby targets:

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate collection of publicly available product data. Users are responsible for using the data responsibly and complying with applicable laws and website terms.