Discover/Nykaa Fashion API
live

Nykaa Fashion APInykaafashion.com

Access Nykaa Fashion product catalog via API. Search products, browse category trees, get product details with pricing, sizes, offers, and reviews.

Endpoint health
verified 2h ago
get_category_tree
search_products
get_category_products
get_product_details
get_search_suggestions
4/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the Nykaa Fashion API?

The Nykaa Fashion API provides 5 endpoints covering the full product catalog at nykaafashion.com, including clothing, footwear, and accessories across Women, Men, and Kids sections. search_products returns paginated listings with prices, discount percentages, size variants, and image URLs. get_product_details goes deeper with color options, materials, care instructions, delivery info, available offers, and customer reviews — all from a single product ID and slug.

Try it

No input parameters required.

api.parse.bot/scraper/e751ecfe-21cc-40bb-a5a3-93efd4b9d0ff/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/e751ecfe-21cc-40bb-a5a3-93efd4b9d0ff/get_category_tree' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace nykaafashion-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Nykaa Fashion API — search, browse categories, drill into product details."""
from parse_apis.nykaa_fashion_api import NykaaFashion, Sort, CategoryUrl, ProductNotFound

client = NykaaFashion()

# Search for sneakers, sorted by popularity (default). limit= caps total items fetched.
for product in client.products.search(query="sneakers", limit=3):
    print(product.title, product.sub_title, f"₹{product.discounted_price}")

# Browse women's category with discount sorting
product = client.products.by_category(
    category_url=CategoryUrl._WOMEN_C_6557,
    sort=Sort.DISCOUNT,
    limit=1,
).first()
if product:
    print(product.title, product.sub_title, f"{product.discount}% off")
    # Drill into full product details
    detail = product.details()
    print(detail.product, detail.reviews)

# Get autocomplete suggestions for a partial query
for suggestion in client.suggestions.search(query="nike", limit=5):
    print(suggestion.suggestion_word, suggestion.match_count, suggestion.url)

# Typed error handling: catch ProductNotFound on a bad product lookup
try:
    bad_product = client.products.search(query="xyznonexistent999", limit=1).first()
    if bad_product:
        bad_product.details()
except ProductNotFound as exc:
    print(f"Product not found: {exc}")

print("exercised: products.search / products.by_category / product.details / suggestions.search")
All endpoints · 5 totalmissing one? ·

Retrieve the full category hierarchy including top-level categories (Women, Men, Kids), subcategories, and brands. Returns a nested tree structure rooted at 'Nykaa' with category IDs, names, images, and action_url paths suitable for get_category_products. Single-page response with no pagination.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "id": "integer, root category ID",
    "name": "string, root category name",
    "children_data": "array of nested category objects with id, name, parent_id, children_data, action_url, image"
  },
  "sample": {
    "data": {
      "id": 2,
      "name": "Nykaa",
      "image": "",
      "level": 1,
      "position": 1,
      "parent_id": 1,
      "children_data": [
        {
          "id": "007",
          "name": "Home",
          "level": "2",
          "position": "2",
          "parent_id": "2",
          "children_data": []
        }
      ]
    },
    "status": "success"
  }
}

About the Nykaa Fashion API

Category and Search Coverage

get_category_tree returns the complete category hierarchy rooted at 'Nykaa', with nested children_data objects carrying id, name, parent_id, image, and action_url fields. Those action_url paths feed directly into get_category_products as the category_url parameter, letting you traverse the full tree — from top-level nodes like Women (/women/c/6557) or Men (/men/c/6823) down to brand-level pages — without any manual URL construction.

Product Listings and Pagination

Both search_products and get_category_products return the same product object shape: id, title, subTitle, price, discountedPrice, discount, imageUrl, actionUrl, and sizeVariation. Each page yields roughly 36–40 products. Both endpoints accept a page integer for pagination and a sort string for ordering results. search_products additionally exposes a filters array (with key, title, type, and values) and a total_count integer. Note that certain keyword queries in search_products may resolve to a category page when Nykaa detects an exact match.

Product Detail and Discovery

