Nykaa Listings Scraper avatar

Nykaa Listings Scraper

Pricing

from $3.00 / 1,000 product listings

Go to Apify Store
Nykaa Listings Scraper

Nykaa Listings Scraper

The Nykaa Listings Scraper extracts products from any Nykaa.com category, capturing names, brands, prices, MRP, discounts, ratings, stock status, offers, images, and optional ingredients, how-to-use, and country of origin β€” ideal for price monitoring, market research, and beauty competitor analysis.

Pricing

from $3.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

19 days ago

Last modified

Share

πŸ›οΈ Nykaa Listings Scraper

Easily extract beauty and personal-care product listings from Nykaa β€” India's largest cosmetics and beauty marketplace. The Nykaa Listings Scraper turns any Nykaa category page into clean, structured product data for price monitoring, market research, and competitive analysis.

Run it on the Apify platform to get scheduling, a REST API, webhooks, and integrations with Google Sheets, Make, Zapier, and more β€” no infrastructure to manage.

✨ Features

  • 🏷️ Rich product data β€” name, brand, current price, MRP, discount %, rating, number of ratings, stock status, seller, offers, images, and product URL.
  • πŸ“‚ Category-based extraction β€” paste any Nykaa category URL and pull the entire catalog behind it, page after page.
  • πŸ”¬ Optional deep details β€” flip on Scrape product details to also collect full description, ingredients, how-to-use, country of origin, manufacturer, and review counts from each product page.
  • πŸ”€ Sort control β€” scrape by popularity, new arrivals, price, top rated, or discount.
  • ⚑ Fast & reliable β€” no account or login required; export to JSON, CSV, Excel, or HTML.

πŸ› οΈ How it works

  1. Enter category URLs β€” open any category on nykaa.com (e.g. Skincare, Bath & Body, Makeup) and copy the page URL.
  2. Set your limit β€” choose how many products to collect with Max items (use 0 for the entire category).
  3. Optionally enable details β€” turn on Scrape product details for ingredients, how-to-use, and origin data.
  4. Run the scraper β€” start the run and download structured product data instantly.

πŸ“₯ Input

FieldDescription
Category URLs (categoryUrls)One or more Nykaa category page URLs to scrape.
Max items (maxItems)Maximum number of products to collect across all categories. 0 = no limit. Default 50.
Scrape product details (scrapeDetails)When enabled, visits each product page for extra fields. Slower and priced higher. Default false.
Sort products by (sort)Order products are scraped within each category. Default popularity.
Proxy configuration (proxyConfiguration)Optional proxy settings (Apify Proxy with Indian residential IPs recommended only at very large scale).

Example input

{
"categoryUrls": [{ "url": "https://www.nykaa.com/skin/c/8377" }],
"maxItems": 50,
"scrapeDetails": false,
"sort": "popularity"
}

πŸ“Š Sample output data

Each product is saved as a structured JSON object. Example (listing mode):

[
{
"url": "https://www.nykaa.com/skin1004-madagascar-centella-tone-brightening-capsule-ampoule/p/18377218",
"id": "18377218",
"sku": "SKIN100000068",
"name": "SKIN1004 Madagascar Centella Tone Brightening Capsule Serum",
"brand": "SKIN1004",
"price": 999,
"finalPrice": 999,
"discountPercent": 0,
"currency": "INR",
"rating": 4.3,
"ratingCount": 5556,
"inStock": true,
"offerCount": 0,
"offers": [],
"imageUrl": "https://images-static.nykaa.com/media/catalog/product/.../77517748809576261417-1.jpg",
"images": ["https://images-static.nykaa.com/...-1.jpg", "https://images-static.nykaa.com/...-2.jpg"],
"productType": "configurable",
"categoryId": "8377",
"categoryName": "Buy Skincare Online"
}
]

When Scrape product details is enabled, each record is additionally enriched with:

{
"description": "A calming, lightweight brightening serum with centella...",
"ingredients": "Centella Asiatica Extract (77%), Butylene Glycol, Glycerin, Niacinamide...",
"howToUse": "Drop an appropriate amount and evenly apply to the skin. Pat to promote absorption.",
"countryOfOrigin": "South Korea",
"manufacturerName": "Hankook Cosmetics Manufacturing Co., Ltd.",
"manufacturerAddress": "74, Daeseong-Ro 547Beon-Gil, Samseong-Myeon, Eumseong-Gun, Korea",
"variantsCount": 3
}

You can download the dataset in various formats such as JSON, CSV, Excel, or HTML.

Data fields

FieldDescription
urlProduct page URL
id / skuNykaa product ID / SKU
name / brandProduct name and brand
price / finalPriceMRP and current selling price (INR)
discountPercentDiscount percentage
rating / ratingCountAverage rating and number of ratings
inStockWhether the product is currently purchasable
offers / offerCountActive offers on the product
imageUrl / imagesPrimary image and full image gallery
categoryId / categoryNameSource category
description, ingredients, howToUseDetail-mode only: rich product content
countryOfOrigin, manufacturerName, manufacturerAddressDetail-mode only: compliance/origin info
variantsCount, reviewCountDetail-mode only: variant and review counts

πŸ’° How much does it cost to scrape Nykaa?

This Actor uses a pay-per-result model, so you only pay for the data you collect:

EventWhat you getPrice
Product listingOne product from a category (name, brand, price, rating, images, …)$0.003
Product detailOne product enriched from its product page (ingredients, how-to-use, origin, …)$0.006

There is no per-run start fee. As an example, scraping 1,000 products in listing mode costs about $3, or about $6 with full product details enabled. Use the Max items input to cap your spend.

πŸ’‘ Tips

  • Start with a small Max items value to preview the data shape, then scale up.
  • Keep Scrape product details off when you only need pricing, ratings, and availability β€” it's faster and cheaper.
  • To cover an entire category, set Max items to 0. Large categories can contain thousands of products.
  • Schedule recurring runs to track price and discount changes over time.

❓ FAQ

Is scraping Nykaa legal? This Actor collects only publicly available product information. You are responsible for how you use the data and for complying with Nykaa's Terms of Service and applicable laws. It does not collect personal data.

Do I need a Nykaa account or proxies? No. The Actor works without any login. Proxies are optional and only suggested for very large-scale runs.

Can I scrape by keyword search? The current version is built around category URLs, which together cover Nykaa's full catalog. Need keyword search or review extraction? Open an issue on the Issues tab and we'll consider it.

Something not working? Report problems or request features via the Issues tab on the Actor's page.