Myntra API

India's fashion marketplace as JSON, down to the price of each size

The Myntra API turns India's fashion and beauty marketplace into clean JSON in five actions: search, product/detail, product/reviews, product/similar and suggest.

no credit card1,000 free credits · instant API key · pay by card or crypto
Missing a Myntra endpoint, or need a source we don't have yet?Contact us real people · same-day reply.
M
/myntra/v1

5 active endpoints. Every call is 1 credit.

  • POST/myntra/v1/search
  • POST/myntra/v1/product/detail
  • POST/myntra/v1/product/reviews
  • POST/myntra/v1/product/similar
  • POST/myntra/v1/suggest

What Myntra endpoints does ReefAPI ship?

5 live read endpoints. Read-only data API: no writes, no account actions, no dashboard access on the target site.

5 endpoints

search

1 cr

Search Myntra by keyword or category slug and get the matching products.

required
query
optional
page, limit, sort, brand, gender, category, color, size, price_min, price_max, min_discount, max_rotations

product/detail

1 cr

The full Myntra product record by product_id (or product URL).

required
product_id
optional
max_rotations

product/reviews

1 cr

Customer reviews of one Myntra product, a page at a time.

required
product_id
optional
page, limit, sort, rating, max_rotations

product/similar

1 cr

Products Myntra shows next to one product, in Myntra's own groups (Similar, ColourVariants an…

required
product_id
optional
max_rotations

suggest

1 cr

Myntra's search suggestions for the text typed so far, with the number of products behind eac…

required
query
optional
max_rotations

Every parameter, every allowed value →

Myntra API

3 of 5 endpoints, ready to run

View docs ↗

Myntra's product grid for a keyword or category: product id, title, brand, images, the price paid with MRP and discount, rating and rating count, gender, category, colour, sizes, and the filter values Myntra offers for that search.

