Skip to main content
Scrape product data from Indian quick commerce platforms: Blinkit, Swiggy Instamart, and Zepto. 0.01 credits/row Search for products by name on Blinkit, Instamart, or Zepto. Get real-time prices, stock, ratings, and images.

Parameters

ParameterTypeRequiredDescription
platformstringYesPlatform to search: blinkit, instamart, or zepto
storesarrayYesList of stores to search. E.g., [{"store_id": "34412"}]
queriesarrayYesSearch queries. E.g., ["milk", "bread"]
max_pagesintegerNoMax pages per query (default 10, max 50)

Output Fields

FieldTypeDescription
platformstringPlatform name (Blinkit, Instamart, Zepto)
product_idstringUnique product identifier
variant_idstringProduct variant identifier
namestringProduct name
brandstringBrand name
pricenumberSelling price
mrpnumberMaximum retail price
discount_percentnumberDiscount percentage
quantitystringPack size/quantity
in_stockbooleanStock availability
inventorynumberAvailable inventory count
categorystringMain category
sub_categorystringSub category
ratingnumberProduct rating
imagesarrayProduct image URLs
product_urlstringProduct page URL
store_idstringStore identifier
search_querystringSearch query used
pagenumberSearch results page number

Example

from mindcase import Mindcase

client = Mindcase(api_key="mk_live_abc123def456")
results = client.run("quickcommerce/search", params={
    "platform": "blinkit",
    "stores": [{"store_id": "34412"}],
    "queries": ["milk"],
    "max_pages": 1
})
Example Data
{
  "status": "completed",
  "row_count": 14,
  "data": [
    {
      "platform": "Blinkit",
      "product_id": "561268",
      "name": "Amul Gold Full Cream Milk",
      "brand": "Amul",
      "price": 69.0,
      "mrp": 69.0,
      "discount_percent": 0.0,
      "quantity": "1 ltr",
      "in_stock": true,
      "inventory": 12,
      "rating": 4.69,
      "images": ["https://cdn.grofers.com/..."],
      "product_url": "https://blinkit.com/prn/x/prid/561268"
    }
  ]
}

Quick Commerce PDP

0.2 credits/row Get product details from specific product URLs on Blinkit, Instamart, or Zepto. Fetch real-time pricing, stock status, and ratings.

Parameters

ParameterTypeRequiredDescription
platformstringYesPlatform: blinkit, instamart, or zepto
urlsarrayYesList of product page URLs
store_idstringNoStore ID for location-specific pricing

Output Fields

FieldTypeDescription
product_urlstringProduct page URL
platformstringPlatform name
product_idstringUnique product identifier
namestringProduct name
brandstringBrand name
pricenumberSelling price
mrpnumberMaximum retail price
discount_percentnumberDiscount percentage
quantitystringPack size/quantity
in_stockbooleanStock availability
inventorynumberAvailable inventory count
categorystringMain category
sub_categorystringSub category
ratingnumberProduct rating
rating_countnumberNumber of ratings
imagesarrayProduct image URLs

Example

from mindcase import Mindcase

client = Mindcase(api_key="mk_live_abc123def456")
results = client.run("quickcommerce/pdp", params={
    "platform": "zepto",
    "urls": ["https://www.zepto.com/pn/colgate-total.../pvid/0a50bae0-..."],
    "store_id": "9a3a478d-..."
})
Example Data
{
  "status": "completed",
  "row_count": 1,
  "data": [
    {
      "product_url": "https://www.zepto.com/pn/colgate-total.../pvid/0a50bae0-...",
      "platform": "Zepto",
      "product_id": "0a50bae0-...",
      "name": "Colgate Total Advanced Health Antibacterial Toothpaste | Whole Mouth Health",
      "brand": "Colgate",
      "price": 78.0,
      "mrp": 80.0,
      "discount_percent": 2.0,
      "in_stock": true,
      "inventory": 2,
      "quantity": "1 pc (80 g)",
      "rating": 4.8,
      "rating_count": 8118,
      "images": ["https://cdn.zeptonow.com/..."]
    }
  ]
}

Quick Commerce Category

0.01 credits/row Scrape all products from a category on Blinkit, Instamart, or Zepto. Get comprehensive catalog data.

Parameters

ParameterTypeRequiredDescription
platformstringYesPlatform: blinkit, instamart, or zepto
categorystringYes*Category name (e.g., “Dairy & Breakfast”, “Munchies”)
store_idstringYesStore ID for the location
max_pagesintegerNoMax pages per subcategory
*For Zepto, use categories array instead: [{"main_category": "...", "sub_category": "..."}]

Output Fields

FieldTypeDescription
platformstringPlatform name
product_idstringUnique product identifier
namestringProduct name
brandstringBrand name
pricenumberSelling price
mrpnumberMaximum retail price
discount_percentnumberDiscount percentage
quantitystringPack size/quantity
in_stockbooleanStock availability
inventorynumberAvailable inventory count
categorystringMain category
sub_categorystringSub category
ratingnumberProduct rating
imagesarrayProduct image URLs
product_urlstringProduct page URL
store_idstringStore identifier
citystringStore city

Example

from mindcase import Mindcase

client = Mindcase(api_key="mk_live_abc123def456")

# Blinkit/Instamart
results = client.run("quickcommerce/category", params={
    "platform": "blinkit",
    "category": "Dairy & Breakfast",
    "store_id": "34412",
    "max_pages": 1
})

# Zepto (different format)
results = client.run("quickcommerce/category", params={
    "platform": "zepto",
    "categories": [{"main_category": "Dairy Bread Eggs", "sub_category": "Milk"}],
    "store_id": "9a3a478d-...",
    "max_pages": 1
})
Example Data
{
  "status": "completed",
  "row_count": 156,
  "data": [
    {
      "platform": "Blinkit",
      "product_id": "12872",
      "name": "Amul Gold Full Cream Milk",
      "brand": "Amul",
      "price": 35.0,
      "mrp": 35.0,
      "discount_percent": 0.0,
      "quantity": "500 ml",
      "in_stock": true,
      "inventory": 12,
      "category": "Dairy & Breakfast",
      "sub_category": "Milk",
      "rating": 4.69,
      "images": ["https://cdn.grofers.com/..."],
      "product_url": "https://blinkit.com/prn/x/prid/12872",
      "city": "agra"
    }
  ]
}

Getting Store IDs

Use the stores endpoint to get available store IDs for each platform:
# Get all stores
curl https://api.mindcase.co/api/v1/agents/quickcommerce/stores/run \
  -H "Authorization: Bearer mk_live_..." \
  -d '{"params": {}}'
Returns stores with store_id, platform, city, and pincode.

Getting Categories

Use the category list endpoint to see available categories:
# Get categories for a platform
curl https://api.mindcase.co/api/v1/agents/quickcommerce/categories/run \
  -H "Authorization: Bearer mk_live_..." \
  -d '{"params": {"platform": "blinkit"}}'