Looking for the overview — what this API returns, what it costs, and a call you can run without a key? See the Myntra API page →
E-commerce & Marketplaces

Myntra API & Scraper

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.

5 actionsLive JSON1,000 free credits$0.67–$1.50 / 1,000 creditsMCP-ready
Get a free keyOpen in playground

🤖 Using an AI assistant? Copy this link into ChatGPT / Claude / Cursor — it reads every endpoint and parameter instantly and tells you if this API fits your use case.

search takes a keyword or a Myntra category and returns up to 100 products per page with the price the shopper pays, the MRP and the discount, rating and rating count, gender, category, colour, sizes and colour variants, filtered by brand, gender, category, colour, size, price range and minimum discount, sorted by popularity, newest, price, discount or rating, together with the filter values Myntra offers for that search. product/detail returns the whole product: title, brand, description, material and care, the specification table, images, the buy-box price with MRP and when the discount ends, the cheapest and dearest in-stock price, every size with its stock, UK/US/EU equivalents and measurements, each seller's price and stock per size, the coupon price kept apart from the price, rating with its 1-5 histogram, country of origin, manufacturer and packer, return window, cash on delivery and bank offers. product/reviews pages through customer reviews with photos and the size bought, product/similar lists Myntra's similar products and colour variants, and suggest returns search suggestions with product counts. Measured on 2026-09-15: 25 of 25 searches and 25 of 25 product reads succeeded, and on 8 products across 8 categories the title, price, MRP, rating, rating count and availability matched Myntra's own product page 8 of 8. Prices are in Indian rupees. No Myntra account, no browser: one ReefAPI key and the standard { ok, data, meta, error } envelope.

Reference

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.

Live example

Real request and response JSON

Captured from the indexed primary action, search, on .

