Pricing
from $5.00 / 1,000 results
Go to Apify Store
Blinkit Scraper
Under maintenanceScrape Blinkit search results for any location and collect detailed product intelligence data including prices, discounts, delivery ETA, rankings, ratings, bestseller signals, and more.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
23 days ago
Last modified
Categories
Share
๐ Blinkit Product Listings Scraper โ Apify Actor
Scrapes product data from Blinkit including name, brand, price, MRP, quantity, rating, availability, and image URL. Supports multi-keyword search and location-aware results.
๐ฆ Output Fields
Each record in the dataset contains:
| Field | Description |
|---|---|
name | Product name |
brand | Brand name |
quantity | Pack size / weight (e.g. "500ml", "1kg") |
offerPrice | Current selling price |
mrp | Maximum retail price (before discount) |
rating | Product rating if displayed |
outOfStock | true / false |
category | Category label (if shown) |
image | Product image URL |
productUrl | Direct link to product page |
searchQuery | The keyword used to find this product |
location | The delivery location label you set |
scrapedAt | ISO timestamp of when data was scraped |
sourceUrl | The search URL that was scraped |
โ๏ธ Input Configuration
{"searchQueries":["milk","eggs","chips"],"maxProductsPerQuery":40,"location":{"lat":28.6139,"lng":77.2090,"label":"New Delhi"},"includeOutOfStock":false,"proxyConfig":{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}}
Key inputs
searchQueriesโ Keywords to search (e.g.["milk", "bread", "shampoo"])maxProductsPerQueryโ How many products per keyword (default:40, max:200)locationโ Lat/lng of your target delivery area. Blinkit shows different products and availability per city. Find lat/lng via latlong.net.includeOutOfStockโ Settrueto also save OOS productsproxyConfigโ Residential proxies are strongly recommended; Blinkit blocks datacenter IPs
Common location coordinates
| City | lat | lng |
|---|---|---|
| New Delhi | 28.6139 | 77.2090 |
| Mumbai | 19.0760 | 72.8777 |
| Bengaluru | 12.9716 | 77.5946 |
| Hyderabad | 17.3850 | 78.4867 |
| Chennai | 13.0827 | 80.2707 |
๐ Deployment
Option A โ Apify Console (recommended)
- Go to console.apify.com โ Actors โ New Actor
- Choose "Empty template" and upload this folder, or paste
src/main.jsinto the editor - Set the Dockerfile to the one provided
- Fill in the Input form and click Save & Run
Option B โ Apify CLI
# Install CLInpminstall-g apify-cli# Loginapify login# Deploy from this directoryapify push
Local development
npminstallapify run # reads storage/key_value_stores/default/INPUT.json
โ ๏ธ Important Notes
- Proxies โ Blinkit aggressively blocks datacenter IPs. Residential proxies (
RESIDENTIALgroup) are required for reliable results. - Location โ If no location is set or accepted by the site, Blinkit may show no products. The scraper injects lat/lng into
localStoragebefore each page loads. - Terms of Service โ Always ensure your usage complies with Blinkit's ToS and applicable data laws in your jurisdiction.
- Dynamic selectors โ Blinkit is a React app; class names may change. If scraping breaks, inspect the page in DevTools and update the CSS selectors in
src/main.js.
๐ง Customising the Selectors
If Blinkit updates its frontend, open src/main.js and update the page.evaluate(...) block:
const name =getText('[class*="ProductName"]');// โ update this
Use Chrome DevTools โ Inspect on a product card to find the new class pattern.
