Blinkit Scraper avatar

Blinkit Scraper

Pricing

Pay per usage

Go to Apify Store
Blinkit Scraper

Blinkit Scraper

Scrape Blinkit categories with real pagination: price, MRP, discount, units in stock and rating for any delivery location, plus FSSAI licence and shelf life. Free trial, no per-result fee. Powered by Scrape.do.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

scrapedo

scrapedo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Scrape product data from Blinkit, India's 10-minute grocery app: price, MRP, discount, units in stock, rating and pack size for every product in a category, for the dark store that serves your delivery location, with real pagination. Optionally add the FSSAI licence, shelf life, country of origin, ingredients and manufacturer from each product page.

Free to try: run it without any setup and get up to 50 products per run. Add your free Scrape.do API token to remove the limit.

Why most Blinkit scrapers fail

  1. Cloudflare. Blinkit answers scripts with HTTP 403 and an error page. This actor fetches every page through the Scrape.do web scraping API with residential proxies in India.
  2. One store per location. Prices, assortment and stock belong to one dark store, picked from the delivery address. Without a location you get Gurugram. In our test the chips category had 673 products in Gurugram and 524 in Mumbai, and the same pack had 5 units in one store and 1 in the other. Pick a city or enter exact coordinates.
  3. Pagination is a POST API. A category page holds 30 products. The rest come from Blinkit's listing API, 15 per call, each call returning the address of the next. The actor follows that chain for you and keeps out-of-stock products.

What data you get

FieldDescription
productId, name, brand, packSizeBlinkit product id, name, brand and pack size ("60 g")
priceInr, mrpInr, discountPctSelling price and printed MRP in rupees, and the discount
inStock, inventoryWhether the store can sell it now, and how many units it holds (Blinkit stops counting at 50)
rating, ratingCountAverage rating and number of ratings ("7 lac" becomes 700000)
variants, storeIdOther pack sizes on the card, and the dark store (merchant) id
image, urlProduct image and product page
fssaiLicense, shelfLife, countryOfOriginWith Add product details on, or for product URLs
ingredients, manufacturer, returnPolicy, categoryIds, images, attributesThe rest of the product sheet
latitude, longitude, sourceUrl, scrapedAtThe delivery location used, where and when the row was scraped

How to use it

  1. Categories: paste category URLs (blinkit.com/cn/chips-crisps/cid/1237/940). Find them by opening a category on blinkit.com. Set Pages per category: page 1 is 30 products, each further page 15.
  2. Location: choose a City, or enter Latitude and Longitude for an exact address.
  3. Product details: turn on Add product details to open each product page as well (one extra request per product), or paste product URLs (blinkit.com/prn/<name>/prid/<id>) directly.

Input example

{
"startUrls": ["https://blinkit.com/cn/chips-crisps/cid/1237/940"],
"maxPagesPerCategory": 5,
"city": "mumbai",
"includeProductDetails": false,
"maxItems": 500,
"scrapeDoToken": "YOUR_SCRAPEDO_TOKEN"
}

Output example

One item per product. Example (fictional product, illustrative values, details on):

{
"productId": 1001,
"name": "Example Salted Chips",
"brand": "Northwind Snacks",
"packSize": "60 g",
"priceInr": 43,
"mrpInr": 70,
"discountPct": 38,
"inStock": true,
"inventory": 5,
"rating": 4.31,
"ratingCount": 120000,
"variants": 2,
"storeId": 90001,
"fssaiLicense": "10000000000001",
"shelfLife": "180 days",
"countryOfOrigin": "India",
"url": "https://blinkit.com/prn/example-salted-chips/prid/1001",
"latitude": 19.076,
"longitude": 72.8777,
"sourceUrl": "https://blinkit.com/cn/chips-crisps/cid/1237/940",
"scrapedAt": "2026-11-04T05:00:00.000Z"
}

Download the results as JSON, CSV, Excel or HTML from the run's Output tab, or pull them through the Apify API.

Pricing and your Scrape.do token

There is no per-result fee for this actor; Apify only bills its normal platform usage. Pages are fetched through the Scrape.do web scraping API:

  1. Free trial, no token: leave the Scrape.do API token field empty and you get up to 50 products per run.
  2. Your own Scrape.do token: no product limit. Each request is 10 Scrape.do credits (residential proxies in India): one per category page 1, one per further page of 15, one per product page. Five pages of a category (90 products) cost 50 credits. Create a free Scrape.do account for 1,000 free credits a month.

Good to know

  • Location matters. Every row records the latitude and longitude it was scraped for. Run the same category for two cities to compare stores.
  • Stock cap. Blinkit reports at most 50 units per product.
  • Search pages (/s/) are disallowed in Blinkit's robots.txt and not supported; use category pages.
  • Prefer Python? The same logic is an open-source package: pip install blinkit-scraper (GitHub).

FAQ

Is scraping Blinkit legal? The actor reads category and product pages, which Blinkit's robots.txt allows, plus the listing API those pages call, and never touches search, cart, checkout or account paths. Product names, prices and stock are not personal data. Read Blinkit's terms of use for your use case and keep request rates modest. This is not legal advice.

Something broke or a field is missing? Open an issue in the Issues tab and we will look at it.