Nykaa Keyword Rank Tracker
Pricing
from $4.00 / 1,000 results
Nykaa Keyword Rank Tracker
Full Nykaa (India) search results per keyword with position and sponsored (AD) flag — see where a brand ranks and who holds the paid tiles. Category-like keywords are followed through Nykaa's redirect. Dual-mode: the same code runs as an ATR BullMQ worker.
Pricing
from $4.00 / 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
Captures the full Nykaa (India) search results slate for each keyword, with the rank of every product and the sponsored (AD) tiles marked. Use it to see where a beauty brand ranks for the terms that matter, and which competitors are paying for the slots above it.
What you get
- One row per search result position:
keyword,page,position,id,name,brand,price,original_price,mrp,discount_pctandproduct_url. is_sponsoredon paid tiles, detected from Nykaa's AD tag and its paid-placement metadata, so ad share of the first screen is measurable.featuredflags an editorial pin, which is not an ad and staysis_sponsored: false.total_resultsfor the keyword, so share of search has a denominator.- Ratings as
ratingandrating_count, stock asin_stock. - Category-like keywords are followed through Nykaa's own redirect, and those rows carry
search_redirect_category.
Input
Give the keywords to rank. Everything else has a working default.
{"keywords": ["kajal", "lipstick"],"locale": "in","pages": 1,"concurrency": 2,"delayMs": 1200,"callsPerSession": 60,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "IN"}}
keywords(required): search terms to rank. Duplicates are ignored.pages: result pages to capture per keyword. Nykaa serves 20 results a page.concurrency: keywords captured in parallel, 1 to 4.delayMsandcallsPerSession: pacing and session rotation.proxyConfiguration: egress for the run. An Indian residential proxy is the default.
Output
One dataset row per search result position.
{"platform": "nykaa","locale": "in","keyword": "kajal","page": 1,"position": 1,"id": "1234567","name": "Lakme Eyeconic Kajal","brand": "Lakme","price": 225,"original_price": 250,"mrp": 250,"discount_pct": 10,"currency": "INR","rating": 4.4,"rating_count": 8123,"in_stock": true,"is_sponsored": true,"featured": false,"search_redirect_category": null,"total_results": 812,"product_url": "https://www.nykaa.com/lakme-eyeconic-kajal/p/1234567","captured_at": "2026-09-12T03:35:09.757Z"}
seller is always null: Nykaa does not name a seller on listings. search_redirect_category is null unless the keyword was redirected to a category.
Use cases
- Weekly share of search: your
brandcount in the top 20 againsttotal_results. - Rank tracking for a SKU across a keyword set, from
keywordplusposition. - Competitor ad monitoring: which brands appear with
is_sponsoredtrue, and how high. - Price-position analysis, pairing
positionwithpriceanddiscount_pct. - Availability checks on high-traffic keywords using
in_stock.
Notes and limits
- 20 results a page, fixed by Nykaa.
- A category-like keyword such as "lipstick" is redirected by Nykaa to a category page. The actor follows that redirect and ranks the category listing, and stamps
search_redirect_categoryon those rows so the two cases stay distinguishable. - A keyword with no matches finishes cleanly with zero rows rather than failing the run.
pagesis capped at 10 per keyword.- Only the India storefront exists.
- An Indian residential proxy is needed. Other egress is answered with an access-denied page.
FAQ
Do I need a proxy? Yes. An Indian residential proxy, which is the actor default.
How many results can I get? 20 rows a page and up to 10 pages per keyword, so up to 200 ranked positions per keyword per run.
Does it need a login or an API key? No. No account and no key.
How is the sponsored flag detected? From the AD tag on the tile and the paid-placement fields Nykaa attaches to it. Editorial pins are reported as featured, not as ads.
Why do some keywords come back as a category? Nykaa treats broad terms as navigation and redirects them. The actor follows the redirect so you still get a ranked slate, and records the category id in search_redirect_category.