$0.9/1k Blinkit Category Products Scraper avatar

$0.9/1k Blinkit Category Products Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
$0.9/1k Blinkit Category Products Scraper

$0.9/1k Blinkit Category Products Scraper

Scrape Blinkit grocery category pages by URL. Export product prices, MRP, stock, ratings, and images for any delivery location in India (latitude/longitude). Built for price monitoring, assortment analysis, and market research.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Archit Jain

Archit Jain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Blinkit Category Products Scraper | Prices, MRP & Stock India

Scrape product listings from Blinkit category pages in India (not keyword search). Export prices, MRP, discounts, stock, ratings, and images for any delivery location using latitude and longitude.

For keyword search, use the Blinkit Search Scraper actor instead.

Prices and availability depend on where you order from. Set coordinates for the delivery area you care about (for example central Delhi or Koramangala, Bangalore). All categories in one run use the same location.

Input

FieldTypeRequiredDefaultDescription
categoryUrlsarrayYesSample milk categoryFull Blinkit category URLs with /cid/{l0}/{l1}.
latitudenumberYes28.6139Delivery latitude (decimal degrees, -90 to 90).
longitudenumberYes77.209Delivery longitude (decimal degrees, -180 to 180).
maxItemsintegerNo50Maximum total products saved across all categories.
maxItemsPerCategoryintegerNo50Maximum products per category (also limited by maxItems).
proxyConfigurationobjectNoResidential proxy onApify residential proxy (recommended on Apify cloud).

Finding category URLs

Open a leaf subcategory on Blinkit (one that shows a product grid) and copy the URL from your browser, for example:

https://blinkit.com/cn/milk/cid/14/922

The two numbers after /cid/ are category IDs (14 = top level, 922 = leaf). Parent categories that only show subcategory tiles may return few or no products.

If a URL is wrong, the run fails immediately and the log shows the expected format and an example URL.

Output

After a successful run, open Output in the Apify Console:

  • Product listings (table) — quick overview of name, brand, price, MRP, stock, and links.
  • Full dataset (JSON) — every field for export or API use.

Results are saved to the run dataset—one JSON object per product on the category page.

FieldDescription
platformAlways blinkit.
categoryL0, categoryL1Category IDs from your URL.
categoryNameDisplay name of the category page when available.
categoryUrlCategory page URL that was scraped.
rankPosition on the listing (1 = first).
productId, variantIdBlinkit product identifiers.
name, brand, quantityProduct title, brand, and pack size.
price, mrp, currencySelling price and MRP in INR.
discountTextOffer label on the card, if shown.
inStock, inventoryAvailability and stock when reported.
rating, ratingCountCustomer rating and count label (e.g. 7.9 lac).
merchantId, merchantType, etaFulfilment and delivery hints when shown.
imageUrl, imagesProduct image URL(s).
productUrlLink to the product on Blinkit.
latitude, longitudeCoordinates used for this result.
scrapedAtISO timestamp when the row was collected.

Example dataset item

{
"platform": "blinkit",
"categoryL0": "14",
"categoryL1": "922",
"categoryName": "Milk",
"categoryUrl": "https://blinkit.com/cn/milk/cid/14/922",
"rank": 1,
"productId": "19512",
"name": "Amul Taaza Toned Milk",
"brand": "Amul",
"quantity": "500 ml",
"price": 30,
"mrp": 30,
"currency": "INR",
"inStock": true,
"rating": 4.6,
"productUrl": "https://blinkit.com/prn/amul-taaza-toned-milk/prid/19512",
"latitude": 28.6139,
"longitude": 77.209,
"scrapedAt": "2026-05-28T10:15:00.000Z"
}

Pricing Structure

Pay per usage — you are charged for Apify compute (runtime, memory) for each run. Residential proxy is used by default on Apify cloud for reliable access to Blinkit.

Examples

Example 1: Milk category in Delhi

Input

{
"categoryUrls": ["https://blinkit.com/cn/milk/cid/14/922"],
"latitude": 28.6139,
"longitude": 77.209,
"maxItems": 30
}

Output: Up to 30 products from the Milk category, ordered as on Blinkit for that location, with prices and stock for each row.

Example 2: Multiple categories, same location

Input

{
"categoryUrls": [
"https://blinkit.com/cn/milk/cid/14/922",
"https://blinkit.com/cn/bread-pav/cid/14/28"
],
"latitude": 19.076,
"longitude": 72.8777,
"maxItems": 100,
"maxItemsPerCategory": 50
}

Output: Products from both categories for Mumbai coordinates, capped at 50 per category and 100 total.

Example 3: Invalid URL (run fails)

Input: https://blinkit.com/cn/milk (missing /cid/{l0}/{l1})

Output: Run fails with a message showing the correct URL format and example: https://blinkit.com/cn/milk/cid/14/922

Best Practices

  1. Use leaf category URLs that display products, not only subcategory navigation.
  2. Set latitude and longitude for the delivery pin you care about—prices and stock change by area.
  3. Start with maxItems: 10 to check output and cost before large runs.
  4. One location per run—all categoryUrls share the same coordinates.
  5. For search by keyword (e.g. “amul butter”), use the Blinkit Search Scraper actor instead of this one.