Meesho Product Detail
meesho.product.get
Retrieve public Meesho product details by product code or URL, including prices and available size information.
At a glance
- Endpoint ID
meesho.product.get- Price
- 1 credit per call; failed calls are free
- Runs for up to
- 45 seconds
Request
Send the endpoint ID as capability and its fields as input. Set UPSCRAPE_API_KEY to your key first.
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": "meesho.product.get", "input": { "product_id": "6dy8dt" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "meesho.product.get", "input": { "product_id": "6dy8dt" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "meesho.product.get", "input": { "product_id": "6dy8dt" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Input
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
product_id |
string | yes | Alphanumeric product code or HTTPS Meesho product URL. catalog IDs are a separate identifier. | 6dy8dt |
Response
A finished call answers with HTTP 200; the data is in results[0].data, and billing.credits_charged is what it cost. A call still running after the wait answers 202: see jobs and results.
This is results[0].data from a real run:
{ "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" } ]}
Fields
| Field | Type | Example |
|---|---|---|
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 |
If a call fails
A failed call costs nothing. The response carries an error.code you can branch on; Errors and retries lists every code and which ones to retry.
Other Meesho Catalog endpoints
Something missing or unclear? Ask the team that builds the Meesho Catalog endpoints.