Apollo Pharmacy Nearby Stores
apollo-pharmacy.stores.near
List Apollo Pharmacy stores near a PIN code or coordinate pair with distance, contact, timings and open state.
At a glance
- Endpoint ID
apollo-pharmacy.stores.near- 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.stores.near", "input": { "limit": 5, "pincode": "110001" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "apollo-pharmacy.stores.near", "input": { "limit": 5, "pincode": "110001" }}''')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.stores.near", "input": { "limit": 5, "pincode": "110001" }}),});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 |
|---|---|---|---|---|
latitude |
number | no | Latitude to centre the store search on; give it with longitude. From -90 to 90. | |
limit |
integer | no | How many nearby stores to return. From 1 to 20. Default: 5. |
5 |
longitude |
number | no | Longitude to centre the store search on; give it with latitude. From -180 to 180. | |
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:
{ "latitude": 28.6327426, "longitude": 77.2195969, "store_available": true, "stores": [ { "name": "CONNAUGHT PLACE", "contact": "011-23711838", "distance": "0.3 km", "is_open": true, "map_url": "https://www.google.com/maps/dir/?api=1&destination=28.63392357,77.21701888&origin=28.6327426,77.2195969", "store_id": "11049", "timings": "0:00 AM - 12:00 PM" }, { "name": "GOLE MARKET", "contact": "011-23363743", "distance": "1.1 km", "is_open": true, "map_url": "https://www.google.com/maps/dir/?api=1&destination=28.63380767,77.2083532&origin=28.6327426,77.2195969", "store_id": "11069", "timings": "7:00 AM - 10:00 PM" } ]}
Fields
| Field | Type | Example |
|---|---|---|
stores[].name |
string | CONNAUGHT PLACE |
stores[].contact |
string | 011-23711838 |
stores[].distance |
string | 0.3 km |
stores[].is_open |
boolean | true |
stores[].map_url |
string | https://www.google.com/maps/dir/?api=1&destination=28.63392357,… |
stores[].store_id |
string | 11049 |
stores[].timings |
string | 0:00 AM - 12:00 PM |
latitude |
number | 28.63 |
longitude |
number | 77.22 |
store_available |
boolean | true |
stores |
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
apollo-pharmacy.brand.productsBrand productsapollo-pharmacy.categories.listCategoriesapollo-pharmacy.category.productsCategory productsapollo-pharmacy.pincode.checkCheck PIN codeapollo-pharmacy.product.getProductapollo-pharmacy.product.offersProduct offersapollo-pharmacy.product.reviewsProduct reviewsapollo-pharmacy.product.substitutesProduct substitutesapollo-pharmacy.search.productsProducts searchapollo-pharmacy.search.suggestSuggestions searchapollo-pharmacy.trending.searchesTrending searches
Something missing or unclear? Ask the team that builds the Apollo Pharmacy endpoints.