blinkit.com APIblinkit.com ↗
Search Blinkit products by keyword, browse categories, and retrieve real-time price, stock, and brand data for any delivery location via a structured REST API.
curl -X POST 'https://api.parse.bot/scraper/99ee22ab-c3b4-4c1b-b96d-b828aac93698/set_location' \
-H 'X-API-Key: $PARSE_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"query": "Mumbai",
"initiates_session": "true"
}'Set the delivery location by searching for an area name or pincode. Useful before searching or browsing to get location-specific results.
| Param | Type | Description |
|---|---|---|
| queryrequired | string | Area name or pincode to search for (e.g. 'Mumbai', 'New Delhi', '110001') |
{
"type": "object",
"fields": {
"status": "string indicating success",
"location": "object containing coordinate, city, locality, display_address, location_info, and is_serviceable flag"
},
"sample": {
"data": {
"status": "Success",
"location": {
"city": "Mumbai",
"locality": "Mumbai Central",
"coordinate": {
"lat": 18.9690247,
"lon": 72.8205292
},
"is_available": true,
"location_info": {
"city": "Mumbai",
"state": "Maharashtra",
"country": "India"
},
"is_serviceable": true,
"display_address": {
"title": "Mumbai Central",
"description": "Mumbai, Maharashtra, India"
}
}
},
"status": "success"
}
}About the blinkit.com API
The Blinkit API gives developers access to 4 endpoints covering product search, category browsing, product details, and delivery location setup on India's quick-commerce grocery platform. The search_products endpoint returns price, MRP, discount-implied fields, stock status, and ad-vs-organic placement per result. The get_product_details endpoint adds brand, inventory count, and a full image array for any product ID surfaced in search.
Endpoints and Data Coverage
The API exposes four endpoints. set_location accepts an area name or pincode (e.g. '110001' or 'Mumbai') and returns a location object with coordinates, city, locality, display address, and an is_serviceable flag indicating whether Blinkit delivers to that area. Location context flows into subsequent search_products calls, so setting it first ensures results reflect local availability and pricing.
Product Search and Details
search_products accepts a keyword query plus optional limit and offset integers for pagination. Each item in the products array includes product_id, name, unit, price, mrp, and image. The presence of both price and mrp lets you compute the effective discount without extra calls. get_product_details takes a product_id from search results and returns the full record: brand, inventory count, a primary image URL, and an images array for multi-angle views.
Categories
get_categories requires no parameters and returns the top-level category list from the homepage. Each category object carries name, id, deeplink, and image. Category IDs can be used to scope browsing or map Blinkit's taxonomy to an internal catalog. No nested sub-categories are returned by this endpoint; only the top-level hierarchy is exposed.
Location Behavior
All product data — pricing, stock, availability — is location-sensitive on Blinkit. If set_location is not called before a search, results fall back to a default location, which may not match the end user's delivery area. For accurate inventory and pricing, call set_location first and confirm is_serviceable is true before querying products.
- Track real-time price and MRP changes for grocery SKUs across multiple Blinkit delivery zones
- Check live inventory counts for specific products before surfacing them in a comparison app
- Build a pincode-aware grocery availability checker using
set_locationandsearch_products - Extract brand and unit metadata from
get_product_detailsto enrich a product catalog - Monitor ad-vs-organic placement in Blinkit search results for competitive analysis
- Map Blinkit's top-level category taxonomy to a unified grocery classification system
- Alert users when an out-of-stock product's
inventorycount returns to a positive value
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Blinkit have an official public developer API?+
What does search_products return beyond the product name and price?+
product_id, name, unit, price, mrp, and image. The mrp field is the maximum retail price, so comparing it to price gives you the discount amount. Pagination is controlled with limit and offset parameters.Does the API return sub-category or nested category data?+
get_categories returns only the top-level category list — name, id, deeplink, and image — without nested sub-categories. You can fork this API on Parse and revise it to add an endpoint that retrieves sub-categories for a given category ID.Can I retrieve user reviews or ratings for Blinkit products?+
How does location affect the data returned by search_products?+
search_products without first calling set_location, results use a default location. For location-accurate results, call set_location with a pincode or area name and verify the is_serviceable flag is true before querying products.