Apollo Pharmacy Product
apollo-pharmacy.product.get
Read one Apollo Pharmacy product with price, MRP, pack, manufacturer, composition, images and pack variants.
At a glance
- Endpoint ID
apollo-pharmacy.product.get- Price
- 1 credit per call; failed calls are free
- Runs for up to
- 45 seconds
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.get", "input": { "sku": "PAC0003" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "apollo-pharmacy.product.get", "input": { "sku": "PAC0003" }}''')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": "apollo-pharmacy.product.get", "input": { "sku": "PAC0003" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Input
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
sku |
string | one of | Apollo SKU, for example PAC0003. | PAC0003 |
url |
string | one of | Public product page URL on www.apollopharmacy.in. |
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:
{ "name": "Pacimol 650 Tablet 15's", "price": 23.7, "mrp": 32, "availability": "in_stock", "category": "ANALGESICS & ANTIPYRETICS", "composition": "PARACETAMOL", "consume_type": "Oral", "country_of_origin": "India", "currency": "INR", "description": "Pacimol 650 Tablet is used to reduce fever and treat mild to moderate pain. Also, it is used to relieve headaches, migraines, toothaches, p…", "discount_percent": 26, "dosage_form": "Tablet", "expiry_date": "Jan-27", "image_url": "https://images.apollo247.in/pub/media/catalog/product/P/A/PAC0003_1_1.jpg", "manufacturer": "Ipca Laboratories Ltd", "manufacturer_address": "142 Ab, Kandivli Industrial Estate, Kandivli (West), Mumbai - 400 067, Maharashtra.", "max_order_qty": 10, "molecule_name": "PARACETAMOL", "pack_form": "Strip", "pack_size": "15", "prescription_required": false, "product_form": "Tablet", "product_id": "26263", "schedule": "OTC", "side_effects": "Common Side Effects Nausea Vomiting Increased Aspartate Aminotransferase (AST) In Blood Stomach Pain Anemia Rash Shortness Of Breath Consul…", "source_url": "https://www.apollopharmacy.in/otc/pacimol-650mg-tablet", "storage": "•Store this medicine at room temperature, between 15°C and 30°C, in a dry place. •Keep the medication in its original packaging to protect …", "subcategory": "C.N.S Drugs", "unit_price": "₹1.58 per unit", "url": "https://www.apollopharmacy.in/otc/pacimol-650mg-tablet", "uses": "Your doctor may prescribe this medicine to treat several conditions, including: Fever reduction: Helps lower high body temperature during i…", "breadcrumbs": [ "C.N.S DRUGS", "ANALGESICS & ANTIPYRETICS" ], "images": [ "https://images.apollo247.in/pub/media/catalog/product/P/A/PAC0003_1_1.jpg", "https://images.apollo247.in/pub/media/catalog/product/P/A/PAC0003_2_1.jpg" ]}
Fields
| Field | Type | Example |
|---|---|---|
name |
string | Pacimol 650 Tablet 15's |
price |
number | 23.7 |
mrp |
integer | 32 |
availability |
string | in_stock |
breadcrumbs |
array | C.N.S DRUGS, ANALGESICS & ANTIPYRETICS |
category |
string | ANALGESICS & ANTIPYRETICS |
composition |
string | PARACETAMOL |
consume_type |
string | Oral |
country_of_origin |
string | India |
currency |
string | INR |
description |
string | Pacimol 650 Tablet is used to reduce fever and treat mild to mo… |
discount_percent |
integer | 26 |
dosage_form |
string | Tablet |
expiry_date |
string | Jan-27 |
image_url |
string | https://images.apollo247.in/pub/media/catalog/product/P/A/PAC00… |
images |
array | https://images.apollo247.in/pub/media/catalog/product/P/A/PAC00… |
manufacturer |
string | Ipca Laboratories Ltd |
manufacturer_address |
string | 142 Ab, Kandivli Industrial Estate, Kandivli (West), Mumbai - 4… |
max_order_qty |
integer | 10 |
molecule_name |
string | PARACETAMOL |
pack_form |
string | Strip |
pack_size |
string | 15 |
prescription_required |
boolean | false |
product_form |
string | Tablet |
product_id |
string | 26263 |
schedule |
string | OTC |
side_effects |
string | Common Side Effects Nausea Vomiting Increased Aspartate Aminotr… |
source_url |
string | https://www.apollopharmacy.in/otc/pacimol-650mg-tablet |
storage |
string | •Store this medicine at room temperature, between 15°C and 30°C… |
subcategory |
string | C.N.S Drugs |
unit_price |
string | ₹1.58 per unit |
url |
string | https://www.apollopharmacy.in/otc/pacimol-650mg-tablet |
uses |
string | Your doctor may prescribe this medicine to treat several condit… |
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
apollo-pharmacy.brand.productsBrand productsapollo-pharmacy.categories.listCategoriesapollo-pharmacy.category.productsCategory productsapollo-pharmacy.pincode.checkCheck PIN codeapollo-pharmacy.product.offersProduct offersapollo-pharmacy.product.reviewsProduct reviewsapollo-pharmacy.product.substitutesProduct substitutesapollo-pharmacy.search.productsProducts searchapollo-pharmacy.search.suggestSuggestions searchapollo-pharmacy.stores.nearNearby storesapollo-pharmacy.trending.searchesTrending searches
Something missing or unclear? Ask the team that builds the Apollo Pharmacy endpoints.