get_product_details requires both a product_id (from listing results) and a slug derived from the actionUrl field — strip the leading / and the trailing /p/{id} segment. The response includes sizeOptions, productMedia, color, material, care instructions, a reviews object, exploreImages, and a productOffers object with coupons and promotions. For discovery workflows, get_search_suggestions accepts a partial query string and returns suggestions objects with suggestionWord, type, match_count, and url — useful for identifying brand names or popular terms before committing to a full search_products call.

Reliability & maintenanceVerified

The Nykaa Fashion API is a managed, monitored endpoint for nykaafashion.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when nykaafashion.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official nykaafashion.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
4/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a price-comparison tool tracking discountedPrice and discount across product categories.
  • Aggregate size availability data from sizeVariation fields for trend analysis across fashion segments.
  • Populate a product feed with images, titles, and prices using search_products paginated results.
  • Index the full category tree via get_category_tree to map Nykaa Fashion's brand and category structure.
  • Monitor promotional offers and coupons on specific products using productOffers from get_product_details.
  • Implement an autocomplete feature using get_search_suggestions to surface brand names and popular keywords.
  • Collect product reviews at scale by iterating listings and calling get_product_details for the reviews object.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Nykaa Fashion have an official public developer API?+
Nykaa Fashion does not publish a public developer API or documented REST/GraphQL surface for third-party use. This Parse API provides structured access to the catalog data.
How do I get the correct inputs for get_product_details?+
product_id comes directly from the id field in any search_products or get_category_products result. The slug is derived from the same result's actionUrl: remove the leading / and the /p/{id} suffix at the end. For example, an actionUrl of /some-brand-product-name/p/12345678 yields slug some-brand-product-name.
Does search_products support filtering by size, color, or price range?+
The filters array in the search_products response lists available filter options with key, title, type, and values for the current result set — these describe what filters exist on the page. The endpoint itself currently accepts query, page, and sort as inputs; passing filter parameters directly is not supported. You can fork this API on Parse and revise it to add filter parameter passthrough.
Does the API cover order placement, wishlists, or user account data?+
No. The API covers catalog browsing: category tree, product search, category listings, product details, and search suggestions. It does not expose cart, checkout, wishlist, order history, or any authenticated user account functionality. You can fork this API on Parse and revise it to add endpoints for any additional catalog surfaces.
How fresh is the pricing and inventory data?+
Data reflects what is currently live on nykaafashion.com at the time of each API call. There is no cached snapshot — each request retrieves the current state of the page. discountedPrice, discount, and sizeVariation fields can change frequently during sales events, so build your consumers to treat each response as a point-in-time snapshot.
Page content last updated . Spec covers 5 endpoints from nykaafashion.com.
Related APIs in EcommerceSee all →
myntra.com API
Search and browse Myntra's fashion catalog to find products by category, price, brand, and color with detailed information including specifications, images, and customer reviews. Get sorted results across multiple pages and discover featured collections from the homepage and brand pages.
stylishop.com API
Browse and search stylishop.com's complete fashion catalog, including products, categories, brands, reviews, and trending data to discover new arrivals and sale items. Get product details, size guides, autocomplete suggestions, and trending search insights to enhance your shopping experience.
meesho.com API
meesho.com API
asos.com API
Search and browse ASOS's fashion catalog to discover products across women's and men's categories, view real-time pricing and stock information, and find trending or sale items. Get detailed product information, explore similar items, and discover new arrivals and brands all in one place.
yoox.com API
Search and browse YOOX's fashion catalog to discover products by category, designer, new arrivals, and sale items. Get detailed product information to find exactly what you're looking for across the YOOX marketplace.
marisa.com.br API
Search and browse Marisa.com.br's fashion inventory to discover products by category, view detailed item information, and see what other shoppers are currently searching for. Access the complete category structure and identify trending products to stay updated on popular styles from this leading Brazilian fashion retailer.
thenorthface.com API
Search and browse The North Face's full product catalog by category, then access detailed information including specifications, pricing, and real-time inventory levels for any item. Find exactly what you're looking for with powerful product search and get complete product details in one place.
natura.com.br API
Browse Natura's complete product catalog, search for items by category or keyword, and retrieve detailed product information including prices, descriptions, ingredients, and customer reviews. Supports category navigation, faceted filtering, and paginated search results.