Scrapingdog

Blinkit Category Listing Scraper API

The Blinkit Category Listing Scraper API walks a whole Blinkit category — what Blinkit calls a collection — one page at a time, and stops when the platform says there is nothing more. Use it instead of search when you want a complete catalogue: a search query overshoots the category it aims at and repeats products across pages, so it cannot be enumerated reliably. Each successful request costs 5 API credits.

Endpoint: https://api.scrapingdog.com/blinkit/listing

API Parameters

🔑

Scrapingdog Parameters

  • api_key Required
    Your personal API key. Available on your dashboard.

    Type: String
🔍

Identifying the Category

  • collection_uuid Optional
    Blinkit’s base64 collection id, for example OTg3NjU0MzIxMjM0NTMzNTU=. Pair it with collection_group_id.

    The trailing = is base64 padding and is significant — write it as %3D in a URL. Blinkit answers an unpadded id with a 403, and the padding is easily lost when an id is copied out of a browser URL by hand, so this endpoint restores it for you. Both …NTU and …NTU%3D work here.

    Type: String
  • collection_group_id Optional
    Blinkit’s numeric group id, for example 11596. Pair it with collection_uuid.

    Type: String
  • url Optional
    A Blinkit category URL copied straight from a browser. The two ids above are extracted from it, so you do not need to supply them separately.

    A url you pass is validated even when the ids are also given, and in that case the ids win.

    Type: String
  • next_page_token Optional
    Returned by the previous response. Supply it together with your location and api_key to fetch the next page.

    Supply one of: collection_uuid plus collection_group_id, or url, or next_page_token.

    Type: String
📍

Location

  • pincode Optional
    Indian pincode, resolved to the nearest serviceable Blinkit store. Either pincode, or both lat and lon, is required.

    Type: String
  • lat Optional
    Latitude, used instead of a pincode. Pair with lon.

    Type: Number
  • lon Optional
    Longitude, used instead of a pincode. Note Blinkit takes lon — Swiggy Instamart takes lng.

    Type: Number
📄

Paging and Sorting

  • sort Optional
    Sort order for the collection.

    Default: bestsellers

    A stable sort matters when paging — it is what keeps pages from reshuffling underneath a walk, so change it only when you intend to.

    Type: String
⚙

️ Scrapingdog Options

  • html Optional
    Set to true to receive Blinkit’s raw JSON body instead of the parsed response.

    Default: false

    Type: Boolean

API Examples

API result preview
Code to Integrate
curl "https://api.scrapingdog.com/blinkit/listing?api_key=APIKEY&collection_uuid=OTg3NjU0MzIxMjM0NTMzNTU%3D&collection_group_id=11596&pincode=302018"
API Response
{
  "search_parameters": {
    "collection_uuid": "OTg3NjU0MzIxMjM0NTMzNTU=",
    "collection_group_id": "11596",
    "sort": "bestsellers",
    "pincode": "122018",
    "lat": 28.4211,
    "lon": 77.0469
  },
  "total_time_taken": 1.65,
  "location": {
    "store_id": "42750",
    "city": "Gurugram",
    "district": "Gurgaon Division",
    "country": "India",
    "is_serviceable": true,
    "formatted_address": "TOWER-C, Nirvana Country, Sector 50, Gurugram, Haryana 122018, India"
  },
  "store_resolved_from": "pincode",
  "total_results": 15,
  "total_available": 24,
  "sponsored_count": 1,
  "next_page_token": "/v1/layout/listing_widgets?offset=15&limit=15&...",
  "products": [
    {
      "position": 1,
      "product_id": "230658",
      "name": "FruBon Low Fat High Protein Paneer",
      "brand": "FruBon",
      "variant": "200 g",
      "unit": "200 g",
      "price": 119,
      "price_text": "₹119",
      "mrp": 130,
      "mrp_text": "₹130",
      "discount": "8% OFF",
      "is_sponsored": true,
      "in_stock": true,
      "inventory": 30,
      "product_state": "available",
      "eta": "17 MINS",
      "badges": [{ "type": "ETA", "label": "ETA", "text": "17 MINS" }],
      "image": "https://cdn.grofers.com/...png",
      "variants": [],
      "product_url": "https://blinkit.com/prn/..."
    },
    {
      "position": 2,
      "product_id": "230671",
      "name": "Mother Dairy Paneer",
      "brand": "Mother Dairy",
      "variant": "200 g",
      "price": 100,
      "price_text": "₹100",
      "mrp": null,
      "discount": null,
      "is_sponsored": false,
      "in_stock": true,
      "product_url": "https://blinkit.com/prn/..."
    }
  ]
}