Looking for the overview — what this API returns, what it costs, and a call you can run without a key? See the Meesho API page →
docs / meesho

Meesho

India's value marketplace: MRP and selling price kept apart, the reseller shop behind each listing, per-size stock.

base /meesho/v17 endpoints
post/meesho/v1/product/detail2 credits

The full Meesho product record by product code or URL: title, INR price with the MRP meesho.com publishes and the discount against it, the special-offer breakdown, stock, every size variant with its own price and availability, the reseller shop (name, handle, shop URL, its own rating, rating count and products sold), rating breakdown, image gallery, the structured attribute table, description, category breadcrumb, delivery estimate and cash-on-delivery flag, and the return options with their prices.

ParameterAllowed / rangeDescription
product_idrequired—The Meesho product code — the short code in the URL (meesho.com/<slug>/p/**hs4ysq**), which every search row returns as `product_id`. A full product URL is accepted too.
max_rotations = 3optional1–6How many fresh Indian exits one upstream call may try before giving up.
Try in playground →
post/meesho/v1/product/reviews1 credit

A product's ratings and reviews as meesho.com serves them: the 1-5 star breakdown, the average, the rating and review counts, and the review rows with star rating, text, date, helpful count, the reviewer display name meesho.com shows and any photos attached. Pages with the cursor the response returns.

ParameterAllowed / rangeDescription
product_idrequired—The Meesho product code — the short code in the URL (meesho.com/<slug>/p/**hs4ysq**), which every search row returns as `product_id`. A full product URL is accepted too.
cursoroptional—`pagination.cursor` from the previous response — the cheap way to page. Without it a page number re-serves page one.
max_rotations = 3optional1–6How many fresh Indian exits one upstream call may try before giving up.
Try in playground →
post/meesho/v1/category/browse2 credits

Browse a meesho.com category page: the same product rows as search plus the struck price, which this listing publishes somewhat more often, together with the category's own title, description, breadcrumb and lowest price. Take the category from `categories`.

ParameterAllowed / rangeDescription
categoryrequired—A category page from `categories` — its `url` (https://www.meesho.com/sarees/pl/3iy) or the 'slug/pl/page_id' pair. The slug and the page id must be the pair meesho.com publishes; a mismatched slug is redirected and refused.
limit = 20optional1–20Rows to return, 1-20. A meesho.com category page server-renders ONE page of about 20 products; this trims that page, it does not fetch more.
max_rotations = 3optional1–6How many fresh Indian exits one upstream call may try before giving up.
Try in playground →
post/meesho/v1/categoriesfree

Meesho's whole browsable taxonomy, three levels deep, each node carrying the slug and page id that `category/browse` takes, plus the shortcut links the site puts in its own navigation.

ParameterAllowed / rangeDescription
max_rotations = 3optional1–6How many fresh Indian exits one upstream call may try before giving up.
Try in playground →
post/meesho/v1/search/filtersfree

The filters and sort orders meesho.com itself offers for a query — colour, price band, rating, discount, fabric, size, category, gender and whatever else that query exposes, with every value it accepts. These are the only values `search` will send: meesho.com answers an unknown filter by returning the unfiltered set.

ParameterAllowed / rangeDescription
queryrequired—What to search for on meesho.com, in English (e.g. 'kurti', 'bluetooth earbuds', 'bedsheet double bed').
max_rotations = 3optional1–6How many fresh Indian exits one upstream call may try before giving up.
Try in playground →
post/meesho/v1/search/suggestfree

Meesho's own search-box completions for a partial keyword, plus the searches it is currently promoting as popular.

ParameterAllowed / rangeDescription
queryrequired—A partial keyword to complete, as typed into Meesho's search box.
max_rotations = 3optional1–6How many fresh Indian exits one upstream call may try before giving up.
Try in playground →