Blinkit scraper API

Scrape India's Blinkit q-commerce platform: product details, search with pagination, category listings, delivery ETA…

Commerce & delivery 7 capabilities stable 64.9% success rate

Capabilities

Every capability is one POST /execute call that returns structured JSON.

Auto Suggest

blinkit.autosuggest

Get Blinkit search autocomplete suggestions for a partial query.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"query":"mil"},"capability":"blinkit.autosuggest"}'

Input

Field Type Required Description
query string required Partial search query for autocomplete.

Output

Field Type Required Description
count integer optional
query string optional
results array<object> optional
results[].image_url string optional
results[].query string optional
results[].rank integer optional
results[].type string optional
source_url string optional

List Categories

blinkit.categories

List Blinkit product categories and subcategories with images and deeplinks.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"latitude":28.4583,"longitude":77.0728},"capability":"blinkit.categories"}'

Input

Field Type Required Description
latitude number optional Latitude for location-based categories.
longitude number optional Longitude for location-based categories.

Output

Field Type Required Description
count integer optional
groups array<object> optional
groups[].categories array<object> optional
groups[].display_name string optional
groups[].group_name string optional
groups[].rank integer optional
results array<object> optional
results[].deeplink_url string optional
results[].display_name string optional
results[].image_url string optional
results[].name string optional
results[].rank integer optional
source_url string optional

Get ETA

blinkit.eta

Get Blinkit delivery ETA estimates for a location, broken down by merchant and delivery type.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"latitude":28.4583,"longitude":77.0728},"capability":"blinkit.eta"}'

Input

Field Type Required Description
latitude number optional Latitude for location-based ETA.
longitude number optional Longitude for location-based ETA.

Output

Field Type Required Description
entries array<object> optional
entries[].eta_minutes integer optional
entries[].merchant_id string optional
entries[].type string optional
eta_in_minutes integer optional
source_url string optional
title string optional

Health Check

blinkit.health

Run a Blinkit liveness check across location, ETA, categories, search, product, and autocomplete surfaces.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"latitude":28.4583,"longitude":77.0728},"capability":"blinkit.health"}'

Input

Field Type Required Description
latitude number optional Latitude for location-based health check.
longitude number optional Longitude for location-based health check.

Output

Field Type Required Description
auto_suggest_ok boolean optional
categories_count integer optional
categories_ok boolean optional
eta_ok boolean optional
first_error string optional
location_ok boolean optional
merchant_id string optional
product_ok boolean optional
search_count integer optional
search_ok boolean optional
status string optional

Resolve Location

blinkit.location

Resolve Blinkit serviceability, merchant/store IDs, and address details for a latitude/longitude.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"latitude":28.4583,"longitude":77.0728},"capability":"blinkit.location"}'

Input

Field Type Required Description
latitude number required Latitude of the delivery address.
longitude number required Longitude of the delivery address.

Output

Field Type Required Description
city string optional
latitude number optional
locality string optional
location_info object optional
location_info.city string optional
location_info.formatted_address string optional
location_info.locality string optional
location_info.postal_code string optional
location_info.state string optional
longitude number optional
merchant_id string optional
merchants array<object> optional
merchants[].assortment_tags array<string> optional
merchants[].business_types array<string> optional
merchants[].chain_id integer optional
merchants[].city_name string optional
merchants[].id string optional
merchants[].state_name string optional
serviceable boolean optional
source_url string optional

Get Product

blinkit.product

Get Blinkit product details including images, pricing, brand, and availability by product ID.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"product_id":1},"capability":"blinkit.product"}'

Input

Field Type Required Description
latitude number optional Latitude for location-based pricing.
longitude number optional Longitude for location-based pricing.
product_id integer required Blinkit product ID.

Output

Field Type Required Description
product object optional
product.brand string optional
product.brand_id integer optional
product.brand_logo_url string optional
product.discount_text string optional
product.group_id integer optional
product.image_url string optional
product.images array<object> optional
product.inventory integer optional
product.is_sold_out boolean optional
product.is_veg boolean optional
product.merchant_id string optional
product.merchant_type string optional
product.mrp integer optional
product.name string optional
product.price integer optional
product.product_id integer optional
product.product_url string optional
product.source_url string optional
product.variant string optional

Search Products

blinkit.search

Search Blinkit products by keyword with pagination support.

Request

curl -X POST https://data.upscrape.com/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":{"limit":5,"query":"milk"},"capability":"blinkit.search"}'

Input

Field Type Required Description
latitude number optional Latitude for location-based results.
limit integer optional Maximum number of products to return.
longitude number optional Longitude for location-based results.
max_pages integer optional Maximum number of pages to fetch.
offset integer optional Offset for pagination.
query string required Search query string.

Output

Field Type Required Description
count integer optional
has_more boolean optional
limit integer optional
offset integer optional
query string optional
results array<object> optional
results[].brand string optional
results[].discount_text string optional
results[].group_id integer optional
results[].image_url string optional
results[].inventory integer optional
results[].is_sold_out boolean optional
results[].merchant_id string optional
results[].merchant_type string optional
results[].mrp integer optional
results[].name string optional
results[].price integer optional
results[].product_id integer optional
results[].product_url string optional
results[].rank integer optional
results[].variant string optional
source_url string optional

Related scrapers

Run Blinkit in under a minute

Sign in, create an API key, and try any capability in the playground before you write code.

Get an API key