↑ ↓ to move ↵ to open
Apollo Pharmacy API reference

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
POST /execute
Run an endpoint
MCP tool when pinned
apollo-pharmacy__categories__list
Pin tools
OpenAPI
openapi.json
Download

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": {}}'

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:

results[0].data
{  "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

FieldTypeExample
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

Something missing or unclear? Ask the team that builds the Apollo Pharmacy endpoints.