Myntra Product Scraper avatar

Myntra Product Scraper

Pricing

from $3.00 / 1,000 product scrapeds

Go to Apify Store
Myntra Product Scraper

Myntra Product Scraper

Scrape Myntra.com products by keyword, listing/category URL, or product URL/ID — price, MRP, discount, brand, rating, sizes, stock, seller, images, and specs. HTTP-only, MCP-ready.

Pricing

from $3.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Myntra.com fashion products at scale — by keyword search, listing/category URL, or product URL/ID. Returns clean, structured JSON with price, MRP, discount, brand, rating, sizes, stock, seller, images, and full specifications. HTTP-only (no browser), MCP-ready for AI agents.

What it does

Give it a keyword (nike running shoes), one or more listing/category URLs (https://www.myntra.com/men-tshirts), or product URLs / IDs — the actor auto-detects the mode and returns one structured record per product.

  • Search mode — keyword → paginated product cards (fast, cheap).
  • Listing mode — category/filter/sort URLs → paginated product cards.
  • Detail mode — product URL or numeric ID → full product-detail record (sizes, seller, specs, images, description).
  • Enrich mode — turn on enrichDetails to follow every search/listing result to its detail page.

When to use it

  • Price & discount monitoring across brands and categories on Myntra.
  • Competitive / assortment analysis — catalog breadth, MRP vs selling price, stock.
  • Fashion trend research — colours, article types, ratings, review counts.
  • Catalog enrichment — resolve a list of product IDs into full detail records.
  • Feeding AI agents — narrow input, structured JSON out, predictable per-item pricing.

Do not use this for Myntra user accounts, orders, or checkout — it only reads public product data.

Output

FieldTypeDescription
sourcestringsearch (listing card) or detail (product page)
productIdstringMyntra style/product id
productName / namestringProduct title
brandstringBrand name
genderstringMen / Women / Unisex / Boys / Girls
mrpintegerMaximum retail price (₹)
priceintegerSelling price after discount (₹)
discountPercentintegerDiscount % (0–100)
ratingnumberAverage star rating (0–5)
ratingCountintegerNumber of ratings
sizesarraySizes (strings on cards; {label,available,skuId} on detail)
inStockbooleanAny size in stock
sellerstringSelected seller (detail)
specificationsobjectFabric, fit, pattern, etc. (detail)
descriptionstringPlain-text description (detail)
image / imagesstring / arrayProduct image URL(s)
urlstringCanonical Myntra product URL
scrapedAtstringISO 8601 timestamp

Pricing (Pay-Per-Event)

EventPrice
Actor start$0.00005
Product scraped (search/listing card)$0.003
Product detail scraped (full PDP / enriched)$0.005

A 100-product keyword search costs ~$0.30. 100 enriched detail records cost ~$0.50. No monthly subscription — pay only for what you scrape. Pay-Per-Usage (compute + proxy) is also available.

Example input

Keyword search:

{
"search": "nike running shoes",
"maxItems": 100
}

Category listing, enriched with full detail:

{
"startUrls": ["https://www.myntra.com/men-tshirts"],
"enrichDetails": true,
"maxItems": 50
}

Specific products by URL and ID:

{
"startUrls": ["https://www.myntra.com/tshirts/roadster/.../42879609/buy"],
"productIds": ["42879609", "2chrome"]
}

Run via API

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~myntra-product-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "search": "women kurta", "maxItems": 50 }'
from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("khadinakbar/myntra-product-scraper").call(
run_input={"search": "women kurta", "maxItems": 50}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["brand"], item.get("price"), item["url"])

Use with AI agents (MCP)

This actor is MCP-ready. Point any MCP client at https://mcp.apify.com?tools=khadinakbar/myntra-product-scraper and the agent can call it with a single keyword or URL and receive structured product JSON, billed per result.

How it works

Myntra server-renders all product data into a window.__myx JSON island on every search, listing, and product page. The actor fetches that HTML using impit — a Rust TLS impersonator that presents a genuine Chrome fingerprint, defeating Myntra's Akamai JA3/JA4 bot detection that blocks ordinary HTTP clients. No headless browser is used, so runs are fast and cheap. Sessions rotate, requests retry with exponential backoff, and a circuit breaker aborts cleanly if the target blocks persistently.

FAQ

Does it need login or cookies? No. Only public product data is read.

Which proxy should I use? The default Apify datacenter proxy is sufficient — the TLS fingerprint, not the IP, is what passes Myntra's anti-bot. Switch to residential only if you see blocks.

How many products per search? Up to maxItems (default 100). Myntra returns ~50 products per page and the actor paginates automatically.

Do I get reviews? Rating value and review count are included. Full review text is out of scope for this actor.

What if a product is unavailable? You still get the record with inStock: false and available sizes empty.

This actor scrapes only publicly available product information from Myntra.com. Use it in compliance with Myntra's Terms of Service and applicable laws (including the DPDP Act and GDPR where relevant). Do not use scraped data to infringe intellectual property or for any unlawful purpose. You are responsible for how you use the output. This actor is not affiliated with, endorsed by, or sponsored by Myntra or Flipkart.