Blinkit Scraper
Pricing
from $5.00 / 1,000 results
Blinkit Scraper
Scrape 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
Bitwave Labs
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 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 CLInpm install -g apify-cli# Loginapify login# Deploy from this directoryapify push
Local development
npm installapify 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.