Blinkit Scraper avatar

Blinkit Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Blinkit Scraper

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

Bitwave Labs

Maintained by Community

Actor 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:

FieldDescription
nameProduct name
brandBrand name
quantityPack size / weight (e.g. "500ml", "1kg")
offerPriceCurrent selling price
mrpMaximum retail price (before discount)
ratingProduct rating if displayed
outOfStocktrue / false
categoryCategory label (if shown)
imageProduct image URL
productUrlDirect link to product page
searchQueryThe keyword used to find this product
locationThe delivery location label you set
scrapedAtISO timestamp of when data was scraped
sourceUrlThe 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 β€” Set true to also save OOS products
  • proxyConfig β€” Residential proxies are strongly recommended; Blinkit blocks datacenter IPs

Common location coordinates

Citylatlng
New Delhi28.613977.2090
Mumbai19.076072.8777
Bengaluru12.971677.5946
Hyderabad17.385078.4867
Chennai13.082780.2707

πŸš€ Deployment

  1. Go to console.apify.com β†’ Actors β†’ New Actor
  2. Choose "Empty template" and upload this folder, or paste src/main.js into the editor
  3. Set the Dockerfile to the one provided
  4. Fill in the Input form and click Save & Run

Option B β€” Apify CLI

# Install CLI
npm install -g apify-cli
# Login
apify login
# Deploy from this directory
apify push

Local development

npm install
apify run # reads storage/key_value_stores/default/INPUT.json

⚠️ Important Notes

  • Proxies β€” Blinkit aggressively blocks datacenter IPs. Residential proxies (RESIDENTIAL group) 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 localStorage before 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.