apollo247.com APIapollo247.com ↗
Access Apollo 24|7 pharmacy data via API: search medicines, get drug details, find lab tests, locate nearby stores, and browse medical specialties.
curl -X POST 'https://api.parse.bot/scraper/1247278f-f0cb-47c1-9f77-2f1fd0c3eccc/search_medicines' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"query": "paracetamol"
}'Search for medicines and health products by name or keyword. Returns product listings with pricing, availability, and delivery information.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| queryrequired | string | Search term for the product (e.g. 'paracetamol', 'dolo'). |
{
"type": "object",
"fields": {
"products": "array of product objects with id, sku, name, price, specialPrice, discountPercentage, status, unitSize, and other details",
"totalProducts": "integer count of products returned",
"matchingProducts": "array of search suggestions and category matches"
},
"sample": {
"data": {
"products": [
{
"id": 54252,
"sku": "DOL0026",
"name": "Dolo-650 Tablet 15's",
"price": 32,
"status": "in-stock",
"unitSize": "15 Tablet",
"specialPrice": 32,
"discountPercentage": 0
}
],
"totalProducts": 20,
"matchingProducts": [
{
"name": "paracetamol baby",
"type": "suggestion"
}
]
},
"status": "success"
}
}About the apollo247.com API
The Apollo 24|7 API covers 6 endpoints that expose pharmacy products, diagnostic tests, store locations, and medical specialties from Apollo 24|7's platform. The get_medicine_details endpoint alone returns over a dozen fields per product — including composition, side effects, FAQs, drug interactions, and safety advice — identified by SKU code. Additional endpoints handle medicine search, lab test discovery, popular diagnostics by city, nearby store lookup, and the full list of consultation specialties.
Medicine Search and Product Details
The search_medicines endpoint accepts a query string (such as 'paracetamol' or 'dolo') and an optional page integer for pagination. It returns a products array where each object includes id, sku, name, price, specialPrice, discountPercentage, status, and unitSize. A parallel matchingProducts array surfaces search suggestions and category matches. Once you have a SKU, get_medicine_details retrieves the full product record: manufacturer, description, faqs, PharmaOverview, composition, uses, side effects, and drug interaction data.
Lab Tests and Diagnostics
search_lab_tests accepts a keyword query such as 'lipid profile' or 'CBC' and returns an items array of diagnostic objects with diagnostic_item_id, diagnostic_item_name, diagnostic_item_alias, and pricing. get_popular_lab_tests takes an optional city integer (9 for Delhi/NCR, 1 for Mumbai) and returns a data array of commonly booked tests including test_parameters_data — useful for building city-scoped diagnostic listings without needing a search term.
Store Locator and Medical Specialties
get_nearby_stores accepts lat and lng coordinates and returns a stores array with each location's name, address, timings, contact, distance, isOpen flag, and storeId. list_doctor_specialties requires no inputs and returns the full data array of consultation specialties with id, name, specialistSingularTerm, specialistPluralTerm, userFriendlyNomenclature, and related symptoms — covering the complete specialty taxonomy used for booking doctor consultations on the platform.
- Build a medicine price-comparison tool using
priceandspecialPricefields fromsearch_medicines - Display drug interaction warnings and safety advice by calling
get_medicine_detailswith a product SKU - Generate city-specific diagnostic landing pages using
get_popular_lab_testswith thecityparameter - Power a store-finder feature in a health app using
get_nearby_storeswith device GPS coordinates - Populate a specialty directory for doctor-booking flows using
list_doctor_specialtiesresponse fields - Show discount badges on pharmacy product listings using
discountPercentagefrom medicine search results - Build a lab test search autocomplete using
diagnostic_item_aliasfields fromsearch_lab_tests
| 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 24|7 have an official public developer API?+
What does `get_medicine_details` return beyond basic pricing?+
productDetails object covering the product's manufacturer, full description, PharmaOverview, faqs, composition, therapeutic uses, side effects, drug interactions, and safety advice — all keyed to a single SKU string obtained from search_medicines results.Can I filter `get_popular_lab_tests` by city?+
city integer parameter — for example 9 for Delhi/NCR or 1 for Mumbai. Omitting it returns a default set. The API does not currently expose a list of all supported city IDs; you would need to test known values or fork the API on Parse and revise it to add a city-lookup endpoint.Does the API return doctor profiles or appointment availability?+
Is pagination supported across all endpoints?+
search_medicines supports a page integer parameter for paginating through product results. The lab test and store endpoints do not expose explicit pagination parameters in their current form. If you need paginated lab test results, you can fork the API on Parse and revise to add that behavior.