1 credit1 required · 3 optional
POST/myntra/v1/search
ok1878 ms · 50 records · sample
{
  "ok": true,
  "meta": {
    "api": "myntra",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": 1877.9,
    "record_count": 50,
    "cache_hit": false
  },
  "data": {
    "results": [
      {
        "product_id": "40504410",
        "title": "Nike Downshifter 14 Men's Road Running Shoe",
        "brand": "Nike",
        "url": "https://www.myntra.com/Sports-Shoes/Nike/Nike-Downshifter-14-Mens-Road-Running-Shoe/40504410/buy",
        "image": "https://assets.myntassets.com/assets/images/2026/MARCH/6/Ga7uw6uj_94008371d3f64b3582420ca6ab589d12.jpg",
        "images": [
          "https://assets.myntassets.com/assets/images/2026/MARCH/6/Ga7uw6uj_94008371d3f64b3582420ca6ab589d12.jpg",
          "https://assets.myntassets.com/assets/images/2026/MARCH/6/etSDboCK_d1a6e65e185547298cc6708cab11f617.jpg",
          "https://assets.myntassets.com/assets/images/2026/MARCH/6/O3qSU9zu_0cfb3b2f69304559be8328a4de19f277.jpg"
        ],
        "price": 3916,
        "mrp": 4895,
        "price_before_discount": 4895,
        "discount_amount": 979,
        "discount_percent": 20,
        "currency": "INR",
        "discount_label": "20% OFF",
        "coupon": null,
        "rating": 4.48,
        "rating_count": 77,
        "rating_scale": 5,
        "gender": "Men",
        "category": "Sports Shoes",
        "sub_category": "Shoes",
        "master_category": "Footwear",
        "colour": "White",
        "short_description": "Downshifter 14 Men's Shoes",
        "sizes": [
          "6",
          "7",
          "8"
        ],
        "featured_sku": {
          "sku_id": "129606859",
          "size": "UK10",
          "stock": 84,
          "available": true
        },
        "seller_id": "22534",
        "colour_variant_ids": [],
        "season": "Summer",
        "year": "2026",
        "catalog_date": "2026-03-05"
      },
      {
        "product_id": "38160182",
        "title": "Nike Revolution 7 Men's Road Running Shoes",
        "brand": "Nike",
        "url": "https://www.myntra.com/Sports-Shoes/Nike/Nike-Revolution-7-Mens-Road-Running-Shoes-/38160182/buy",
        "image": "https://assets.myntassets.com/assets/images/2025/NOVEMBER/22/85tlM5Ln_3547ad9a635c408db75c5792ea536c12.jpg",
        "images": [
          "https://assets.myntassets.com/assets/images/2025/NOVEMBER/22/85tlM5Ln_3547ad9a635c408db75c5792ea536c12.jpg",
          "https://assets.myntassets.com/assets/images/2025/NOVEMBER/22/t9raqvZy_e4c3c11efc9f45269f965b097ede11dd.jpg",
          "https://assets.myntassets.com/assets/images/2025/NOVEMBER/22/7LgRv3KY_21bf1fa913e14413ad12adc9a9b2e1e0.jpg"
        ],
        "price": 3326,
        "mrp": 3695,
        "price_before_discount": 3695,
        "discount_amount": 369,
        "discount_percent": 10,
        "currency": "INR",
        "discount_label": "10% OFF",
        "coupon": null,
        "rating": 4.48,
        "rating_count": 359,
        "rating_scale": 5,
        "gender": "Men",
        "category": "Sports Shoes",
        "sub_category": "Shoes",
        "master_category": "Footwear",
        "colour": "Black",
        "short_description": "Men's Road Running Shoes",
        "sizes": [
          "5",
          "6",
          "7"
        ],
        "featured_sku": {
          "sku_id": "121818654",
          "size": "UK6",
          "stock": 122,
          "available": true
        },
        "seller_id": "22534",
        "colour_variant_ids": [],
        "season": "Summer",
        "year": "2026",
        "catalog_date": "2025-11-20"
      },
      {
        "product_id": "25503860",
        "title": "Nike Men Revolution 7 Road Running Shoes",
        "brand": "Nike",
        "url": "https://www.myntra.com/Sports-Shoes/Nike/Nike-Men-Revolution-7-Road-Running-Shoes/25503860/buy",
        "image": "https://assets.myntassets.com/assets/images/25503860/2023/10/16/112cc005-3dc8-4ab6-bfef-d433c6ac5c6c1697472500067NikeMenRevolutionMenRoadRunningShoes1.jpg",
        "images": [
          "https://assets.myntassets.com/assets/images/25503860/2023/10/16/112cc005-3dc8-4ab6-bfef-d433c6ac5c6c1697472500067NikeMenRevolutionMenRoadRunningShoes1.jpg",
          "https://assets.myntassets.com/assets/images/25503860/2023/10/16/4aad88b0-35ce-459a-b047-a44d1450ff7a1697472500062NikeMenRevolutionMenRoadRunningShoes7.jpg",
          "https://assets.myntassets.com/assets/images/25503860/2023/10/16/4677d55c-b898-4f6e-9115-1224acb9e0da1697472500036NikeMenRevolutionMenRoadRunningShoes2.jpg"
        ],
        "price": 3695,
        "mrp": 3695,
        "price_before_discount": null,
        "discount_amount": null,
        "discount_percent": null,
        "currency": "INR",
        "discount_label": null,
        "coupon": null,
        "rating": 4.48,
        "rating_count": 3600,
        "rating_scale": 5,
        "gender": "Men",
        "category": "Sports Shoes",
        "sub_category": "Shoes",
        "master_category": "Footwear",
        "colour": "Black",
        "short_description": "Men Road Running Shoes",
        "sizes": [
          "5",
          "6",
          "7"
        ],
        "featured_sku": {
          "sku_id": "82270706",
          "size": "UK8",
          "stock": 125,
          "available": true
        },
        "seller_id": "22534",
        "colour_variant_ids": [
          "31178865",
          "29971971",
          "25503798"
        ],
        "season": "Winter",
        "year": "2023",
        "catalog_date": "2023-10-12"
      }
    ],
    "count": 50,
    "total_results": 200,
    "reachable_results": 200,
    "page": 1,
    "limit": 50,
    "has_more": true,
    "sponsored_dropped": 0,
    "available_filters": {
      "size": [
        {
          "value": "UK6",
          "count": 184
        },
        {
          "value": "UK8",
          "count": 177
        },
        {
          "value": "UK7",
          "count": 175
        }
      ],
      "color": [
        {
          "value": "Black",
          "count": 74
        },
        {
          "value": "White",
          "count": 63
        },
        {
          "value": "Grey",
          "count": 21
        }
      ],
      "brand": [
        {
          "value": "Nike",
          "count": 200
        }
      ],
      "gender": [
        {
          "value": "men",
          "count": 200
        },
        {
          "value": "women",
          "count": 148
        },
        {
          "value": "boys",
          "count": 35
        }
      ],
      "category": [
        {
          "value": "Sports Shoes",
          "count": 200
        }
      ],
      "price_ranges": [
        {
          "from": 2397,
          "to": 6722,
          "count": 70
        },
        {
          "from": 6722,
          "to": 11047,
          "count": 61
        },
        {
          "from": 11047,
          "to": 15372,
          "count": 59
        }
      ],
      "discount_ranges": [
        {
          "from": 20,
          "to": 100,
          "count": 47
        },
        {
          "from": 40,
          "to": 100,
          "count": 13
        }
      ]
    },
    "currency": "INR",
    "filters_applied": {
      "gender": [
        "men"
      ],
      "sort": "popularity",
      "query": "nike running shoes"
    },
    "query": "nike running shoes"
  }
}
Real response, fetched from the live endpoint with the parameters on the left — trimmed to the first few rows. Press Try it for the untrimmed response.

