Nykaa Catalogue by Category
Pricing
from $2.50 / 1,000 results
Nykaa Catalogue by Category
Every product on a Nykaa (India) category listing: id, name, brand, price, MRP, discount, rating, stock and sponsored (AD) flag, page by page in popularity order, optionally with subcategories. No browser, no login. Dual-mode: the same code runs as an ATR BullMQ worker.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
AtTheRate AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Pulls every product on a Nykaa (India) category listing in popularity order, page by page, with prices, MRP, discount, ratings, stock and the sponsored (AD) tiles marked. Use it to mirror a beauty or personal-care category, watch competitor pricing, or measure who is buying the paid tiles.
What you get
- One row per product:
id,name,brand,price,original_price,mrp,discount_pct,currencyandproduct_url. is_sponsoredon paid tiles, detected from Nykaa's AD tag and its paid-placement metadata.pla_scorecarries the placement score when Nykaa exposes it.featuredis separate and marks an editorial pin, not an ad. Do not count it as paid inventory.pageandpositionfor exact rank inside the category, pluspopularity.- Ratings as
ratingandrating_count, stock asin_stock. - Nykaa's own taxonomy on every row:
category_l1,category_l2andcategory_l3, pluspack_sizeandoption_textfor the variant, and optional subcategory crawling from the mega-menu.
Input
Give one or more category ids, /c/<id> URLs, or mega-menu names.
{"categories": ["233"],"locale": "in","maxPages": 2,"concurrency": 2,"expandSubcategories": false,"delayMs": 1200,"callsPerSession": 60,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IN"}}
categories(required):"233","https://www.nykaa.com/makeup/face/face-primer/c/233"or a name such as"face primer". Names resolve through Nykaa's navigation.maxPages: pages per category.0means every page. Nykaa serves 20 products a page.concurrency: pages fetched in parallel within one category, 1 to 4. 2 is safe.expandSubcategories: also crawl the children of each category.proxyConfiguration: egress for the run. An Indian residential proxy is the default.
Output
One dataset row per product per page.
{"platform": "nykaa","locale": "in","category": "233","category_title": "Face Primer","breadcrumbs": "Makeup > Face > Face Primer","page": 1,"position": 1,"id": "1234567","name": "Maybelline New York Fit Me Matte Primer","brand": "Maybelline New York","price": 449,"original_price": 550,"mrp": 550,"discount_pct": 18,"currency": "INR","rating": 4.3,"rating_count": 1204,"in_stock": true,"is_sponsored": true,"featured": false,"category_l3": "Face Primer","pack_size": "30 ml","product_url": "https://www.nykaa.com/maybelline-fit-me-matte-primer/p/1234567","fetched_at": "2026-09-12T03:35:09.757Z"}
seller is always null: Nykaa sells its own inventory and does not name a seller on listings. original_price is only set when the MRP is above the selling price, while mrp is always the listed MRP.
Use cases
- Price and discount tracking across a category from
price,mrpanddiscount_pct. - Share of search and share of shelf by counting your
brandat eachposition. - Ad-slot share: how much of the first page carries
is_sponsoredtrue, and which brands hold it. - Out-of-stock monitoring from
in_stock, broken down bycategory_l2andcategory_l3. - Variant and pack-size coverage against competitors from
pack_sizeandoption_text.
Notes and limits
- 20 products a page, fixed by Nykaa. Page size cannot be increased.
- Nykaa is a pure JSON catalogue here, so runs are fast and no browser is started.
- A category name that matches nothing in the mega-menu is reported as not found and skipped. The rest of the run continues.
- Only the India storefront exists.
- An Indian residential proxy is needed. Other egress is answered with an access-denied page.
featuredis an editorial pin. Onlyis_sponsoredmeans paid.
FAQ
Do I need a proxy? Yes. An Indian residential proxy, which is the actor default.
How many results can I get? Everything Nykaa lists for the category, 20 rows a page. Use maxPages to cap it, 0 means no cap.
Does it need a login or an API key? No.
How is the sponsored flag detected? From the AD tag Nykaa attaches to paid tiles, plus the paid-placement fields that ride with them. Editorial pins carry featured instead and stay is_sponsored: false.
Can I pass a category name instead of an id? Yes. Names and /c/<id> URLs both resolve through Nykaa's mega-menu, and the id is written back into the category column.