Blinkit Price Scraper avatar

Blinkit Price Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Blinkit Price Scraper

Blinkit Price Scraper

Instantly extract real-time product pricing and inventory data from Blinkit. Perfect for competitive intelligence and monitoring grocery trends in India's quick-commerce market. Built for speed and accuracy. Residential proxies recommended for seamless access.

Pricing

from $2.00 / 1,000 results

Rating

5.0

(4)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

103

Total users

7

Monthly active users

17 days ago

Last modified

Share

What does Blinkit Price Scraper do?

Blinkit Price Scraper collects product prices and availability from Blinkit search results in India. Enter a product keyword such as milk, snacks, or paneer, or provide a Blinkit search URL, and the Actor returns one structured dataset item for each product it finds.

The dataset includes product names, brands, pack information, current prices in INR, original prices, discounts, ratings, inventory signals, delivery estimates, product images, and direct product URLs when available. Use it for grocery price monitoring, competitor research, catalog analysis, availability tracking, and price comparison workflows.

Why use Blinkit Price Scraper?

  • Price monitoring - Collect current price, original price, and discount information for products across recurring runs.
  • Location-aware research - Set latitude and longitude so results reflect a delivery area where Blinkit serves products.
  • Catalog analysis - Build searchable datasets of grocery, household, personal care, beverage, and other products listed on Blinkit.
  • Availability tracking - Compare stock status, inventory signals, and delivery estimates over time.
  • Automation-ready output - Download the dataset as JSON, CSV, Excel, XML, or connect it to schedules, webhooks, and external workflows.

What data can you extract from Blinkit?

FieldTypeDescription
product_nameStringProduct name shown in Blinkit results.
product_idString or NumberBlinkit product identifier when available.
sku_idString or NumberSKU or variant identifier when available.
brandStringProduct brand when available.
quantityString or NumberQuantity or pack value when available.
unitStringUnit or measurement label, such as ml, g, or pack.
priceNumberCurrent selling price in Indian rupees.
original_priceNumberOriginal or MRP price before discount when available.
discount_percentageStringDiscount label, such as 14% OFF, when shown.
ratingNumberProduct rating when available.
ratings_countNumberNumber of ratings or reviews when available.
inventoryNumberInventory or available-quantity signal when available.
product_imageStringProduct image URL when available.
availabilityStringIn Stock, Out of Stock, or Unknown.
delivery_timeStringEstimated delivery time when available.
product_urlStringDirect Blinkit product URL when available.
search_queryStringKeyword used for the run.
urlStringBlinkit search URL used for the run.
scrapedAtStringISO timestamp for when the item was collected.

Optional fields are omitted when Blinkit does not provide the corresponding information.

How to use Blinkit Price Scraper

  1. Open the Actor on Apify Store.
  2. Enter a product keyword in search_query, or provide a complete Blinkit search URL in search_url.
  3. Set results_wanted to the maximum number of products you need. Use 0 to collect all available results.
  4. Review the delivery location settings. Keep setGeolocation enabled and provide coordinates for a specific service area when needed.
  5. Run the Actor.
  6. Open the dataset preview, then download the results or connect the dataset to your workflow.

If both search_query and search_url are provided, search_url takes priority. A valid blinkit.com search URL can also include lat, lng, latitude, or longitude parameters. Those URL coordinates take priority over the separate coordinate inputs.

Input Parameters

At least one of search_query or search_url should contain a value. search_query is prefilled with milk.

ParameterTypeRequiredDefaultDescription
search_queryStringConditionalmilkProduct keyword or keywords, such as milk, amul butter, or breakfast cereal. Used when search_url is empty.
search_urlStringConditional""Complete Blinkit search URL. When provided, it overrides search_query.
results_wantedIntegerNo20Maximum number of products to save. Set to 0 for unlimited results.
setGeolocationBooleanNotrueApplies a fixed delivery location to the run. Useful when Blinkit requires a service area before showing products.
latitudeNumberNo28.6139Latitude used when setGeolocation is enabled. The default is in New Delhi.
longitudeNumberNo77.209Longitude used when setGeolocation is enabled. The default is in New Delhi.
proxyConfigurationObjectNoResidential Apify ProxyOptional Apify Proxy settings. Residential proxies are recommended for Blinkit runs.

Output Data

Each dataset item represents one Blinkit product. Numeric prices are returned without the rupee symbol so they can be sorted and compared directly.

