Netmeds Price At PIN Code
netmeds.product.price
Price up to 12 Netmeds products for an Indian PIN code with local stock, delivery window, seller and store.
At a glance
- Endpoint ID
netmeds.product.price- 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": "netmeds.product.price", "input": { "pincode": "110001", "products": [ { "product": "dolo-650-tablet-15s-lui1wb-8231049", "size": "15" }, { "product": "sinarest-new-tablet-15s-lui536-8298626", "size": "15" } ] }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "netmeds.product.price", "input": { "pincode": "110001", "products": [ { "product": "dolo-650-tablet-15s-lui1wb-8231049", "size": "15" }, { "product": "sinarest-new-tablet-15s-lui536-8298626", "size": "15" } ] }}''')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": "netmeds.product.price", "input": { "pincode": "110001", "products": [ { "product": "dolo-650-tablet-15s-lui1wb-8231049", "size": "15" }, { "product": "sinarest-new-tablet-15s-lui536-8298626", "size": "15" } ] }}),});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 |
|---|---|---|---|---|
pincode |
string | yes | Indian PIN code to price for, six digits. | 110001 |
products |
array<object> | yes | Up to 12 products, because the source prices 12 per call. | […] |
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:
{ "items_priced": 3, "items": [ { "name": "SINAREST NEW Tablet 15's", "price": 120.93, "mrp": 135.88, "article_id": "253_947959", "currency": "INR", "delivery_max": "2026-10-26T17:45:17Z", "delivery_min": "2026-10-25T17:45:17Z", "discount": "11% OFF", "in_stock": true, "returnable": true, "seller": "Netmeds", "selling_price": 120.93, "serviceable": true, "size": "15", "slug": "sinarest-new-tablet-15s-lui536-8298626", "stock_quantity": 220, "store": "Noida" }, { "name": "Dolo 650 Tablet 15's", "price": 25.18, "mrp": 32.28, "article_id": "253_45296", "currency": "INR", "delivery_max": "2026-10-26T17:45:17Z", "delivery_min": "2026-10-25T17:45:17Z", "discount": "22% OFF", "in_stock": true, "returnable": true, "seller": "Netmeds", "selling_price": 25.18, "serviceable": true, "size": "15", "slug": "dolo-650-tablet-15s-lui1wb-8231049", "stock_quantity": 1273, "store": "Noida" } ]}
Fields
| Field | Type | Example |
|---|---|---|
items[].name |
string | SINAREST NEW Tablet 15's |
items[].price |
number | 120.93 |
items[].mrp |
number | 135.88 |
items[].article_id |
string | 253_947959 |
items[].currency |
string | INR |
items[].delivery_max |
string | 2026-10-26T17:45:17Z |
items[].delivery_min |
string | 2026-10-25T17:45:17Z |
items[].discount |
string | 11% OFF |
items[].in_stock |
boolean | true |
items[].returnable |
boolean | true |
items[].seller |
string | Netmeds |
items[].selling_price |
number | 120.93 |
items[].serviceable |
boolean | true |
items[].size |
string | 15 |
items[].slug |
string | sinarest-new-tablet-15s-lui536-8298626 |
items[].stock_quantity |
integer | 220 |
items[].store |
string | Noida |
items |
array | 3 records |
items_priced |
integer | 3 |
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 Netmeds endpoints
Something missing or unclear? Ask the team that builds the Netmeds endpoints.