Apollo Pharmacy Categories
apollo-pharmacy.categories.list
List the Apollo Pharmacy category tree with category ids, slugs, names and parent-child structure.
At a glance
- Endpoint ID
apollo-pharmacy.categories.list- 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.categories.list", "input": {}}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "apollo-pharmacy.categories.list", "input": {}}''')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.categories.list", "input": {}}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
Input
This endpoint takes an empty input object.
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:
{ "total": 267, "categories": [ { "name": "Apollo Products", "id": "680", "image_url": "https://images.apollo247.in/pub/media/catalog/category/apollo_products_1.jpg", "slug": "apollo-products", "url": "https://www.apollopharmacy.in/shop-by-category/apollo-products", "children": [ { "name": "Personal Care", "id": "681", "slug": "apollo-personal-care", "url": "https://www.apollopharmacy.in/shop-by-category/apollo-personal-care" }, { "name": "Baby Care", "id": "1154", "slug": "apollo-baby-care", "url": "https://www.apollopharmacy.in/shop-by-category/apollo-baby-care" } ] }, { "name": "Baby Care", "id": "24", "image_url": "https://images.apollo247.in/pub/media/catalog/category/baby_care_1.jpg", "slug": "baby-care", "url": "https://www.apollopharmacy.in/shop-by-category/baby-care", "children": [ { "name": "Diapering", "id": "25", "image_url": "https://images.apollo247.in/pub/media/catalog/category/baby_diapering.jpg", "slug": "diapering", "url": "https://www.apollopharmacy.in/shop-by-category/diapering" }, { "name": "Diaper By Weight", "id": "6286", "slug": "diaper-by-weight", "url": "https://www.apollopharmacy.in/shop-by-category/diaper-by-weight" } ] } ]}
Fields
| Field | Type | Example |
|---|---|---|
categories[].children[].name |
string | Personal Care |
categories[].name |
string | Apollo Products |
categories[].children |
array | 2 records |
categories[].children[].id |
string | 681 |
categories[].children[].slug |
string | apollo-personal-care |
categories[].children[].url |
string | https://www.apollopharmacy.in/shop-by-category/apollo-personal-… |
categories[].id |
string | 680 |
categories[].image_url |
string | https://images.apollo247.in/pub/media/catalog/category/apollo_p… |
categories[].slug |
string | apollo-products |
categories[].url |
string | https://www.apollopharmacy.in/shop-by-category/apollo-products |
categories |
array | 2 records |
total |
integer | 267 |
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.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.stores.nearNearby storesapollo-pharmacy.trending.searchesTrending searches
Something missing or unclear? Ask the team that builds the Apollo Pharmacy endpoints.