Netmeds Suggestions Search API
Read the suggestions Netmeds' own search box shows: products, categories and brands, each with the search term or filter that reproduces it.
Sendquery
Returnstextimage_urlquerytype
Search Netmeds products, price them for a PIN code, compare same-salt alternatives, and browse collections.
What each one takes and what it returns. Open one for a real response, every input and every field.
Read the suggestions Netmeds' own search box shows: products, categories and brands, each with the search term or filter that reproduces it.
Sendquery
Returnstextimage_urlquerytype
List the full Netmeds category tree: departments, then level 1, 2 and 3 categories, each with the slug the search filter expects.
Returnsnamecategoriesslug
List a Netmeds collection's products with keyword search and sorting, each with selling price, printed MRP, pack, manufacturer and stock.
Sendcollection
Returnsnamepricemrpavailability_statusbrandcategories
List the public Netmeds collections, the sets behind /collection/<slug>, so their products can be walked.
Returnsnameactivedescriptionidimage_urlpublished
Read one Netmeds product with price, MRP, pack sizes, description, clinical sections and images; ask for the page to add per-size stock and alternatives.
Sendurl
Returnsproduct
Price up to 12 Netmeds products for an Indian PIN code with local stock, delivery window, seller and store.
Sendpincodeandproducts
Returnsnamepricemrparticle_idcurrencydelivery_max
List Netmeds products in the same generic-plus-dosage group, with prices, so cheaper same-salt alternatives are visible.
Sendproductorgeneric_dosage_id
Returnsnamepricemrpavailability_statusbrandcategories
Search Netmeds medicines and health products, or filter by category, brand, price or discount, with price, MRP, pack and stock.
Sendqueryorfilter
Returnsnamepricemrpavailability_statusbrandcategories
One request shape for every Netmeds endpoint: the endpoint ID and its input. No SDK needed.
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.get", "input": { "pincode": "110001", "url": "https://www.netmeds.com/product/dolo-650-tablet-15s-lui1wb-8231049" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "netmeds.product.get", "input": { "pincode": "110001", "url": "https://www.netmeds.com/product/dolo-650-tablet-15s-lui1wb-8231049" }}''')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.get", "input": { "pincode": "110001", "url": "https://www.netmeds.com/product/dolo-650-tablet-15s-lui1wb-8231049" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
{ "product": { "name": "Dolo 650 Tablet 15's", "price": 25.18, "mrp": 32.28, "availability_status": "A", "brand": "DOLO", "clinical_notes": "Quick Links Uses | How it works | Directions for use | Side effects | Warning & precautions | Safety advice | Synopsis | Useful diagnostic …", "composition": "PARACETAMOL(ACETAMINOPHEN) 650MG", "country_of_origin": "India", "currency": "INR", "description": "categoryNameLevel3-Fever-Ana; genericName-Paracetamol; brandFilter-Dolo; marketerName-Micro Labs Ltd; categoryNameLevel2-Analgesics (Non-Op…", "directions": "Always take this medicine exactly as your doctor has told you. Try to take this medicine at the same time each day. Do not crush or chew th…", "discount_percent": 22, "dosage": "650 MG", "generic_dosage_id": "31553", "generic_name": "Paracetamol", "hsn_code": "30049061", "id": "8231049", "in_stock": true, "item_code": "45296", "item_type": "standard", "manufacturer": "Micro Labs Ltd", "marketer": "Micro Labs Ltd", "net_quantity": "1", "pack_size": "15 Tablet(s) in a Strip", "rx_required": false, "safety_advice": "Please ask your physician about the safety of continuing this medicine if you are pregnant or breast feeding. Discuss the risks and benefit…", "schedule": "NP", "slug": "dolo-650-tablet-15s-lui1wb-8231049", "stock_quantity": 4301, "url": "https://www.netmeds.com/product/dolo-650-tablet-15s-lui1wb-8231049", "clinical": { "benefits": "Provides Effective Pain Relief: Helps alleviate mild to moderate pain such as headaches, migraines, muscle aches, and joint discomfort. Sup…", "drug_interactions": "Before taking Dolo 650 Tablet, inform your doctor if you are taking any of the following medicines: Blood Thinners (e.g., Warfarin, Aspirin…", "faqs": "Q: What is Dolo 650 Tablet used for? A: Dolo 650 Tablet is used to reduce fever and relieve mild to moderate pain such as headaches, body a…", "how_it_works": "How Dolo 650 Tablet Works in the Body Dolo 650 Tablet contains paracetamol, which acts centrally in the brain to provide relief by blocking…", "how_to_use": "Recommended Dosage for Dolo 650 Tablet For adults and children aged 12 years and above, the usual dosage is one tablet (650 mg) every 4 to …", "introduction": "Dolo 650 Tablet contains 650 mg of paracetamol (also known as acetaminophen), a trusted active ingredient widely recognized for effectively…", "managing_side_effects": "Dizziness Or Drowsiness Sit or Lie Down: If you feel dizzy, sit down, or lie down immediately to reduce falling. Keep your head still and c…", "missed_dose": "If you miss a dose, take it as soon as you remember unless it is near the time for your next dose. Do not double the dose to make up for a …", "overdose": "Taking an excessive amount of paracetamol may lead to serious liver damage, which can be potentially life-threatening. If an overdose is su…", "references": "1. Tilo Grosser, Emer Smyth and Garret A. FitzGerald. Anti-inflammatory, Antipyretic and Analgesic agents; Pharmacotherapy of gout. Goodman…", "safety_advice": "Dosage Limit: Do not take more than the recommended number of tablets in 24 hours. Overuse can cause serious liver damage. Other Medicines:…", "side_effects": "Common side effects of Dolo 650 Tablet: Nausea, vomiting Mild stomach discomfort Dizziness Headache Mild skin rash When to consult your doc…", "synopsis": "Drug: Paracetamol Pharmacological Category: Non-opioid analgesic and antipyretic agents Therapeutic Indication: Pain, Fever Dosage Forms…", "uses": "Provides relief from mild to moderate pain, including headaches and migraines Helps alleviate toothache and dental procedure discomfort Eas…", "warnings": "Pregnancy Use with Caution Dolo 650 Tablet should be used with caution in pregnant women and only if clearly necessary, as determined by a …" }, "local": { "price": 25.18, "mrp": 32.28, "currency": "INR", "delivery_max": "2026-10-26T18:48:18Z", "delivery_min": "2026-10-25T18:48:18Z", "in_stock": true, "seller": "Netmeds", "serviceable": true, "stock_quantity": 1270, "store": "Noida" }, "active_ingredients": [ "PARACETAMOL(ACETAMINOPHEN) 650MG" ], "categories": [ "Fever-Ana" ], "images": [], "sizes": [ { "in_stock": true, "size": "15", "local": { "price": 25.18, "mrp": 32.28, "currency": "INR", "delivery_max": "2026-10-26T18:48:18Z", "delivery_min": "2026-10-25T18:48:18Z", "in_stock": true, "seller": "Netmeds", "serviceable": true, "stock_quantity": 1270, "store": "Noida" } } ] }}
https://data.upscrape.com/mcp
With Upscrape, get the Netmeds product details for pincode "110001" and https://www.netmeds.com/product/dolo-650-tablet-15s-lui1wb-8231049. Tell me what it costs before you run it, then show the results as a table.
The short answers. The docs have the long ones.
Suggestions search, categories, collection products, collections, product details, price at pin code, substitutes and products search. Each is its own endpoint with a published input schema, and the response is JSON.
Every Netmeds endpoint costs 1 credit per successful call. You buy credits once, with no subscription, and paid credits never expire. New accounts get free credits to try it.
No. Upscrape reads the pages Netmeds shows to any visitor, so you send the input the endpoint asks for and get the data back. Nothing runs on your account, and you share no password or cookie.
Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the Netmeds endpoint, checks its price and runs it with the same credits as the REST API.
Upscrape reads public pages only and needs no login. How you use the data is yours to decide under the laws that apply to you; we sign a data processing agreement for your legal review.
We fix the endpoint. Your request and the response fields stay the same.
Up to 100 free credits to start, no card needed.