List categories
List Blinkit departments and shelves for a location, with IDs for browsing category products.
blinkit.categories
/execute
Shared execution endpoint
Input parameters
Choose exactly one location: a six-digit pincode, a place name in location_query, or both latitude and longitude. Do not combine location modes. A pincode represents one delivery point, not every address in the area.
To limit the shelves to one department, pass its returned department ID in category_id. Use returned shelf IDs for category product requests.
category_id
integer
optional
Current department ID returned by blinkit.categories; limits the response to that department’s shelves. These IDs differ from legacy /cn department-link IDs. At least 1.
96263
latitude
number
optional
Latitude of the delivery address. From -90 to 90.
location_query
string
optional
Free-text Indian location resolved before fetching location-dependent Blinkit data.
longitude
number
optional
Longitude of the delivery address. From -180 to 180.
pincode
string
optional
Six-digit Indian pincode; surrounding whitespace is allowed and trimmed. Do not combine with coordinates.
560102
Response
Successful output is returned in results[0].data.
Departments and shelves are location-specific. Use the returned identifiers rather than assuming IDs from a copied legacy link are interchangeable.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
count |
integer |
10 |
departments |
array |
1 items |
departments |
array |
1 items |
groups |
array |
1 items |
groups |
array |
1 items |
results |
array |
3 items |
results |
array |
3 items |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.
Overview, pricing and sample data for every endpoint: Blinkit API