↑ ↓ to move ↵ to open
PharmEasy API · Endpoint

PharmEasy Category Products API

Walk a public PharmEasy category from a category id and return its products with their selling price and printed MRP.

  • 1 credit per call
  • Failed calls are free
  • Updated
  • pharmeasy.category.products
Response completed
{  "category_name": "Skin Care",  "category_url": "https://pharmeasy.in/health-care/skin-care-93",  "end_page": 1,  "has_more": true,  "start_page": 1,  "products": [    {      "name": "Everherb | Aloe Vera Juice With Pulp | Rejuvenates Skin & Hair | Bottle 1 Liter (By Pharmeasy)",      "price": 201.96,      "mrp": 374,      "availability": "available",      "currency": "INR",      "discount_percent": 46,      "manufacturer": "EVERHERB",      "prescription_required": false,      "product_id": "501051",      "slug": "everherb-aloe-vera-juice-with-pulp---rejuvenates-skin-hair---1-litre-bottle-501051",      "subtitle": "1l Juice in Bottle"    },    {      "name": "Ktein Derma Roller 0.5mm With 540 Titanium Needles For Hair Growth And Skin Renewal",      "price": 196,      "mrp": 199,      "availability": "available",      "currency": "INR",      "discount_percent": 2,      "manufacturer": "KTEIN",      "prescription_required": false,      "product_id": "4181753",      "slug": "ktein-derma-roller-0-5mm-with-540-titanium-needles-for-hair-growth-and-skin-renewal-4181753"    }  ]}
Try it live, free
Input

What you send

The input object of the request, with every field the endpoint accepts.

FieldTypeRequiredWhat it doesExample
category_id integer yes A category id from pharmeasy.list_categories, including a child category from its groups. At least 1. 93
max_pages integer no How many listing pages to read forward from page. From 1 to 10. Default: 1. 1
page integer no Listing page to start from. Use it to resume a long category walk. From 1 to 100. Default: 1. 1
sort string no Result order: popularity (default), price low to high, price high to low, or discount. Allowed values: popularity, price_low, price_high, discount. Default: popularity. popularity · price_low · price_high · discount
Response

Fields it returns

What each record in the response holds, with the values from the sample above.

FieldTypeExample
products[].name string Everherb | Aloe Vera Juice With Pulp | Rejuvenates Skin & Hair …
products[].price number 201.96
products[].mrp integer 374
products[].availability string available
products[].currency string INR
products[].discount_percent integer 46
products[].manufacturer string EVERHERB
products[].prescription_required boolean false
products[].product_id string 501051
products[].slug string everherb-aloe-vera-juice-with-pulp---rejuvenates-skin-hair---1-…
products[].subtitle string 1l Juice in Bottle
category_name string Skin Care
category_url string https://pharmeasy.in/health-care/skin-care-93
end_page integer 1
has_more boolean true
products array 2 records
start_page integer 1
REST API · MCP server

Call it from your code, or ask your agent

Set UPSCRAPE_API_KEY to your key and copy a working request.

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.category.products",  "input": {    "category_id": 93,    "max_pages": 1,    "page": 1  }}'
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

With Upscrape, get the PharmEasy category products for category id "93". Tell me what it costs before you run it, then show the results as a table.

The agent finds the endpoint, shows you the price, and runs it with your credits.
PharmEasy

More from the PharmEasy API

Same data, other platforms

The same data from other platforms

Questions

PharmEasy Category Products API FAQ

The short answers. The docs have the long ones.

Still have a question? Talk to the people who build the endpoints.
How much does the PharmEasy Category Products API cost?

1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.

What do I send?

Send category_id. The input fields below list every option with its type and limits.

Do I need a PharmEasy login?

No. It reads public PharmEasy data; nothing runs on your account.

Can my AI agent call it?

Yes, over MCP: the agent finds pharmeasy.category.products, checks its price and runs it with the same credits as the REST API.

Get started

Your first PharmEasy call is free.

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