↑ ↓ to move ↵ to open
Apollo Pharmacy API reference

Apollo Pharmacy Product Substitutes

apollo-pharmacy.product.substitutes

List same-composition Apollo Pharmacy substitutes with selling price, MRP, manufacturer and delivery estimate.

At a glance

Endpoint ID
apollo-pharmacy.product.substitutes
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
apollo-pharmacy__product__substitutes
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": "apollo-pharmacy.product.substitutes",  "input": {    "pincode": "110001",    "sku": "PAC0003"  }}'

Input

FieldTypeRequiredWhat it doesExample
sku string one of Apollo SKU, for example PAC0003. PAC0003
url string one of Public product page URL on www.apollopharmacy.in.
pincode string no Indian PIN code used to localise prices, substitutes, offers and availability. 110001

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
{  "item_count": 3,  "products": [    {      "name": "Malidens 650 mg Tablet 10's",      "price": 13.65,      "mrp": 21,      "availability": "in_stock",      "currency": "INR",      "delivery_eta": "3 hr",      "discount_percent": 35,      "image_url": "https://images.apollo247.in/pub/media/catalog/product/s/k/sku__mal0026.jpg",      "manufacturer": "Abbott India Ltd",      "pack_form": "Strip",      "pack_size": "10",      "prescription_required": false,      "product_form": "Tablet",      "product_id": "33215",      "sku": "MAL0026",      "subcategory": "C.N.S Drugs",      "unit_price": "₹1.36/unit",      "url": "https://www.apollopharmacy.in/otc/malidens-650-mg-tablet-10-s"    },    {      "name": "Lanol ER Tablet 10's",      "price": 21,      "mrp": 21,      "availability": "in_stock",      "currency": "INR",      "delivery_eta": "3 hr",      "image_url": "https://images.apollo247.in/pub/media/catalog/product/L/A/LAN0003_1_1.jpg",      "manufacturer": "Hetero Drugs Ltd",      "pack_form": "Strip",      "pack_size": "10",      "prescription_required": true,      "product_form": "Tablet",      "product_id": "24593",      "sku": "LAN0003",      "subcategory": "C.N.S Drugs",      "unit_price": "₹2.10/unit",      "url": "https://www.apollopharmacy.in/otc/lanol-er-tablet"    }  ]}

Fields

FieldTypeExample
products[].name string Malidens 650 mg Tablet 10's
products[].price number 13.65
products[].mrp integer 21
products[].availability string in_stock
products[].currency string INR
products[].delivery_eta string 3 hr
products[].discount_percent integer 35
products[].image_url string https://images.apollo247.in/pub/media/catalog/product/s/k/sku__…
products[].manufacturer string Abbott India Ltd
products[].pack_form string Strip
products[].pack_size string 10
products[].prescription_required boolean false
products[].product_form string Tablet
products[].product_id string 33215
products[].sku string MAL0026
products[].subcategory string C.N.S Drugs
products[].unit_price string ₹1.36/unit
products[].url string https://www.apollopharmacy.in/otc/malidens-650-mg-tablet-10-s
item_count integer 3
products array 3 records

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 Apollo Pharmacy endpoints

Something missing or unclear? Ask the team that builds the Apollo Pharmacy endpoints.