Discover/Myntra API
live

Myntra APImyntra.com

Access Myntra product listings, prices, sizes, images, reviews, and category filters via a structured API. 14 endpoints covering search, browse, and product detail.

Endpoint health
verified 2h ago
get_product_details
get_category_listings
get_brand_page
get_product_specifications
search_products
14/14 passing latest checkself-healing
Endpoints
14
Updated
14d ago

What is the Myntra API?

The Myntra API provides 14 endpoints for querying India's largest fashion e-commerce platform, returning structured product data including pricing, size availability, images, and customer reviews. The get_product_details endpoint alone surfaces over a dozen distinct fields — brand, MRP, discounted price, available sizes with seller data, rating distribution, and article attributes like fabric and fit — without requiring any session on Myntra.

Try it
Page number for pagination.
Sort order. Accepted values: popularity, price_asc, price_desc, new, discount, Customer Rating.
Search keyword (e.g. 'tshirts', 'shoes', 'dresses').
Filter string in format 'key:value' (e.g. 'Color:Black', 'brand:Nike', 'price:200 TO 500').
api.parse.bot/scraper/c245ebbf-19c8-47dc-818e-c0488a0a6038/<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/c245ebbf-19c8-47dc-818e-c0488a0a6038/search_products?page=1&sort=price_asc&query=tshirts&filters=Color%3ABlack' \
  -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 myntra-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.

"""Myntra API — search, browse categories, filter, and inspect product details."""
from parse_apis.Myntra_API import Myntra, Sort, NotFoundError

client = Myntra()

# Search the catalog with a sort preference
results = client.products.search(query="tshirts", sort=Sort.POPULARITY)
print(f"Search: {results.total_count} products, next page: {results.has_next_page}")

# Construct a category and filter by color
category = client.category("men-tshirts")
black_results = category.filter_by_color(color="Black")
print(f"Black tshirts: {black_results.total_count} products")

# Paginate a category listing (capped)
for product in category.multi_page(start_page=1, end_page=1, limit=3):
    print(f"  {product.brand} - {product.name} Rs.{product.price}")

# Get product details with typed-error handling
try:
    detail = client.product_details.get(product_url="tshirts/roadster/roadster-men-black-solid-round-neck-t-shirt/1327339/buy")
    print(f"Detail: {detail.name}, Brand: {detail.brand_name}, MRP: {detail.mrp}")
except NotFoundError as exc:
    print(f"Product not found: {exc}")

# Get specifications for a product
specs = client.product_details.specifications(product_url="tshirts/roadster/roadster-men-black-solid-round-neck-t-shirt/1327339/buy")
print(f"Specs for {specs.name}: {specs.brand}")

print("exercised: products.search / category.filter_by_color / category.multi_page / product_details.get / product_details.specifications")
All endpoints · 14 totalmissing one? ·

Full-text search over Myntra's product catalog. Returns paginated product listings with available filters, sort options, and SEO metadata. Each page returns ~50 products. Supports combining filters and sort in one call.

Input
ParamTypeDescription
pageintegerPage number for pagination.
sortstringSort order. Accepted values: popularity, price_asc, price_desc, new, discount, Customer Rating.
queryrequiredstringSearch keyword (e.g. 'tshirts', 'shoes', 'dresses').
filtersstringFilter string in format 'key:value' (e.g. 'Color:Black', 'brand:Nike', 'price:200 TO 500').
Response
{
  "type": "object",
  "fields": {
    "filters": "object with primaryFilters, rangeFilters, nestedFilters arrays",
    "products": "array of product objects with id, brand, name, price, mrp, rating, sizes, images",
    "totalCount": "integer total number of matching products",
    "hasNextPage": "boolean indicating if more pages are available"
  },
  "sample": {
    "data": {
      "seo": {
        "pageTitle": "Search"
      },
      "results": {
        "products": [
          {
            "mrp": 799,
            "brand": "Marks & Spencer",
            "price": 591,
            "rating": 4.39,
            "product": "Marks & Spencer Pure Cotton Plain T-Shirt",
            "category": "Tshirts",
            "productId": 40651844,
            "primaryColour": "Pink"
          }
        ],
        "totalCount": 554199,
        "hasNextPage": true
      }
    },
    "status": "success"
  }
}

About the Myntra API

Search and Category Browsing

The search_products endpoint accepts a query string and optional filters in key:value format (e.g. Color:Black, brand:Nike, price:200 TO 500) along with a sort parameter that accepts popularity, price_asc, price_desc, new, discount, or Customer Rating. Results include a products array, totalCount, hasNextPage, available filters, sortOptions, and SEO metadata. The get_category_listings endpoint works identically but takes a category_slug (e.g. men-tshirts, women-dresses) instead of a free-text query. Convenience endpoints filter_products_by_price, filter_products_by_brand, and filter_products_by_color each wrap category listings with a single focused parameter rather than requiring a manual filter string.

