Skip to documentation
Browse documentation

List promotions

Find active home-feed promotions or deals within a bounded search or shelf scan, with discount and price filters.

Capability ID blinkit.promotions
Maximum runtime 60 seconds
View raw

POST /execute Shared execution endpoint

Input parameters

deal_type string optional

Deal classification, or any_promotion for any evidenced deal or explicit offer marker.

Available values percentage_discountamount_discountb1g1free_itemflash_offerany_promotion
include array<string> optional
latitude number optional

Latitude of the delivery address.

limit integer optional

Maximum promotions returned.

Example 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 pages fetched from the selected source.

Example 3
max_price integer optional

Return only product promotions whose normalized selling price is at or below this value.

max_scan integer optional

Maximum distinct products inspected in search/shelf mode, across at most max_pages pages. Filters are applied after scanning. No effect on the home feed.

Example 60
min_discount_percent number optional

Return only promotions with a normalized percentage discount at or above this value.

Example 20
offset integer optional

Number of deduplicated promotions to skip.

pincode string optional

Six-digit Indian pincode; surrounding whitespace is allowed and trimmed. Do not combine with coordinates.

Example 560102
promotion_type string optional

Promotion placement type to return.

Available values alldealsbannersflash_offers
query string optional

Search for product deals. Cannot be combined with subcategory_id.

Example chips
subcategory_id string optional

Scan deals on this shelf. Cannot be combined with query.

Response

Successful output is returned in results[0].data. Raw platform output is intentionally open-ended and may evolve with the upstream source.

Illustrative sample The full redacted fixture is shown in the response panel.

Illustrative output fields

Derived from the sample above for orientation only. These observed fields are not a fixed response schema.

PathObserved typeExample
count integer 5
has_more boolean true
limit integer 5
pages_fetched integer 3
partial boolean true
partial_reason string page_limit
promotion_type string all
results array 3 items
results array 3 items
scanned_products integer 36
source string search

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