Blinkit Price Scraper avatar

Blinkit Price Scraper

Pricing

from $1.39 / 1,000 products

Go to Apify Store
Blinkit Price Scraper

Blinkit Price Scraper

Scrape Blinkit product prices, MRP, discounts, stock, ratings, and delivery time by keyword or search URL. Set any Indian delivery location. Export as JSON, CSV, or Excel.

Pricing

from $1.39 / 1,000 products

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Blinkit Price Scraper

Extract live product prices, MRP, discounts, stock status, ratings, and delivery time from Blinkit, India's quick-commerce grocery platform, using a keyword or a full Blinkit search URL.

Search any product keyword or paste a Blinkit search URL, pin the delivery location with latitude/longitude, and get clean, structured grocery data — price, MRP, discount %, stock, rating, and delivery ETA — ready for price monitoring or analysis.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

parsebird/blinkit-price-scraper on Apify. Call: ApifyClient("TOKEN").actor("parsebird/blinkit-price-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: search_query (string, e.g. "milk", "amul butter", default "milk"), search_url (string, optional — a full Blinkit search URL, overrides search_query), results_wanted (integer, default 20, set 0 for unlimited), setGeolocation (boolean, default true — pins a delivery location), latitude (number, default 28.6139), longitude (number, default 77.209), proxyConfiguration (object, default Apify Residential Proxy). Output fields: product_name, price, original_price, discount_percentage, availability, delivery_time, brand, quantity, unit, product_id, sku_id, rating, ratings_count, inventory, product_image, product_url, search_query, url, scrapedAt. Full actor spec: fetch build via GET https://api.apify.com/v2/acts/parsebird~blinkit-price-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations

What does Blinkit Price Scraper do?

Blinkit Price Scraper is a Blinkit API alternative that turns any product search on blinkit.com into structured data — no manual browsing, no copy-pasting prices off the app. It's built for tracking Blinkit product prices, MRP, discounts, and stock across India's biggest quick-commerce grocery marketplace.

  • 🔍 Search by keyword (milk, amul butter, breakfast cereal) or paste a complete Blinkit search URL
  • 📍 Pin any Indian delivery location by latitude/longitude — prices, discounts, and stock on Blinkit are location-specific, so you can compare the same product across cities or dark stores
  • 💰 Extract price, MRP, discount percentage, and stock status for every matching product
  • ⭐ Capture product ratings, rating counts, brand, pack quantity/unit, and delivery time
  • 🔗 Get a direct product URL and image for every item
  • 📊 Collect a fixed number of results or let it run until Blinkit stops returning new products
  • ⏱️ Schedule recurring runs to track Blinkit price changes over time, trigger it via the Apify API, or connect it to Zapier, Make, Google Sheets, and webhooks
  • 📁 Export results as JSON, CSV, Excel, or pull them straight into your app with the Apify API

What data can you extract from Blinkit?

FieldDescription
product_nameProduct title
brandBrand name
priceCurrent selling price (₹)
original_priceMRP before discount (₹)
discount_percentageBlinkit discount text, e.g. "14% OFF"
availabilityNormalized stock status
quantity / unitPack size, e.g. "450" / "ml"
rating / ratings_countProduct rating and number of ratings
delivery_timeDelivery ETA when listed
product_id / sku_idBlinkit product identifiers
product_imageProduct image URL
product_urlDirect Blinkit product page URL

How to scrape Blinkit prices

  1. Go to the Blinkit Price Scraper page on Apify Store
  2. Click Try for free
  3. Enter a Search keyword (e.g. milk) or paste a Search URL copied from blinkit.com
  4. Set Results wanted — how many products to save (0 collects everything Blinkit returns)
  5. Optionally turn on Set delivery location and enter a latitude/longitude to pin prices to a specific Indian city or neighborhood
  6. Click Start and wait for the run to finish
  7. Download your data as JSON, CSV, or Excel, or pull it through the API tab

Use cases

  • Price monitoring — Track daily price and discount changes for competitor SKUs or your own products on Blinkit
  • MRP and discount audits — Compare listed MRP against selling price across your product catalog
  • Market research — Benchmark brand pricing and stock availability across categories
  • Location-based pricing analysis — Compare the same product's price and delivery time across different Indian cities using latitude/longitude
  • Assortment tracking — Monitor whether specific SKUs are in stock or sold out on Blinkit
  • Catalog enrichment — Feed Blinkit product names, images, and prices into your own app or dashboard

How it works

Blinkit Price Scraper drives a real browser session against blinkit.com, applies the delivery location you specify, runs your search, and reads the same product data Blinkit's own app renders — capturing price, MRP, discount, stock, rating, and delivery ETA directly from the response instead of scraping visible text. It keeps loading more results the same way scrolling the search page would, until it reaches your requested count or Blinkit stops returning new products.

Use with the Apify API

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("parsebird/blinkit-price-scraper").call(run_input={
"search_query": "amul milk",
"results_wanted": 100,
"setGeolocation": True,
"latitude": 19.076,
"longitude": 72.8777,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['product_name']} - ₹{item['price']} ({item['availability']})")

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('parsebird/blinkit-price-scraper').call({
search_query: 'amul milk',
results_wanted: 100,
setGeolocation: true,
latitude: 19.076,
longitude: 72.8777,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => console.log(`${item.product_name} - ₹${item.price} (${item.availability})`));

Output example

{
"product_name": "Country Delight Buffalo Fresh Milk",
"price": 55,
"original_price": 59,
"discount_percentage": "6% OFF",
"availability": "In Stock",
"delivery_time": "15 mins",
"brand": "Country Delight",
"quantity": "450",
"unit": "ml",
"product_id": "637879",
"sku_id": "637879",
"rating": 4.58,
"ratings_count": 11508,
"inventory": 1,
"product_image": "https://cdn.grofers.com/da/cms-assets/cms/product/6e7eba87-a136-409a-9aab-7022ca4051be.png",
"product_url": "https://blinkit.com/prn/country-delight-buffalo-fresh-milk/prid/637879",
"search_query": "milk",
"url": "https://blinkit.com/s/?q=milk",
"scrapedAt": "2026-08-20T10:30:00.000Z"
}

Download results in JSON, HTML, CSV, or Excel from the Storage tab, or fetch them programmatically from the Dataset API.

Pricing

How much does it cost to scrape Blinkit with this actor?

Blinkit Price Scraper uses Pay-per-event pricing — you only pay for products actually saved to the dataset:

EventPrice per eventPrice per 1,000
product-scraped$0.00199$1.99

Pricing steps down automatically as your account's Apify usage tier increases: $1.99/1,000 on the Free tier, $1.79/1,000 on Bronze, $1.59/1,000 on Silver, and $1.39/1,000 on Gold. A search returning 100 products on the Free tier costs about $0.20. Every new Apify account gets free trial credits, so you can test this actor without adding a payment method first.

FAQ

Does this actor use the official Blinkit API? No — Blinkit does not publish a public product API. This actor reads the same structured product data Blinkit's own website loads when you search, applied through a real browser session.

Why does price data change based on latitude/longitude? Blinkit prices, stock, and delivery time are set per dark store and vary by delivery area. Set Set delivery location with a latitude/longitude to pin results to a specific city or neighborhood, the same way opening blinkit.com from that location would.

What happens if setGeolocation is turned off? The actor skips setting a fixed location and lets Blinkit fall back to its own IP-based location detection, similar to visiting the site without picking an address.

What if my search keyword has few or no exact matches? Blinkit's own search page fills remaining slots with recommended products when a query has few matches — this actor returns exactly what Blinkit's search API returns, including that fallback behavior.

Can I schedule recurring runs? Yes. Use Apify's Scheduler to run this actor daily, hourly, or on any custom interval to track price and discount changes over time.

Can I use this with the API or integrations? Yes. Every run is accessible through the Apify API, and you can connect this actor to Zapier, Make, Google Sheets, Slack, and webhooks from the Integrations tab.

I found a bug or the actor stopped returning data — what do I do? Blinkit occasionally changes its site layout or bot-detection rules. Please open an issue on the Issues tab with your input and a description of what happened — reports are usually addressed quickly.

Scraping publicly available data, such as product names and prices shown to any visitor without logging in, is generally considered legal, including under precedents like hiQ Labs v. LinkedIn. This actor does not access any account-gated or private data. You are responsible for using the collected data in compliance with Blinkit's terms of service and applicable data protection laws in your jurisdiction. Read more in Apify's blog post on the legality of web scraping.

Other India-market actors from ParseBird: