API Documentation

QuickCommerce API v1 — Real-time price comparison across Indian quick commerce platforms.

Base URLhttps://api.quickcommerceapi.com

Authentication

All /v1/* endpoints require an API key passed via the X-API-Key header.

curl -H "X-API-Key: your-api-key" \
  "https://api.quickcommerceapi.com/v1/search?q=milk&lat=12.9021&lon=77.6639&platform=BlinkIt"

# Or pass API key as a query parameter:
curl "https://api.quickcommerceapi.com/v1/search?q=milk&lat=12.9021&lon=77.6639&platform=BlinkIt&api_key=your-api-key"

Get your API key from the Dashboard after signing up. Each successful API call costs 1 credit. API key can be passed via X-API-Key header or api_key query parameter.

GET/v1/item

Item Details

Get real-time price, stock, and availability for a specific item on a platform. Use the id from search results.

Query Parameters

ParameterTypeRequiredDescription
item_idstringRequiredPlatform-specific item ID (from search results)
latfloatRequiredLatitude (e.g. 12.9021)
lonfloatRequiredLongitude (e.g. 77.6639)
platformstringRequiredBlinkIt, Zepto, Swiggy, BigBasket, DMart, JioMart, or Minutes
GET /v1/item?item_id=362674&lat=12.9021&lon=77.6639&platform=BlinkIt

{
  "status": "success",
  "request_id": "a1b2c3d4-...",
  "credits_remaining": 48,
  "data": {
    "item_id": "362674",
    "name": "Tender Coconut (Thengina Kayi)",
    "brand": null,
    "quantity": "1 pc",
    "available": true,
    "price": 65,
    "mrp": 82,
    "inventory": 20,
    "deeplink": "https://blinkit.com/prn/x/prid/362674",
    "rating": null,
    "rating_count": null,
    "platform": "BlinkIt",
    "store_id": "45342",
    "fetched_at": "16-03-2026 06:52:12 AM"
  }
}
GET/v1/eta

Delivery ETA

Get estimated delivery time and store availability for a platform at a given location. Useful for checking if a platform is operational and how fast it can deliver.

Query Parameters

ParameterTypeRequiredDescription
latfloatRequiredLatitude (e.g. 12.9021)
lonfloatRequiredLongitude (e.g. 77.6639)
platformstringRequiredBlinkIt, Zepto, Swiggy, BigBasket, DMart, JioMart, or Minutes
GET /v1/eta?lat=12.9021&lon=77.6639&platform=BlinkIt

{
  "status": "success",
  "request_id": "a1b2c3d4-...",
  "credits_remaining": 47,
  "data": {
    "platform": "BlinkIt",
    "eta": "14 mins",
    "open": true,
    "store_id": "45342",
    "store_ids": ["36475", "38212", "42814", "45342"],
    "icon": "https://d2chhaxkq6tvay.cloudfront.net/platforms/blinkit.webp",
    "url": "https://blinkit.com",
    "lat": 12.9021,
    "lon": 77.6639
  }
}
GET/v1/credits

Check Credits

Check your available credits, usage summary, and per-recharge breakdown. This endpoint is free — it does not consume any credits.

Free Endpoint

No credits are deducted for calling this endpoint. Use it to monitor your balance programmatically.

GET /v1/credits

{
  "summary": {
    "total_available": 2450,
    "total_used": 50,
    "active_packs": 2
  },
  "active": [
    {
      "id": "a1b2c3d4-...",
      "pack_name": "starter",
      "credits_total": 2500,
      "credits_remaining": 2450,
      "credits_used": 50,
      "amount_paid": 500.0,
      "is_trial": false,
      "status": "active",
      "purchased_at": "2026-03-16T05:14:03Z",
      "expires_at": "2026-04-15T05:14:03Z"
    }
  ],
  "inactive": [
    {
      "id": "e5f6g7h8-...",
      "pack_name": "trial",
      "credits_total": 50,
      "credits_remaining": 0,
      "credits_used": 50,
      "amount_paid": 0.0,
      "is_trial": true,
      "status": "exhausted",
      "purchased_at": "2026-03-10T10:00:00Z",
      "expires_at": "2026-04-09T10:00:00Z"
    }
  ]
}

Response Fields

ParameterTypeRequiredDescription
summary.total_availableintegerRequiredTotal credits available across all active packs
summary.total_usedintegerRequiredTotal credits consumed across all packs
summary.active_packsintegerRequiredNumber of active (non-expired, non-exhausted) packs
activearrayRequiredList of active credit packs with remaining credits
inactivearrayRequiredList of exhausted or expired credit packs
GET/v1/supported-platforms

Supported Platforms

Returns the list of all supported quick commerce platform names. This endpoint is free — no authentication or credits required.

Free & Public

No API key or credits needed. Use this to dynamically populate platform dropdowns in your app.

GET /v1/supported-platforms

{
  "platforms": [
    "BlinkIt",
    "Zepto",
    "Swiggy",
    "BigBasket",
    "DMart",
    "JioMart",
    "Minutes"
  ],
  "count": 7
}

Error Codes

CodeMeaning
401Invalid or missing API key
402No credits remaining (purchase more)
404Item not found or platform unavailable at location
422Invalid query parameters or platform name
429Rate limit exceeded (100 req/min)
500Internal server error
502Platform upstream error
504Platform request timed out

Response Headers

Every API response includes these headers:

HeaderDescription
X-Request-IdUnique request identifier (UUID)
X-Credits-RemainingYour total remaining credits
X-Credits-ExpiryEarliest credit expiry date (ISO 8601)