↑ ↓ to move ↵ to open
Netmeds API reference

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
POST /execute
Run an endpoint
MCP tool when pinned
netmeds__product__price
Pin tools
OpenAPI
openapi.json
Download

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"      }    ]  }}'

Input

FieldTypeRequiredWhat it doesExample
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:

results[0].data
{  "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

FieldTypeExample
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.