How the Myntra API works

Myntra is a normal ReefAPI surface — the same four rules that hold for every other engine on the key.

01
Authenticate
x-api-key header

No OAuth app, no request signing, no per-site account. One key covers all 252 engines.

02
Call
POST /myntra/v1/…

Every route is a POST with a JSON body. Parameters are validated against the published schema before anything is charged.

03
Pay
1 credit per call

Credits, not seats. Failed and blocked calls are never charged, and cache hits cost nothing.

04
Read
{ ok, data, meta, error }

One envelope everywhere. meta carries latency_ms, record_count and the endpoint that answered.

Find a product, then see every size, seller and coupon behind its price

A Myntra price is really a set of prices: one per size and seller, next to an MRP and a coupon with conditions. One search gives you the product id; one product call gives you the whole set.

01search
POST/myntra/v1/search
{"query": "kurta", "gender": "boys", "sort": "discount"}

Up to 100 products with the price paid, MRP, discount, rating and sizes. Take results[].product_id.

02detail
POST/myntra/v1/product/detail
{"product_id": "34718633"}

Every size with stock and each seller's price, the buy-box price, price_min and price_max, and the coupon price with its conditions.

03reviews
POST/myntra/v1/product/reviews
{"product_id": "34718633", "sort": "recent"}

The newest reviews with photos and the size bought, and the product id each review belongs to.

The real price picture of one product - selling price, MRP, per-size and per-seller offers and the conditional coupon - without collapsing them into a single number.

request
curl -X POST https://api.reefapi.com/myntra/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"shoes"}'
response envelope
{
  "ok": true,
  "data": { … },
  "meta": {
    "api": "myntra",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": …,
    "record_count": …
  },
  "error": null
}

Three prices on one Myntra product - and only one of them is what the shopper pays

