↑ ↓ to move ↵ to open
Meesho Catalog API · Endpoint

Meesho Product Detail API

Retrieve public Meesho product details by product code or URL, including prices and available size information.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • product.get
Response completed
{  "name": "KURTI",  "mrp": 299,  "description": "Name: KURTI\nFabric: Rayon\nSleeve Length: Three-Quarter Sleeves\nPattern: Embroidered\nCombo of: Single\nSizes:\nXS (Bust Size: 34 in, Size Leng…",  "in_stock": true,  "prebooking": false,  "product_url": "https://www.meesho.com/s/p/6dy8dt",  "sku": "DD-212.------------=",  "weight": 200,  "catalog": {    "name": "Women Rayon Banita Alluring Kurtis",    "category_id": 1001,    "id": 112525643,    "minimum_product_price": 204,    "subcategory_id": 1001,    "subcategory_name": "Kurtis & Kurtas",    "type": "catalog"  },  "ratings": {    "review_count": 6332,    "average_rating": 4,    "rating_count": 23813,    "rating_scale": 5,    "counts": {      "1": 1982,      "2": 918,      "3": 2659,      "4": 5508,      "5": 12746    }  },  "supplier": {    "name": "R N EXIM",    "price": 204,    "handle": "RNEXIM39434",    "average_rating": 4.1,    "cod_available": true,    "id": 713958,    "in_stock": true,    "rating_count": 43440,    "offer": {      "display_text": "₹182 with 1 Special Offer",      "header_text": "1 SPECIAL OFFER",      "savings_text": "<font color='#038D63'>Save ₹22</font> | Pay Only ₹182 ₹<s>204</s>",      "items": [        {          "amount": 22,          "type": "cod_unbundling"        }      ]    },    "shipping": {      "charges": 0,      "express_delivery": false,      "free_delivery": false,      "serviceable": true,      "estimated_delivery": {        "title": "Delivery by ",        "date": "Tuesday, 1 Sep",        "expected_delivery_at": "1788220800000"      }    },    "inventory": [      {        "in_stock": true,        "variation_id": 2,        "variation_name": "XS"      },      {        "in_stock": true,        "variation_id": 3,        "variation_name": "S"      }    ]  },  "attributes": [    {      "display_name": "Color",      "field_name": "color",      "value": "Black"    },    {      "display_name": "Fabric",      "field_name": "fabric",      "value": "Rayon"    }  ],  "breadcrumb": [    {      "title": "Women",      "id": 10,      "type": "cat",      "url": "/women/pl/44l4"    },    {      "title": "Women Ethnic Wear",      "id": 74,      "type": "scat",      "url": "/women-ethnic-wear/pl/1hjl"    }  ],  "images": [    "https://images.meesho.com/images/products/386229233/nlubb_512.jpg",    "https://images.meesho.com/images/products/386229233/zbqju_512.jpg"  ],  "media": [    {      "type": "image",      "url": "https://images.meesho.com/images/products/386229233/nlubb_512.jpg"    },    {      "type": "image",      "url": "https://images.meesho.com/images/products/386229233/zbqju_512.jpg"    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
product_id string yes Alphanumeric product code or HTTPS Meesho product URL. catalog IDs are a separate identifier. 6dy8dt
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeExample
name string KURTI
mrp integer 299
attributes array 3 records
attributes[].display_name string Color
attributes[].field_name string color
attributes[].value string Black
breadcrumb array 3 records
breadcrumb[].id integer 10
breadcrumb[].title string Women
breadcrumb[].type string cat
breadcrumb[].url string /women/pl/44l4
catalog object 7 fields
catalog.category_id integer 1001
catalog.id integer 112,525,643
catalog.minimum_product_price integer 204
catalog.name string Women Rayon Banita Alluring Kurtis
catalog.subcategory_id integer 1001
catalog.subcategory_name string Kurtis & Kurtas
catalog.type string catalog
description string Name: KURTI Fabric: Rayon Sleeve Length: Three-Quarter Sleeves …
images array https://images.meesho.com/images/products/386229233/nlubb_512.j…
in_stock boolean true
media array 3 records
media[].type string image
media[].url string https://images.meesho.com/images/products/386229233/nlubb_512.j…
prebooking boolean false
product_url string https://www.meesho.com/s/p/6dy8dt
ratings object 5 fields
ratings.average_rating integer 4
ratings.counts object 5 fields
ratings.counts.1 integer 1982
ratings.counts.2 integer 918
ratings.counts.3 integer 2659
ratings.counts.4 integer 5508
ratings.counts.5 integer 12,746
ratings.rating_count integer 23,813
ratings.rating_scale integer 5
ratings.review_count integer 6332
sku string DD-212.------------=
supplier object 11 fields
supplier.average_rating number 4.1
supplier.cod_available boolean true
supplier.handle string RNEXIM39434
supplier.id integer 713,958
supplier.in_stock boolean true
supplier.inventory array 3 records
supplier.inventory[].in_stock boolean true
supplier.inventory[].variation_id integer 2
supplier.inventory[].variation_name string XS
supplier.name string R N EXIM
supplier.offer object 4 fields
supplier.offer.display_text string ₹182 with 1 Special Offer
supplier.offer.header_text string 1 SPECIAL OFFER
supplier.offer.items array 1 records
supplier.offer.savings_text string <font color='#038D63'>Save ₹22</font> | Pay Only ₹182 ₹<s>204</…
supplier.price integer 204
supplier.rating_count integer 43,440
supplier.shipping object 5 fields
supplier.shipping.charges integer 0
supplier.shipping.estimated_delivery object 3 fields
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

curl --request POST \  --url https://data.upscrape.com/execute \  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \  --header "Content-Type: application/json" \  --header "Prefer: wait=30" \  --data '{  "capability": "product.get",  "input": {    "product_id": "6dy8dt"  }}'
In your AI agent Claude · Cursor · any MCP client
1Add the Upscrape MCP server
https://data.upscrape.com/mcp
2Ask for the data in plain words

With Upscrape, get the Meesho Catalog product detail for product id "6dy8dt". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Meesho Catalog

More from the Meesho Catalog API

Same data, other platforms

The same data from other platforms

Questions

Meesho Product Detail API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the Meesho Product Detail API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send product_id. The input fields below list every option with its type and limits.

Do I need a Meesho Catalog login?

No. It reads public Meesho Catalog data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds product.get, checks its price and runs it with the same credits as the REST API.

Get started

Your first Meesho Catalog call is free.

Up to 100 free credits to start, no card needed.