Myntra Product Scraper
Pricing
from $3.00 / 1,000 product scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
enrichDetailsto 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
| Field | Type | Description |
|---|---|---|
source | string | search (listing card) or detail (product page) |
productId | string | Myntra style/product id |
productName / name | string | Product title |
brand | string | Brand name |
gender | string | Men / Women / Unisex / Boys / Girls |
mrp | integer | Maximum retail price (₹) |
price | integer | Selling price after discount (₹) |
discountPercent | integer | Discount % (0–100) |
rating | number | Average star rating (0–5) |
ratingCount | integer | Number of ratings |
sizes | array | Sizes (strings on cards; {label,available,skuId} on detail) |
inStock | boolean | Any size in stock |
seller | string | Selected seller (detail) |
specifications | object | Fabric, fit, pattern, etc. (detail) |
description | string | Plain-text description (detail) |
image / images | string / array | Product image URL(s) |
url | string | Canonical Myntra product URL |
scrapedAt | string | ISO 8601 timestamp |
Pricing (Pay-Per-Event)
| Event | Price |
|---|---|
| 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 ApifyClientclient = 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.
Legal
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.