A Myntra product carries the MRP (India's printed maximum retail price), the selling price, and often a coupon price that needs a code, frequently only on a first order. Sizes and sellers can each have their own price. This engine returns the selling price as price, the MRP as mrp, and the coupon as a separate object that is never subtracted.

Productprice (paid)mrpcoupon on the same product
Sangria boys cotton kurta (34718633)589 INR (sizes 589-591)2,999 INRMYNTRAHALFPRICE - 439 INR, first purchase only, orders above 150 INR
Marks & Spencer Seasalt & Neroli EDT, 25-50 ML (32502765)599 INR (buy box; a second seller asks 799 INR)799 INRPERFUMEDELUXE - 499 INR on 3 or more items
H&M kids trainers (40301489)1,899 INR1,899 INR (not discounted)MYNTRALUXE - 1,549 INR, orders above 349 INR

Myntra's own search data has a field named discount that holds the rupees off (807 on a pair of girls' sneakers selling at 492 INR with an MRP of 1,299 INR), not a percentage; discount_percent here is computed from price and MRP (62). On 21 of 25 measured products a coupon existed, and the coupons read in detail carried conditions such as a first purchase, a minimum basket or a number of items, which is why the coupon price is published next to the price instead of replacing it.

Which price, which size, which seller, and what Myntra leaves out

Measured on 2026-09-15 with live calls: 25 searches and 25 product reads, all successful, and an 8-product check against Myntra's own product pages. Three of these lines go against us.

price is the price paid; MRP and coupon are separate

price is the selling price, mrp the printed maximum retail price, and the coupon comes back as its own object with its code, conditions and end date. Myntra's own discount field holds rupees, not a percentage; discount_percent is computed.

Every size, every seller

product/detail lists each size with stock, UK/US/EU equivalents and measurements, and each seller's price and stock inside it, plus which offer holds the buy box. On a Marks & Spencer fragrance one size had two sellers at 599 and 799 INR.

Checked against the product page

On 8 products across shoes, t-shirts, kurtas, ethnic wear, bags, watches, cosmetics and jeans, the title, price, MRP, rating, rating count and availability matched Myntra's product page 8 of 8, and the search row matched the product record on 25 of 25.

Filters that really filter

Brand, gender, category, colour, size, price range and minimum discount were each checked live: on the first page of each check, brand Nike and Puma returned only those brands, a 1,000-2,000 INR range returned only prices inside it, and a 70% minimum discount returned nothing below 70%.

Reviews with photos and the size bought

product/reviews returns star rating, text, date, votes, photos and the size bought, with the 1-5 histogram. Myntra shows the same reviews across colours of a design; each review keeps the product id it was written on.

Against us: the first 500 results of a search

Myntra serves 500 products per search at most. A later page is rejected with a clear error; filters are the way to reach further into a large category.

Against us: no barcode and no delivery date

Myntra publishes no GTIN, EAN or UPC, so gtin is null. Delivery dates depend on a delivery pincode and are not returned; the return window, cash on delivery and policy text are.

Against us: search stock is for one size

A search row's stock is for the size Myntra shows first only (featured_sku). For stock across sizes and sellers, call product/detail.

What people build with Myntra

The jobs this data is most often used for.

5

endpoints

1

credit per call

01

Indian fashion brands track their price, MRP and discount on Myntra per size, and which seller holds the buy box.

02

Price-intelligence teams compare Myntra's selling price with the coupon price and the MRP without mixing the three.

03

Marketplace sellers watch competing sellers on the same product and size, with their price and stock.

04

Analysts sample reviews and rating histograms by category, keeping photo-only reviews and the size bought.

What Myntra data costs

The cheapest call here is 1 credit, so $15/mo (Pro) buys 10,000 of them — $1.50 per 1,000 credits. Credits roll over and never expire, and failed or blocked calls are not charged.

Full pricing →
$0.67–$1.50 / 1,000 credits
  • 1,000 free credits on signup, no card
  • One key, all 252 APIs, one credit pool
  • Failed and blocked calls are never charged
  • Credits roll over and never expire

Call it in two lines

Sign up, get 1,000 credits and one key that works on every engine. Then this is the whole protocol.

curl
curl -X POST https://api.reefapi.com/myntra/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"shoes"}'
python
import requests

r = requests.post(
    "https://api.reefapi.com/myntra/v1/search",
    headers={"x-api-key": REEF_KEY},
    json={
  "query": "shoes"
},
)
print(r.json()["data"])
FAQ

Have a question? We got answers.

The questions people actually ask before wiring up Myntra.

Get a free key →
Is price on a Myntra result the price the shopper pays?

