↑ ↓ to move ↵ to open
Commerce & delivery · REST API · MCP server

PharmEasy API

Get PharmEasy medicines as clean JSON: search by name, then read a medicine's price, composition, manufacturer, availability and whether it needs a prescription.

  • 1 credit per call
  • Failed calls are free
  • Updated
pharmeasy.search_medicines 5 rows completed
# Name Pack Medicine ID Slug Entity type Prescription required Url
1 Dolo 650Mg Strip Of 15 Tablets 15 Tablet(s) in Strip true 44140 dolo-650mg-strip-of-15-tablets-44140 2 false https://pharmeasy.in/online-medicine-order/dolo-650mg-strip-of-…
2 Leemol 650Mg Strip Of 15 Tablets 15 Tablet(s) in Strip true 188729 leemol-650mg-tablet-15-s-188729 2 false https://pharmeasy.in/online-medicine-order/leemol-650mg-tablet-…
3 Dolo 500Mg Strip Of 15 Tablets 15 Tablet(s) in Strip true 19749 dolo-500mg-tablet-19749 2 false https://pharmeasy.in/online-medicine-order/dolo-500mg-tablet-19…
4 Dolo 250Mg Bottle Of 60Ml Suspension 60ml Suspension in Bottle true 44136 dolo-250mg-susp-44136 2 false https://pharmeasy.in/online-medicine-order/dolo-250mg-susp-44136
5 Dolo Bottle Of 15Ml Oral Drops 15ml Oral Drop in Bottle true 19748 dolo-drops-19748 2 false https://pharmeasy.in/online-medicine-order/dolo-drops-19748
Endpoints

PharmEasy API endpoints

What each one takes and what it returns. Open one for a real response, every input and every field.

PharmEasy Medicines Search API

Search PharmEasy medicines and health products by name: each result's name, pack, active ingredients, whether it needs a prescription and its slug.

Sendquery Returnsnamesubtitleprescription_requiredis_medicinemedicine_idslug
1 credit

PharmEasy Medicine Details API

Get one medicine from its slug: price, brand, manufacturer, composition, availability and prescription status, for a PIN code if you give one.

Sendmedicine_slug Returnsmedicine
1 credit
Use cases

What teams build with PharmEasy data

Know before you build

How PharmEasy data behaves

REST API · MCP server

Call it from your code, or ask your agent

One request shape for every PharmEasy 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": "pharmeasy.search_medicines",  "input": {    "limit": 5,    "query": "dolo"  }}'
Response
{  "products": [    {      "name": "Dolo 650Mg Strip Of 15 Tablets",      "entity_type": 2,      "is_medicine": true,      "medicine_id": "44140",      "prescription_required": false,      "slug": "dolo-650mg-strip-of-15-tablets-44140",      "subtitle": "15 Tablet(s) in Strip",      "url": "https://pharmeasy.in/online-medicine-order/dolo-650mg-strip-of-15-tablets-44140",      "active_ingredients": [        "PARACETAMOL / ACETAMINOPHEN"      ]    },    {      "name": "Leemol 650Mg Strip Of 15 Tablets",      "entity_type": 2,      "is_medicine": true,      "medicine_id": "188729",      "prescription_required": false,      "slug": "leemol-650mg-tablet-15-s-188729",      "subtitle": "15 Tablet(s) in Strip",      "url": "https://pharmeasy.in/online-medicine-order/leemol-650mg-tablet-15-s-188729",      "active_ingredients": [        "PARACETAMOL / ACETAMINOPHEN"      ]    }  ]}
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

Using Upscrape, search PharmEasy for dolo and list each product with its pack size, active ingredients and whether it needs a prescription.

With Upscrape, get the PharmEasy details of dolo-650mg-strip-of-15-tablets-44140 for PIN code 400001: price, manufacturer, composition and stock.

Use Upscrape to list PharmEasy's categories.

The agent finds the endpoint, shows you the price, and runs it with your credits.
Commerce & delivery
Questions

PharmEasy API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
Is there an official PharmEasy API?

PharmEasy does not offer a public API for its catalog. Upscrape reads public PharmEasy pages and returns the data as JSON.

Can I target a delivery area?

Send a six-digit PIN code with a search or a medicine to target that delivery area.

Does it read prescriptions or orders?

No. It reads public medicine pages only.

What data can I get from PharmEasy?

Medicines search, medicine details and categories. Each is its own endpoint with a published input schema, and the response is JSON.

How much does the PharmEasy API cost?

Every PharmEasy 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.

Do I need a PharmEasy account or login?

No. Upscrape reads the pages PharmEasy 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.

Can an AI agent use the PharmEasy API?

Yes. Connect any MCP client to the Upscrape MCP server with OAuth or an API key. The agent finds the PharmEasy endpoint, checks its price and runs it with the same credits as the REST API.

Is it legal to scrape PharmEasy?

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.

Get started

Your first PharmEasy call is free.

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