Meesho APImeesho.com ↗
Access Meesho's product catalog via API. Retrieve category hierarchies, browse products by category, and fetch full product details including prices in INR, images, and stock status.
What is the Meesho API?
The Meesho API gives developers structured access to Meesho's product catalog through 3 endpoints covering category navigation, product listings, and individual product detail. Starting with get_navigation_tree, you can pull the full three-level category hierarchy including IDs and slugs, then pass those IDs directly to get_category_products to retrieve paginated product lists with prices, ratings, and stock status.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/b7d715fd-2e50-4a30-8d8c-ed56a2751f25/get_navigation_tree' \ -H 'X-API-Key: $PARSE_API_KEY'
Retrieve the full category hierarchy of Meesho including category names, IDs, icons, page slugs, and page_ids. Use the page_id values from this tree to browse category products via get_category_products.
No input parameters required.
{
"type": "object",
"fields": {
"navUrls": "array of navigation URL objects with url and title",
"payload": "object containing level_1 array with the full category hierarchy including nested level_2 and level_3 subcategories"
},
"sample": {
"data": {
"navUrls": [
{
"url": "/smartphones/pl/3y5b",
"title": "Smartphones"
}
],
"payload": {
"level_1": [
{
"id": 20,
"title": "Popular",
"level_2": [
{
"id": 61,
"title": "Featured On Meesho",
"level_3": [
{
"id": 708,
"page": {
"slug": "smartphones",
"type": "PRODUCT_LISTING_PAGE",
"page_id": "3y5b"
},
"title": "Smartphones"
}
]
}
],
"category_icon": "https://images.meesho.com/images/android/popular_images.png"
}
]
}
},
"status": "success"
}
}About the Meesho API
Category Navigation
get_navigation_tree returns the complete Meesho category hierarchy with no required inputs. The response includes a payload object containing a level_1 array, each entry carrying nested level_2 and level_3 subcategories with their page_id, page_slug, icon, and display name. The page_id values from this tree are the required input for browsing any category's product listings.
Browsing Category Products
get_category_products accepts a page_id (required) along with optional page and limit parameters for pagination. The response returns a catalogs array where each object includes id, name, product_id, slug, price (in INR), image, category_id, rating, rating_count, and in_stock. The total_count field tells you how many products exist in the category overall, so you can calculate how many pages to iterate.
Product Detail
get_product_details accepts an alphanumeric product_id (e.g. 93stn, 1tbof) obtained from get_category_products results. The response includes name, slug, price in INR, valid boolean, images array, in_stock boolean, a shipping object with charges and estimated delivery, breadcrumb array for category context, and a description string containing product attributes. The valid field is useful for filtering out delisted products before further processing.
The Meesho API is a managed, monitored endpoint for meesho.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when meesho.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 meesho.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?+
- Track price changes across Meesho categories by polling
get_category_productswith specificpage_idvalues over time - Build a category-aware product search index using the three-level hierarchy from
get_navigation_tree - Aggregate in-stock product listings filtered by
in_stockfield fromget_category_productsfor inventory monitoring - Extract product images and descriptions via
get_product_detailsto populate a product comparison tool - Analyze rating distributions across a category using
ratingandrating_countfields fromget_category_products - Pull shipping cost data from the
shippingobject inget_product_detailsto compare delivery charges by category - Map Meesho's category breadcrumb paths using
breadcrumbarrays for taxonomy research
| 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 Meesho have an official public developer API?+
What does `get_category_products` return, and how do I paginate through results?+
catalogs array of product objects (each with product_id, name, price, rating, rating_count, and in_stock) and a total_count integer. Use the page and limit parameters to paginate. Divide total_count by your chosen limit to determine the number of pages. page_id values must come from get_navigation_tree — there is no freeform category search input.Does the API return customer reviews or seller information?+
rating, rating_count) but does not expose individual customer reviews, review text, or seller profiles. You can fork this API on Parse and revise it to add an endpoint targeting that data.Are prices returned in a currency other than INR?+
price field in both get_category_products and get_product_details is denominated in INR only, reflecting Meesho's India-focused marketplace. Currency conversion is not handled by the API. You can fork this API on Parse and revise it to apply conversion logic on the returned numeric price field.What is the `valid` field in `get_product_details` and when is it false?+
valid boolean indicates whether the product listing is currently active on Meesho. It returns false for products that have been delisted or are otherwise unavailable, even if you have a valid product_id. It is good practice to check valid before consuming other fields in the response.