Myntra Listings Extractor
Pricing
from $2.99 / 1,000 results
Myntra Listings Extractor
Myntra Listings Extractor scrapes product listings from Myntra search and category pages, returning brand, price, discount, rating, sizes, and images so you can track pricing, build product feeds, and run market research fast.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Myntra Listings Extractor pulls product data straight from Myntra's search and category pages. Give it a keyword like t-shirt or nike shoes, or paste a listing URL, and it returns a clean dataset: brand, current price, MRP, discount, rating, colour, sizes, stock status, and every listing image, one row per product.
No login, no browser extension, no manual copying from the page. Set how many products you want and run it.
Why use it
Myntra is one of India's largest fashion marketplaces, which makes it a common source for price tracking, catalog building, and competitor research, but the site has no public API and copying listings by hand does not scale past a handful of products. This actor automates that: point it at a search term or category, and it hands back structured data you can filter, sort, or load straight into a spreadsheet, BI tool, or your own database.
What it does
- Searches Myntra by one or more keywords, or extracts from direct listing and category URLs
- Paginates automatically to reach the number of products you ask for, up to 1,000 per run
- Returns full product details: name, brand, price, MRP, discount amount and label, rating, review count, colour, sizes, category, and stock status
- Collects every listing image plus the direct product page link for each item
- Keeps going if one keyword or URL fails; a failed source gets an error row instead of stopping the whole run
- Exports to JSON, CSV, Excel, or HTML through the Apify dataset, ready for spreadsheets, dashboards, or a database import
How pagination works
Each keyword or URL you provide is one source. The actor fetches results a page at a time and keeps requesting more pages from that source until one of these happens:
- it has collected your
maxItemsshare for that run, - the listing itself reports there is nothing more to show, or
- several pages in a row return nothing new (the listing has been exhausted)
Products are de-duplicated by their Myntra product ID as they come in, so you will not see the same item twice from a single source. maxItems is a shared budget across every keyword and URL in the input, spent in the order they are listed, so put your highest-priority searches first if you are close to the limit.
Input
You need at least one search keyword or one listing URL. Everything else is optional.
| Field | Type | Default | Description |
|---|---|---|---|
search | array of strings | — | Search terms to look up on Myntra, e.g. t-shirt, nike shoes, women kurta. Each keyword is treated as its own paginated source. |
startUrls | array of strings | — | Direct Myntra search or category page URLs, e.g. a filtered results page copied from your browser's address bar. |
maxItems | integer | 100 | Maximum number of products to extract per run, shared across all keywords and URLs. Max 1,000. |
requestTimeoutSecs | integer | 30 | Per-request timeout in seconds. Max 120. |
Example input
{"search": ["t-shirt", "running shoes"],"startUrls": ["https://www.myntra.com/men-tshirts"],"maxItems": 300,"requestTimeoutSecs": 30}
This pulls up to 300 products total, split across the two keyword searches and the category URL, in that order.
Output
Each dataset item is one product. Example:
{"productId": 40651844,"productName": "Marks & Spencer Pure Cotton Plain T-Shirt","brand": "Marks & Spencer","productUrl": "https://www.myntra.com/tshirts/marks+%26+spencer/marks--spencer-pure-cotton-plain-t-shirt/40651844/buy","price": 679,"mrp": 799,"discount": "(15% OFF)","discountAmount": 120,"rating": 4.375,"ratingCount": 48,"gender": "Unisex Kids","primaryColour": "Pink","sizes": ["6-7Y", "7-8Y", "9-10Y", "11-12Y", "13-14Y"],"category": "Tshirts","articleType": "Tshirts","subCategory": "Topwear","masterCategory": "Apparel","inStock": true,"mainImage": "https://assets.myntassets.com/assets/images/2026/MARCH/23/iay9wVp1_156b12bdab4646d283cb09a4442c18ed.jpg","images": ["https://assets.myntassets.com/assets/images/2026/MARCH/23/iay9wVp1_156b12bdab4646d283cb09a4442c18ed.jpg","https://assets.myntassets.com/assets/images/2026/MARCH/23/86XmRa6A_f6cb9d0220c44b3e8c9a73302d2d31d7.jpg"],"searchQuery": "t-shirt","sourceUrl": "https://www.myntra.com/t-shirt?rawQuery=t-shirt","scrapedAt": "2026-08-15T05:12:25.087500+00:00","error": null}
Field reference
| Field | Description |
|---|---|
productId | Myntra's internal product identifier |
productName | Full product name, including brand |
brand | Brand name |
productUrl | Direct link to the product detail page |
price | Current selling price in INR |
mrp | Maximum retail price in INR, before discount |
discount | Discount label as shown on the listing, e.g. (15% OFF) |
discountAmount | Absolute discount amount in INR |
rating | Average customer rating out of 5 |
ratingCount | Number of customer ratings |
gender | Target audience, e.g. Men, Women, Unisex Kids |
primaryColour | Primary colour of the product |
sizes | Available sizes |
category / articleType / subCategory / masterCategory | Myntra's category hierarchy for the product |
inStock | true if at least one size currently has inventory |
mainImage | Primary listing image URL |
images | All listing image URLs |
searchQuery | The keyword that produced this item, if a keyword was used |
sourceUrl | The listing URL the item was extracted from |
scrapedAt | UTC timestamp of when the item was collected |
error | Populated only on a failed source row; null on success |
Common uses
- Price and discount tracking against competitor listings or your own catalog
- Product feeds for marketplaces, ads, or a comparison site
- Stock monitoring on specific brands, categories, or SKUs
- Market and SEO research on Myntra's fashion catalog
- Image sourcing for catalog or design reference work
Performance notes
Run time scales with how many keywords and URLs you provide and how high you set maxItems, since each additional page is a separate fetch. A single keyword pulling 100 products typically finishes in well under a minute; requests near the 1,000 item cap across several sources will take longer. If a keyword or URL turns out to have fewer matching products than your limit, the actor recognizes this automatically and moves on rather than retrying indefinitely.