Blinkit API reference
Get Blinkit prices, stock, search placement, deals and delivery estimates for the locations you care about.
Use the Blinkit API to search the local catalog, verify products by ID or URL, browse departments and shelves, inspect deals, check serviceability and delivery estimates, and see which merchants serve an area.
Most endpoints take one kind of location: a pincode, a place name or latitude plus longitude. A pincode resolves to one representative delivery point, so keep the merchant ID and the time of each check with the results you compare. Merchant coverage is different: it checks delivery points across an area you draw, and it does not return physical store locations or every address.
Authenticate with your Upscrape API key and send POST /execute with the endpoint ID and its input. Open an endpoint below for its exact fields, limits, paging and what the response holds. No Blinkit account is required.
Endpoints
Open an endpoint for its input, the fields it returns and the request in cURL, Python and Node.js.
| Endpoint | What it returns | Price |
|---|---|---|
blinkit.search |
See which products appear for a query at a chosen location, with price, MRP, stock, rating, result position and sponsored flags. | 1.3–6.5 credits |
blinkit.product |
Look up one product by ID or Blinkit link to check its price, stock and published product details at the location you choose. | 1.3 credits |
blinkit.categories |
Get the local department and shelf IDs you need to move through Blinkit’s category structure. | 1 credit |
blinkit.category.products |
Pull products from an exact shelf, a department’s default shelf or a supported category link, with pack size, price and stock. | 1.3–6.5 credits |
blinkit.promotions |
Find offers on the home feed, or by scanning a search or a shelf up to a limit you set, with filters for deal type, discount and price. | 3 credits |
blinkit.eta |
Read delivery estimates by merchant and delivery type for the selected location. | 1 credit |
blinkit.location |
Resolve a pincode, place name or coordinates, see whether Blinkit serves it and get the merchants attached to that point. | 1 credit |
blinkit.merchant.coverage |
Check points across an area you choose to see which merchant IDs serve each one, with location and delivery time. | 1–8 credits |
What to know
- A pincode is a point, not the whole area Blinkit resolves a pincode to one representative delivery point. Nearby addresses can be served differently, so avoid treating one result as the whole pincode or city.
- The merchant can change Keep the merchant ID with price, stock and ETA when you compare locations or repeat a check later.
- Compare the same product and pack Use the product ID and pack size for like-for-like comparisons. Names and brand labels alone can match different products, and different packs have their own IDs, prices and stock; use quantity, unit and price-per-unit fields to compare value.
- Search and stock are different A product missing from search may still be available. Check it directly at the same location before reporting a stockout.
- Build your own history The API gives current data. Store the product, location, merchant and collection time when you want to build a price or stock history.
Something missing or unclear? Ask the team that builds the Blinkit endpoints.