Discover/Pharmeasy API
live

Pharmeasy APIpharmeasy.in

Search for medicines and healthcare products across PharmEasy's catalog while checking real-time pricing and availability in your area. Find exactly what you need with location-specific information to compare costs and stock status before making a purchase.

This API takes change requests — .
Endpoint health
monitored
search_medicines
Checks pendingself-healing
Endpoints
1
Updated
2h ago
This call costs1 credit / call— charged only on success
Try it
Page number for pagination, starting at 1.
Medicine name or keyword to search for (e.g. 'paracetamol', 'crocin', 'vitamin d').
City name (e.g. 'mumbai', 'delhi', 'bangalore') or 6-digit Indian PIN code (e.g. '400001'). Determines product availability and pricing. When omitted, defaults to Delhi (110001).
api.parse.bot/scraper/e7c250a1-5824-4027-9f84-c63d92aa5889/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/e7c250a1-5824-4027-9f84-c63d92aa5889/search_medicines' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "page": "1",
  "query": "paracetamol",
  "location": "400001"
}'
All endpoints · 1 totalmissing one? ·

Search for medicines by name or keyword with location-based availability and pricing. Returns paginated results (approximately 15 products per page) filtered to actual medicine/product listings. Each result includes pricing, manufacturer, availability status, prescription requirement, and product images. Page 1 is returned when page is omitted.

Input
ParamTypeDescription
pageintegerPage number for pagination, starting at 1.
queryrequiredstringMedicine name or keyword to search for (e.g. 'paracetamol', 'crocin', 'vitamin d').
locationstringCity name (e.g. 'mumbai', 'delhi', 'bangalore') or 6-digit Indian PIN code (e.g. '400001'). Determines product availability and pricing. When omitted, defaults to Delhi (110001).
Response
{
  "type": "object",
  "fields": {
    "page": "Current page number",
    "query": "The search query that was executed",
    "results": "Array of medicine/product results matching the query",
    "location": "The location used for the search (pincode or city name)"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "paracetamol",
      "results": [
        {
          "mrp": "32.12",
          "name": "Dolo 650Mg Strip Of 15 Tablets",
          "price": "28.91",
          "images": [
            "https://cdn01.pharmeasy.in/dam/productsnowatermark/059346/dolo-650mg-strip-of-15-tablets-front-2-1753347026-non-watermark.jpg"
          ],
          "pack_size": "15 Tablet(s) in Strip",
          "product_id": "44140",
          "description": "PARACETAMOL / ACETAMINOPHEN",
          "product_url": "https://pharmeasy.in/online-medicine-order/dolo-650mg-strip-of-15-tablets-44140",
          "is_available": true,
          "manufacturer": "MICRO LABS",
          "discount_percent": "10",
          "is_prescription_required": false
        }
      ],
      "location": "400001"
    },
    "status": "success"
  }
}

About the Pharmeasy API

The Pharmeasy API on Parse exposes 1 endpoint for the publicly available data on pharmeasy.in. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.