apollopharmacy.in APIwww.apollopharmacy.in ↗
Search Apollo Pharmacy's medicine catalog via API. Get price, MRP, discount, manufacturer, pack size, and availability for up to 20 products per query.
curl -X GET 'https://api.parse.bot/scraper/1008a848-ec78-4d94-98ee-7458bbe7a770/search_medicines' \ -H 'X-API-Key: $PARSE_API_KEY'
Search medicines by name on Apollo Pharmacy. Returns up to 20 matching products with pricing, availability, manufacturer, and pack size information. Results are sorted by relevance to the search query.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Medicine name or keyword to search for (e.g. 'paracetamol', 'dolo 650', 'amoxicillin'). |
| pincode | string | Indian PIN code for delivery availability check. 6-digit string (e.g. '110055' for Delhi). |
{
"type": "object",
"fields": {
"query": "string",
"products": "array of product objects with name, sku, price, mrp, discount_percentage, manufacturer, availability, pack_size, is_prescription_required, tags",
"total_results": "integer"
},
"sample": {
"query": "paracetamol",
"products": [
{
"mrp": 9.5,
"sku": "PAR0083",
"name": "Paracip-500 Tablet 10's",
"tags": [
"Paracetamol-500Mg",
"Pain & Fever"
],
"price": 8.07,
"pack_size": "10 Tablet",
"availability": "in-stock",
"manufacturer": null,
"discount_percentage": 15,
"is_prescription_required": false
},
{
"mrp": 19,
"sku": "CRO0091",
"name": "Crocin Advance Tablet 20's",
"tags": [
"Paracetamol-500Mg",
"Pain & Fever"
],
"price": 19,
"pack_size": "20 Tablet",
"availability": "in-stock",
"manufacturer": "GlaxoSmithKline Pharmaceuticals Ltd",
"discount_percentage": 0,
"is_prescription_required": false
}
],
"total_results": 20
}
}About the apollopharmacy.in API
The Apollo Pharmacy API exposes one endpoint, search_medicines, that queries the apollopharmacy.in catalog and returns up to 20 matching products per search. Each result includes 9 structured fields: product name, SKU, selling price, MRP, discount percentage, manufacturer, stock availability, pack size, and prescription requirement status. Optionally pass a 6-digit Indian PIN code to get location-specific delivery availability.
What the API Returns
The search_medicines endpoint accepts a query string — a medicine name, brand name, or active ingredient (e.g. 'paracetamol', 'dolo 650', 'amoxicillin') — and returns a products array alongside a total_results count and an echo of the original query. Each product object contains name, sku, price (selling price), mrp (maximum retail price), discount_percentage, manufacturer, availability, pack_size, and is_prescription_required.
Filtering and Location
Results are ordered by relevance to the search query. The optional pincode parameter accepts a 6-digit Indian PIN code (e.g. '110055' for Delhi) and adjusts the availability field to reflect whether the product can be delivered to that location. Without a PIN code, availability reflects general stock status rather than location-specific delivery feasibility.
Data Scope and Limitations
The API returns up to 20 products per query — there is no pagination parameter to retrieve additional pages of results. The is_prescription_required flag distinguishes OTC products from those that require a prescription, which is useful for filtering workflows. Price fields (price, mrp, discount_percentage) reflect current listed values on Apollo Pharmacy and can change without notice as the platform updates inventory.
- Compare selling price vs. MRP across generic and branded paracetamol variants using
priceandmrpfields. - Check
is_prescription_requiredto filter OTC medicines from prescription-only drugs in a health app. - Verify
availabilityfor a specific PIN code before displaying a medicine in a local delivery interface. - Retrieve
manufacturerandpack_sizefields to build a medicine comparison table for patient-facing tools. - Monitor
discount_percentagechanges over time for price-tracking or alerting workflows. - Look up
skuidentifiers to cross-reference Apollo Pharmacy listings against other pharmacy catalogs. - Populate an autocomplete medicine search using partial brand or generic name queries.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Apollo Pharmacy offer an official developer API?+
What does the `availability` field actually reflect?+
pincode, availability indicates general stock status for the product. When you supply a valid 6-digit Indian PIN code, the field reflects whether Apollo Pharmacy can fulfill delivery to that specific location, which can differ from the general stock status.Does the API return more than 20 results or support pagination?+
search_medicines endpoint returns up to 20 products per query and does not expose a pagination parameter. If you need deeper result sets for a given query, that capability is not currently available. You can fork this API on Parse and revise it to add offset or page-based pagination.Can I retrieve product detail pages, images, or customer reviews?+
sku field returned by search_medicines.