Product Detail and Specifications

get_product_details returns a full product object keyed by product_url or path. The response contains id, name, a brand object, a media object with image albums and videos, a price object with both MRP and discounted price, a sizes array with per-size measurements and seller data, a ratings object with averageRating, totalCount, ratingInfo, and reviewInfo, and an articleAttributes object covering fabric, fit, pattern, and similar attributes. For workflows that need only a subset, get_product_specifications returns a flat specifications key-value map, get_product_images returns an array of image objects with src, alt, and type at 720×540 resolution, and get_product_reviews returns the full ratings and top-reviews object in isolation.

Multi-Page and Filter Discovery

get_multi_page_listings accepts start_page and end_page parameters and returns a single products array with a total_scraped count, removing the need to manage pagination loops manually. get_category_filters returns the complete filter tree for any category slug: primaryFilters, secondaryFilters, rangeFilters, geoSpecificFilters, inlineFilters, and nestedFilters. This is useful for discovering valid filter values before calling search or listing endpoints.

Brand Pages and Homepage Layout

get_brand_page takes a brand name and returns the same structure as search_products, giving a quick way to enumerate a brand's catalog. get_homepage_banners requires no inputs and returns the full homepage layout tree including banners, containers, and carousels, along with pageName and countryCode fields. This endpoint is useful for tracking promotional campaigns and featured collections.

Reliability & maintenanceVerified

The Myntra API is a managed, monitored endpoint for myntra.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when myntra.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 myntra.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
14/14 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
  • Monitor Myntra price changes on specific products by polling get_product_details for MRP and discounted price fields.
  • Build a size-availability tracker using the sizes array returned by get_product_details, which includes per-size seller data.
  • Aggregate customer sentiment by extracting averageRating, rating distribution, and top reviews via get_product_reviews.
  • Populate a fashion comparison tool with structured specs using get_product_specifications across multiple product URLs.
  • Catalog a brand's full Myntra assortment by paginating get_brand_page results for brands like Nike, Puma, or H&M.
  • Discover active promotional content and seasonal campaigns by polling get_homepage_banners for the homepage layout tree.
  • Build a category price-range filter UI by first calling get_category_filters to retrieve valid rangeFilters before querying listings.
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 Myntra have an official public developer API?+
No. Myntra does not publish a public developer API or documented data access program for third-party use.
What does `get_category_filters` return, and how is it different from the filters in listing endpoints?+
Listing endpoints like get_category_listings include a filters field as part of the paginated result, but it reflects only the filters relevant to the current result set. get_category_filters is a dedicated call that returns the full filter taxonomy for a category slug — primaryFilters, secondaryFilters, rangeFilters, geoSpecificFilters, inlineFilters, and nestedFilters — without requiring a product query. Use it to discover all valid filter keys and values before constructing filter strings for other endpoints.
Does the API return seller identity or third-party marketplace seller details?+
Not as a standalone field. The sizes array inside get_product_details includes seller data scoped to each size option, but there is no dedicated seller-profile endpoint covering seller ratings, seller names across products, or seller-level inventory. You can fork this API on Parse and revise it to add a seller-focused endpoint if your use case requires that data.
How does pagination work for category and search listings?+
All listing endpoints return a hasNextPage boolean and accept an integer page parameter. For automated multi-page collection, get_multi_page_listings accepts start_page and end_page and returns a single merged products array with a total_scraped count. Note that very large page ranges may time out depending on category size; it is safer to batch requests in smaller page windows.
Does the API cover Myntra Studio, Live, or wish-list features?+
Not currently. The API covers product search, category listings, product details, reviews, images, specifications, brand pages, and homepage banners. Features like Myntra Studio editorial content, Live shopping sessions, or user wish-list data are not exposed. You can fork this API on Parse and revise it to add endpoints for those sections.
Page content last updated . Spec covers 14 endpoints from myntra.com.
Related APIs in EcommerceSee all →
nykaafashion.com API
Search and browse Nykaa Fashion's product catalog to discover clothing, accessories, and beauty items across multiple categories. Get detailed product information including prices, descriptions, and availability to help you find exactly what you're looking for.
sheinindia.in API
Browse SHEIN India's fashion catalog by searching products, filtering by category (women, men, sneakers), and viewing detailed product information. Access homepage content, explore curated collections, and discover items across multiple shopping categories all in one place.
ajio.com API
Search and browse products on Ajio.com to find exactly what you're looking for across categories, brands, new arrivals, and sales, with instant access to pricing, availability, and customer ratings. Discover detailed product information to compare options and make informed shopping decisions.
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.
shopsy.in API
Search and browse products on Shopsy.in with detailed information like pricing, categories, and current deals, while easily navigating through paginated results. Get access to product specifications, homepage promotions, and category listings to compare items and find the best offers.
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.
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.
zalando.it API
Browse and extract product data from Zalando Italy, including search results, category listings, and full product detail pages.