Captured request
{
  "method": "POST",
  "url": "https://api.reefapi.com/myntra/v1/search",
  "headers": {
    "x-api-key": "$REEF_KEY",
    "content-type": "application/json"
  },
  "body": {
    "query": "shoes"
  }
}
Captured response
{
  "ok": true,
  "meta": {
    "api": "myntra",
    "endpoint": "search",
    "mode": "live",
    "latency_ms": 2101.7,
    "record_count": 50,
    "bytes": 456377,
    "cache_hit": false,
    "pagination": {
      "page": 1,
      "has_more": true,
      "page_size": 50,
      "total": 276961
    }
  },
  "data": {
    "results": [
      {
        "product_id": "29553912",
        "title": "HRX by Hrithik Roshan Unisex Back To School Shoes",
        "brand": "HRX by Hrithik Roshan",
        "url": "https://www.myntra.com/Casual-Shoes/HRX+by+Hrithik+Roshan/HRX-by-Hrithik-Roshan-Unisex-Back-To-School-Shoes/29553912/buy",
        "image": "https://assets.myntassets.com/assets/images/2026/JULY/17/MiJtMRfx_77fd9b2f02e044ba8b838db95dab7574.jpg",
        "images": [
          "https://assets.myntassets.com/assets/images/2026/JULY/17/MiJtMRfx_77fd9b2f02e044ba8b838db95dab7574.jpg",
          "https://assets.myntassets.com/assets/images/2026/JULY/17/sCa7ssmJ_34b6c5bbaf0e463dbab1ad1d74047205.jpg",
          "https://assets.myntassets.com/assets/images/2026/JULY/17/VGiqHOvG_db769fa361394da2995b379f2a1bfd7c.jpg"
        ],
        "price": 999,
        "mrp": 3699,
        "price_before_discount": 3699,
        "discount_amount": 2700,
        "discount_percent": 73,
        "currency": "INR",
        "discount_label": "73% OFF",
        "coupon": null,
        "rating": 4.29,
        "rating_count": 3496,
        "rating_scale": 5,
        "gender": "Unisex",
        "category": "Casual Shoes",
        "sub_category": "Shoes",
        "master_category": "Footwear",
        "colour": "Black",
        "short_description": "Unisex Back To School Shoes",
        "sizes": [
          "3",
          "4",
          "5"
        ],
        "featured_sku": {
          "sku_id": "94998942",
          "size": "UK4",
          "stock": 36,
          "available": true
        },
        "seller_id": "12326",
        "colour_variant_ids": [],
        "season": "Summer",
        "year": "2024",
        "catalog_date": "2024-05-16"
      },
      {
        "product_id": "40138773",
        "title": "HRX by Hrithik Roshan Women Mesh training or GYM non-marking shoes",
        "brand": "HRX by Hrithik Roshan",
        "url": "https://www.myntra.com/Sports-Shoes/HRX+by+Hrithik+Roshan/HRX-by-Hrithik-Roshan-Women-Mesh-training-or-GYM-non-marking-shoes/40138773/buy",
        "image": "https://assets.myntassets.com/assets/images/2026/JULY/17/YlDnz2CC_0cafbd963cf94b7e8dfa56cdd66ce96b.jpg",
        "images": [
          "https://assets.myntassets.com/assets/images/2026/JULY/17/YlDnz2CC_0cafbd963cf94b7e8dfa56cdd66ce96b.jpg",
          "https://assets.myntassets.com/assets/images/2026/AUGUST/17/03f33abcfe474297bb08026878d1d113.jpg",
          "https://assets.myntassets.com/assets/images/2026/AUGUST/17/2cdc7b75582f4197b41d409d09553553.jpg"
        ],
        "price": 1699,
        "mrp": 6699,
        "price_before_discount": 6699,
        "discount_amount": 5000,
        "discount_percent": 75,
        "currency": "INR",
        "discount_label": "75% OFF",
        "coupon": null,
        "rating": 4.4,
        "rating_count": 1460,
        "rating_scale": 5,
        "gender": "Women",
        "category": "Sports Shoes",
        "sub_category": "Shoes",
        "master_category": "Footwear",
        "colour": "Off White",
        "short_description": "Women Running Shoes",
        "sizes": [
          "3",
          "4",
          "5"
        ],
        "featured_sku": {
          "sku_id": "128360751",
          "size": "UK6",
          "stock": 44,
          "available": true
        },
        "seller_id": "12326",
        "colour_variant_ids": [
          "40138772"
        ],
        "season": "Winter",
        "year": "2026",
        "catalog_date": "2026-02-12"
      },
      {
        "product_id": "32093863",
        "title": "HRX by Hrithik Roshan Unisex Mesh Running Shoes",
        "brand": "HRX by Hrithik Roshan",
        "url": "https://www.myntra.com/Sports-Shoes/HRX+by+Hrithik+Roshan/HRX-by-Hrithik-Roshan-Unisex-Mesh-Running--Shoes/32093863/buy",
        "image": "https://assets.myntassets.com/assets/images/2026/JULY/17/rUYdzFq0_c4a330f28de946809fac042c5bb49f44.jpg",
        "images": [
          "https://assets.myntassets.com/assets/images/2026/JULY/17/rUYdzFq0_c4a330f28de946809fac042c5bb49f44.jpg",
          "https://assets.myntassets.com/assets/images/2026/JULY/17/a96GOeQt_b6a959c200954acf978f13c5846b2d91.jpg",
          "https://assets.myntassets.com/assets/images/2026/JULY/17/3L7MoYOm_e6e35c25182348be980aea64ae8be2ef.jpg"
        ],
        "price": 1117,
        "mrp": 3999,
        "price_before_discount": 3999,
        "discount_amount": 2882,
        "discount_percent": 72,
        "currency": "INR",
        "discount_label": "72% OFF",
        "coupon": null,
        "rating": 4.26,
        "rating_count": 4170,
        "rating_scale": 5,
        "gender": "Unisex",
        "category": "Sports Shoes",
        "sub_category": "Shoes",
        "master_category": "Footwear",
        "colour": "Black",
        "short_description": "HRX-235 02 Running Shoes",
        "sizes": [
          "3",
          "4",
          "5"
        ],
        "featured_sku": {
          "sku_id": "103337149",
          "size": "UK3",
          "stock": 35,
          "available": true
        },
        "seller_id": "12326",
        "colour_variant_ids": [
          "32093860"
        ],
        "season": "Summer",
        "year": "2025",
        "catalog_date": "2024-12-26"
      }
    ],
    "count": 50,
    "total_results": 276961,
    "reachable_results": 500,
    "page": 1,
    "limit": 50,
    "has_more": true,
    "sponsored_dropped": 0,
    "available_filters": {
      "size": [
        {
          "value": "UK7",
          "count": 196034
        },
        {
          "value": "UK6",
          "count": 193701
        },
        {
          "value": "UK8",
          "count": 186224
        }
      ],
      "color": [
        {
          "value": "Black",
          "count": 71010
        },
        {
          "value": "White",
          "count": 27202
        },
        {
          "value": "Brown",
          "count": 25943
        }
      ],
      "brand": [
        {
          "value": "DressBerry",
          "count": 9972
        },
        {
          "value": "Roadster",
          "count": 8299
        },
        {
          "value": "CORSICA",
          "count": 5812
        }
      ],
      "gender": [
        {
          "value": "women",
          "count": 164127
        },
        {
          "value": "men",
          "count": 97425
        },
        {
          "value": "girls",
          "count": 16022
        }
      ],
      "category": [
        {
          "value": "Casual Shoes",
          "count": 76907
        },
        {
          "value": "Heels",
          "count": 71916
        },
        {
          "value": "Flats",
          "count": 52123
        }
      ],
      "price_ranges": [
        {
          "from": 130,
          "to": 47598,
          "count": 276929
        },
        {
          "from": 47598,
          "to": 95066,
          "count": 24
        },
        {
          "from": 142534,
          "to": 190002,
          "count": 12
        }
      ],
      "discount_ranges": [
        {
          "from": 10,
          "to": 100,
          "count": 235665
        },
        {
          "from": 20,
          "to": 100,
          "count": 229510
        },
        {
          "from": 30,
          "to": 100,
          "count": 218632
        }
      ]
    },
    "currency": "INR",
    "filters_applied": {
      "sort": "popularity",
      "query": "shoes"
    },
    "query": "shoes"
  }
}
Actions