FieldTypeDescription
product_nameStringProduct title. This is the only required product field saved.
priceNumberCurrent product price in INR when available.
original_priceNumberOriginal or MRP price when available.
discount_percentageStringBlinkit discount text when available.
availabilityStringNormalized stock status.
delivery_timeStringDelivery estimate when listed.
brandStringBrand name when listed.
quantityString or NumberPack quantity or size value.
unitStringUnit associated with the quantity.
product_idString or NumberBlinkit product ID.
sku_idString or NumberSKU or variant ID.
ratingNumberProduct rating.
ratings_countNumberRating or review count.
inventoryNumberInventory signal when available.
product_imageStringProduct image URL.
product_urlStringDirect product page URL.
search_queryStringSearch keyword associated with the item.
urlStringSearch page used for collection.
scrapedAtStringISO collection timestamp.

Usage Examples

Collect up to 20 milk products using the default delivery coordinates:

{
"search_query": "milk",
"results_wanted": 20
}

Search from a Blinkit URL

Use a complete Blinkit search URL when you want the source URL to define the search:

{
"search_url": "https://blinkit.com/s/?q=breakfast%20cereal",
"results_wanted": 50
}

Location-specific price collection

Set a delivery location to collect prices and availability for a particular area:

{
"search_query": "amul milk",
"results_wanted": 100,
"setGeolocation": true,
"latitude": 19.076,
"longitude": 72.8777
}

Unlimited collection with residential proxy

Collect all available results for a keyword and use the recommended proxy group:

{
"search_query": "snacks",
"results_wanted": 0,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

This example shows one dataset item. Some optional fields may be absent when the source does not publish them.

{
"product_name": "Country Delight Buffalo Fresh Milk",
"product_id": 637879,
"sku_id": 637879,
"brand": "Country Delight",
"quantity": 1,
"unit": "450 ml",
"price": 51,
"original_price": 59,
"discount_percentage": "14% OFF",
"rating": 4.5,
"ratings_count": 128,
"inventory": 1,
"product_image": "https://cdn.grofers.com/da/cms-assets/cms/product/6e7eba87-a136-409a-9aab-7022ca4051be.png",
"availability": "In Stock",
"delivery_time": "10 mins",
"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-06T10:30:00.000Z"
}

Tips for Best Results

  • Use specific keywords, such as amul milk or paneer 200g, when you need a focused catalog.
  • Start with 20 to 50 results to confirm that the keyword and delivery area return the products you expect.
  • Set coordinates for a real Blinkit service area because prices, stock, and delivery times can vary by location.
  • Use a complete blinkit.com search URL when you need to preserve a search page or URL-based location settings.
  • Use residential proxy settings for larger runs or when results are inconsistent.
  • Run the Actor on a schedule and compare datasets to monitor price and stock changes over time.
  • Treat missing fields as source-data limitations. Blinkit does not expose every attribute for every product.

Integrations and Export Formats

  • Google Sheets - Review product prices and compare repeated runs in a spreadsheet.
  • Airtable - Build a searchable grocery product catalog.
  • Webhooks - Send completed-run data to your application or notification service.
  • Make or Zapier - Trigger price monitoring and reporting workflows.
  • Apify API - Read the dataset programmatically from your own application.

Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

Frequently Asked Questions

Can I scrape any Blinkit product category?

Yes. Use a keyword for groceries, dairy, fruits, vegetables, snacks, beverages, household items, personal care products, and other products that appear in Blinkit search results.

Why do prices or availability differ between runs?

Blinkit prices, stock, and delivery estimates can change by time and delivery location. Use the same coordinates when comparing runs and store the scrapedAt value with each dataset item.

What should I do if the dataset is empty?

First, try a specific keyword, confirm that the search URL opens on Blinkit, and keep setGeolocation enabled with valid coordinates. If the issue continues, try residential proxy settings and report the run details through the Actor's Issues tab.

Can I export Blinkit data to CSV or Excel?

Yes. Download the completed Apify dataset as CSV, Excel, JSON, XML, or another supported format from the Apify Console.

Can I run Blinkit price monitoring on a schedule?

Yes. Create an Apify schedule for hourly, daily, weekly, or custom recurring runs, then compare each dataset with earlier runs.

Is the output real-time?

The output represents Blinkit data available at the time of collection. Product prices and stock can change after a run finishes, so use recurring runs when you need ongoing monitoring.

You are responsible for complying with Blinkit's terms of service, applicable laws, privacy requirements, and any restrictions that apply to your use case. Collect and use public data responsibly, keep request volumes reasonable, and do not treat this Actor as legal advice.

Support

For issues or feature requests, use the Issues tab on the Actor page. Include the input, run ID, and a short description of the result so the problem can be investigated.

This Actor is intended for legitimate collection of publicly available product information. Users are responsible for complying with Blinkit's terms of service and all applicable laws. Do not use collected data to infringe privacy, bypass access controls, or violate restrictions imposed by the source website.