List category products
Get normalized products from an explicit shelf, category link, or the default shelf of a returned department ID, with brand filters and fulfillment context.
blinkit.category.products
/execute
Shared execution endpoint
Input parameters
brand
string
optional
brands
array<string>
optional
category_id
integer
optional
Department ID from blinkit.categories, or a legacy category ID. Used to resolve a default shelf only when subcategory_id is omitted. An explicit shelf takes precedence; category_id then preserves caller context without validating its parent.
96263
category_url
string
optional
Blinkit /cn category link, with a department ID alone or department/subcategory IDs; HTTPS may be omitted.
include
array<string>
optional
latitude
number
optional
Latitude of the delivery address.
limit
integer
optional
Maximum products returned.
5
location_query
string
optional
Free-text Indian location resolved before fetching location-dependent Blinkit data.
longitude
number
optional
Longitude of the delivery address.
max_pages
integer
optional
Maximum upstream pages fetched to satisfy offset and limit.
1
offset
integer
optional
Number of deduplicated products to skip.
pincode
string
optional
Six-digit Indian pincode; surrounding whitespace is allowed and trimmed. Do not combine with coordinates.
560102
subcategory_id
string
optional
Blinkit subcategory ID (the second ID after /cid/; top-deal IDs may end in _td).
Response
Successful output is returned in results[0].data. Raw platform output is
intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Derived from the sample above for orientation only. These observed fields are not a fixed response schema.
| Path | Observed type | Example |
|---|---|---|
category_id |
integer |
96263 |
count |
integer |
5 |
has_more |
boolean |
true |
limit |
integer |
5 |
pages_fetched |
integer |
1 |
partial |
boolean |
false |
results |
array |
3 items |
results |
array |
3 items |
subcategory_id |
string |
922 |
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