What the Myntra API does

ActionDescriptionConcrete use caseKey params
searchSearch Myntra by keyword or category slug and get the matching products: Myntra product id, title, brand, images, the price paid with the MRP and discount, any coupon price kept separate, rating and rating count, gender, category, colour, sizes, the buy-box size's stock and seller id, and colour variant ids. Filter by brand, gender, category, colour, size, price and minimum discount; sort by popularity, newest, price, discount or rating. Returns the facet values Myntra offers for the result set.Pricing teams call search to search Myntra by keyword or category slug and get the matching products.query, page, limit, sort, brand, ...
product/detailThe full Myntra product record by `product_id` (or product URL): title, brand, description, material and care, specification table, images and videos, the buy-box price with MRP, discount and when the discount ends, the cheapest and dearest in-stock price across sizes and sellers, the coupon best price kept separate, availability, every size with its stock, equivalent UK/US/EU sizes, measurements and each seller's price and stock, the buy-box seller, rating with count, review count and 1-5 histogram, category path, colour variants, country of origin, manufacturer / importer / packer, return window, cash on delivery and bank offers.Marketplace operators call product/detail to get the full Myntra product record by `product_id` (or product URL).product_id, max_rotations
product/reviewsCustomer reviews of one Myntra product, a page at a time: star rating, text, reviewer display name, date, helpful votes, photos and videos, and the size bought, with the product's rating histogram, review count and average. Myntra pools reviews across colour variants of the same design; every review carries the product id it was written on. Filter by star rating; default or newest order.Catalog enrichment teams call product/reviews to get customer reviews of one Myntra product, a page at a time.product_id, page, limit, sort, rating, ...
product/similarProducts Myntra shows next to one product, in Myntra's own groups (Similar, ColourVariants and the others it returns), each with id, title, brand, image, price paid with MRP and discount, rating, category, gender and colour.Retail analysts call product/similar to get products Myntra shows next to one product, in Myntra's own groups (Similar, ColourVariants an….product_id, max_rotations
suggestMyntra's search suggestions for the text typed so far, with the number of products behind each suggestion.Pricing teams call suggest to get myntra's search suggestions for the text typed so far, with the number of products behind eac….query, max_rotations
Code samples

Call search from your stack

curl -X POST https://api.reefapi.com/myntra/v1/search \
  -H "x-api-key: $REEF_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"shoes"}'
MCP one-liner
Ask your MCP-connected assistant: call reefapi.myntra.search with {"query":"shoes"}.
Use cases

Who uses this API and why

  • Indian fashion brands track their price, MRP and discount on Myntra per size, and which seller holds the buy box.
  • Price-intelligence teams compare Myntra's selling price with the coupon price and the MRP without mixing the three.
  • Marketplace sellers watch competing sellers on the same product and size, with their price and stock.
  • Analysts sample reviews and rating histograms by category, keeping photo-only reviews and the size bought.
FAQ

Questions developers ask before integrating

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.

docs / myntra

Myntra

India's fashion marketplace: prices, MRP, sizes, sellers, coupons and reviews in rupees.

base /myntra/v15 endpoints
post/myntra/v1/product/detail1 credit

The full Myntra product record by `product_id` (or product URL): title, brand, description, material and care, specification table, images and videos, the buy-box price with MRP, discount and when the discount ends, the cheapest and dearest in-stock price across sizes and sellers, the coupon best price kept separate, availability, every size with its stock, equivalent UK/US/EU sizes, measurements and each seller's price and stock, the buy-box seller, rating with count, review count and 1-5 histogram, category path, colour variants, country of origin, manufacturer / importer / packer, return window, cash on delivery and bank offers.

ParameterAllowed / rangeDescription
product_idrequiredMyntra product id — the number before /buy in a product URL (…/HM-Trainers/40301489/buy → 40301489). A full product URL is accepted.
max_rotations = 3optional1–5Advanced: how many times to retry a difficult request (1-5).
Try in playground →
post/myntra/v1/product/reviews1 credit

Customer reviews of one Myntra product, a page at a time: star rating, text, reviewer display name, date, helpful votes, photos and videos, and the size bought, with the product's rating histogram, review count and average. Myntra pools reviews across colour variants of the same design; every review carries the product id it was written on. Filter by star rating; default or newest order.

ParameterAllowed / rangeDescription
product_idrequiredMyntra product id — the number before /buy in a product URL (…/HM-Trainers/40301489/buy → 40301489). A full product URL is accepted.
page = 1optional1–1000Review page, 1-based.
limit = 12optional1–20Reviews per page, 1-20.
sort = defaultoptionaldefault · recentReview order.
ratingoptional1–5Only reviews with exactly this star rating (1-5).
max_rotations = 3optional1–5Advanced: how many times to retry a difficult request (1-5).
Try in playground →
post/myntra/v1/product/similar1 credit

Products Myntra shows next to one product, in Myntra's own groups (Similar, ColourVariants and the others it returns), each with id, title, brand, image, price paid with MRP and discount, rating, category, gender and colour.

ParameterAllowed / rangeDescription
product_idrequiredMyntra product id — the number before /buy in a product URL (…/HM-Trainers/40301489/buy → 40301489). A full product URL is accepted.
max_rotations = 3optional1–5Advanced: how many times to retry a difficult request (1-5).
Try in playground →
post/myntra/v1/suggest1 credit

Myntra's search suggestions for the text typed so far, with the number of products behind each suggestion.

ParameterAllowed / rangeDescription
queryrequiredThe text typed so far.
max_rotations = 3optional1–5Advanced: how many times to retry a difficult request (1-5).
Try in playground →