Mirraw APImirraw.com ↗
Access Mirraw's catalog of 29,000+ men's ethnic wear products via API. Returns titles, pricing, discounts, brand, category, and image URLs.
What is the Mirraw API?
The Mirraw Men's API provides structured access to over 29,000 men's ethnic and traditional clothing products from Mirraw's catalog through a single search_mens endpoint. Each response includes up to 24 product objects per page, covering fields like sale price, original price, discount percentage, brand, category, product URL, and image URL, making it straightforward to build price trackers, comparison tools, or ethnic fashion catalogs.
curl -X GET 'https://api.parse.bot/scraper/038977c8-3076-40cd-a534-14fe8757e53f/search_mens?page=1&sort=bstslr' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace mirraw-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: mirraw_com_api SDK — bounded, re-runnable; every call capped."""
from parse_apis.mirraw_com_api import Mirraw, Sort, InvalidInput
client = Mirraw()
# Browse men's products sorted by newest first
for product in client.products.list(sort=Sort.NEWEST_FIRST, limit=3):
print(product.title, product.sale_price, product.discount)
# Get the first product from a trending sort
item = client.products.list(sort=Sort.TRENDING, limit=1).first()
if item:
print(item.title, item.brand, item.original_price)
# Handle invalid input error
try:
for p in client.products.list(sort=Sort.POPULARITY, limit=2):
print(p.id, p.title)
except InvalidInput as e:
print("invalid input:", e)
print("exercised: products.list")
Browse the men's category listing on Mirraw. Returns paginated product results including title, pricing, discount, brand, and image. Results are auto-iterated across pages; each page returns up to 24 items from a catalog of ~29,000+ men's products.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (1-based). |
| sort | string | Sort order for product results. |
{
"type": "object",
"fields": {
"page": "integer current page number",
"sort": "string current sort order",
"items": "array of product objects with id, title, url, brand, category, sale_price, original_price, discount, image_url",
"total_items": "integer total number of products available"
},
"sample": {
"data": {
"page": 1,
"sort": "new",
"items": [
{
"id": "4852498",
"url": "/designers/denis-parkar/designs/blue-bandhgala-with-thread-work-on-jacquard-bandhgala-suit",
"brand": "denis-parkar",
"title": "Blue Bandhgala With Thread Work On Jacquard",
"category": "man",
"discount": "58% OFF",
"image_url": "https://assets0.mirraw.com/images/14316800/image_original_long_webp.webp?1785604406",
"sale_price": "$130.53",
"original_price": "$310.93"
}
],
"total_items": 29377
},
"status": "success"
}
}About the Mirraw API
What the API Returns
The search_mens endpoint returns paginated product listings from Mirraw's men's ethnic wear section. Each call returns a page of up to 24 items drawn from a catalog of approximately 29,000+ products. The response envelope includes the current page number, the active sort order, a total_items count, and an items array. Each item object carries: id, title, url, brand, category, sale_price, original_price, discount, and image_url.
Input Parameters
The endpoint accepts two optional inputs. page is a 1-based integer used to step through the full catalog — for example, page 1 returns products 1–24, page 2 returns products 25–48, and so on. sort controls the ordering of results, letting you retrieve products ranked by price, newness, or other available sort modes exposed by Mirraw's listing page.
Data Scope and Coverage
All returned products fall within Mirraw's men's ethnic and traditional wear category. The sale_price and original_price fields together let you compute or verify the discount value independently. The brand and category fields enable downstream filtering or grouping by label or garment type. The image_url field points directly to the product image, suitable for rendering in a catalog UI or comparison grid.
The Mirraw API is a managed, monitored endpoint for mirraw.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mirraw.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official mirraw.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a price-drop tracker that monitors
sale_pricevsoriginal_priceacross Mirraw's men's ethnic catalog. - Aggregate
brandandcategorydata to analyze which ethnic menswear labels are most represented on Mirraw. - Power a recommendation widget by paginating through all 29,000+ products and indexing
titleandcategoryfields. - Compare discount depth across products using the
discountfield to surface the deepest markdowns. - Create a curated lookbook by pairing
image_urlandtitlefields for visual browsing of traditional menswear. - Feed a price comparison tool that tracks
sale_pricetrends for specific ethnic garment categories over time. - Populate a product database with structured
id,url,brand, and pricing data for Mirraw's men's section.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Mirraw have an official developer API?+
What does the `search_mens` endpoint return for each product?+
id, title, url, brand, category, sale_price, original_price, discount, and image_url. The response also includes page, sort, and total_items at the envelope level so you can track pagination state.Does the API cover women's or children's ethnic wear categories on Mirraw?+
search_mens endpoint. You can fork this API on Parse and revise it to add endpoints for women's or children's categories.Can I filter results by a specific brand, price range, or garment type?+
page and sort as inputs, but does not currently expose brand, price range, or garment-type filters as distinct parameters. The brand and category fields are present in each returned item, so client-side filtering is possible after retrieval. You can fork the API on Parse and revise it to add server-side filter parameters if the source supports them.How fresh is the pricing data, and are all 29,000+ products always available?+
total_items count and individual sale_price values may vary between calls. There is no historical price data exposed by this API.