Yes. price is the selling price, mrp is the printed maximum retail price, price_before_discount repeats the MRP only when the product is discounted, and discount_amount and discount_percent are computed from the two. On 25 products checked on 2026-09-15 the search row and the product record agreed on price, MRP, title, brand and rating 25 of 25, and on 8 products the price matched Myntra's own product page 8 of 8.

Are coupon prices included in the price?

No. product/detail returns coupon{code, best_price, minimum_order, applicable_on, new_customers_only, ends_at, other_coupons} for the product's buy-box offer, and price stays the selling price. The coupons read in detail applied only to a first purchase, above a basket size or on several items, so subtracting them would show a price many shoppers are not charged. A coupon price that is not below the selling price is not returned.

Do different sizes or sellers have different prices?

They can, and the API shows it. Every size in product/detail lists each seller's own price, MRP and stock. The Marks & Spencer fragrance measured on 2026-09-15 was sold in the same 25-50 ML size by one seller at 599 INR and another at 799 INR, and its 75-100 ML size carried a different MRP. price is the offer Myntra puts in the buy box; price_min and price_max span every in-stock size and seller.

Is the stock on a search row the stock of the whole product?

No. A search row carries stock for one size only, the size Myntra shows first, returned as featured_sku with its size label. product/detail returns stock for every size and every seller.

Why do reviews mention other colours of the product?

Myntra shows the same reviews on every colour of a design. product/reviews keeps that behaviour and adds the product id each review was written on, plus pooled_product_ids listing all of them, so you can keep only the reviews of the exact product if you need to. Photo-only reviews come back with text null and their photos.

How deep can a search go?

Myntra serves the first 500 products of any search. page and limit (up to 100 per page) reach all of them; a page beyond the first 500 is rejected with a clear error, and filters by brand, category, gender, colour, size, price or discount narrow the search to reach the products you want.

Which countries does the Myntra API cover?

India. Myntra is a single Indian storefront, so every price is in Indian rupees and there is no country parameter.

What does Myntra NOT publish?

A barcode: no GTIN, EAN or UPC appeared on any product checked, so gtin is null. A delivery date without a delivery pincode, so the API returns the return window, cash-on-delivery flag and policy text instead. An importer on every product (12 of 25 measured products had one), and product videos on most listings (2 of 25).

What is the Myntra API?

Myntra API is a ReefAPI endpoint group for india's fashion marketplace: prices, mrp, sizes, sellers, coupons and reviews in rupees. It returns live JSON through POST requests under /myntra/v1.

Is the Myntra API free to try?

Yes. ReefAPI starts with 1,000 free credits, no card required. Myntra calls use the same shared credit balance as every other ReefAPI engine.

Do I need a Myntra login or account?

No login to Myntra is needed for the API response. You call ReefAPI with your x-api-key header, and the playground can run live examples before you create a production key.

How fresh is the Myntra data?

The page example is captured from a live search call, and production requests fetch live data through ReefAPI rather than a static sample.

How many credits does the Myntra API use?

Myntra actions currently cost 1 credit per successful call. Failed or blocked calls are free, and all APIs draw from one credit pool.

Can I call Myntra from an AI assistant or MCP client?

Yes. Connect ReefAPI once through MCP and your assistant can call myntra actions with the same key, credit pool and JSON envelope used by normal REST requests.

91 E-commerce & Marketplaces APIs on the same key

One key, one credit pool, one response envelope. If you are pulling Myntra, you are one call away from the rest of the category — no second contract, no second integration.

Need something this API does not do?

Name the endpoint, the field, or a source we do not carry yet. We ship new APIs every week and you would be first to get the key. Real people read every message and reply the same day.

0/4000

No account needed · we reply from [email protected]

Try it on your own data before you pay anything

The call above is the real endpoint, not a recording. A free key gives you 1,000 credits, the other 251 APIs, and the same envelope everywhere.

Endpoints, parameters and credit costs on this page are read from the live catalog and cannot drift from what the API accepts. Field notes were captured on 2026-09-15.