Back to Blog
TutorialMarch 6, 20265 min read

Getting Started with QuickCommerce API: From Zero to First API Call in 5 Minutes

A beginner-friendly guide to making your first QuickCommerce API call. Sign up, get your API key, and search products in under 5 minutes.

#getting started#beginner#tutorial#quickstart

The QuickCommerce API is the fastest way to access real-time product data from India's top quick commerce platforms. Whether you want to compare prices, track availability, build a grocery app, or gather market intelligence, this API gives you a single endpoint to query BlinkIt, Zepto, Swiggy Instamart, BigBasket, DMart Ready, JioMart, and Minutes -- all with one API key.

In this tutorial, you will go from zero to your first successful API call in under five minutes. No credit card required, no complex setup -- just sign up, get your key, and start querying.

50

Free Credits

No card required

<5 min

Setup Time

To first call

7

Platforms

All included

99.9%

Uptime

SLA guaranteed

Step 1: Create Your Account

Getting started is completely free. You do not need a credit card, a company email, or any prior API experience. Just sign up with your email address and you are ready to go.

1

Visit the signup page

Go to /auth/signup and enter your email address.

2

Verify your email

Check your inbox for a verification link. Click it to activate your account.

3

Get 50 free credits instantly

As soon as your account is active, 50 free credits are added to your balance. Each search costs 1 credit, so you can make 50 API calls right away.

Info

You get 50 free credits immediately after signing up -- no credit card required. That is enough to make 50 single-platform searches or about 12 multi-platform searches across 4 platforms.

Step 2: Get Your API Key

After signing up, you will be taken to your dashboard. Your API key is displayed right on the main page. Copy it -- you will need it for all authenticated API calls. The key looks something like: qc_live_a1b2c3d4e5f6g7h8i9j0. Keep it secret and never share it in public repositories or client-side code.

Every API request (except the free supported-platforms endpoint) requires your API key in the X-API-Key header. This is how the API identifies your account and deducts credits.

Your First API Call

📝Sign UpCreate account
🔑Get API KeyFrom dashboard
Make Call/v1/search
📦Get DataReal-time results

Step 3: Make Your First Free Call

Before spending any credits, let's make a completely free API call. The /v1/supported-platforms endpoint requires no authentication and returns the list of all supported quick commerce platforms. This is a great way to verify that everything works.

GET /v1/supported-platformsList all supported platforms (free, no auth required)
Request (cURL)
curl -X GET "https://api.quickcommerceapi.com/v1/supported-platforms"
Response (JSON)
{
  "platforms": [
    {
      "id": "blinkit",
      "name": "BlinkIt",
      "delivery_speed": "10-15 minutes",
      "coverage": "Major metros",
      "requires_pincode": false
    },
    {
      "id": "zepto",
      "name": "Zepto",
      "delivery_speed": "10-15 minutes",
      "coverage": "Major metros",
      "requires_pincode": false
    },
    {
      "id": "swiggy",
      "name": "Swiggy Instamart",
      "delivery_speed": "15-30 minutes",
      "coverage": "Major metros + Tier 2",
      "requires_pincode": false
    },
    {
      "id": "bigbasket",
      "name": "BigBasket",
      "delivery_speed": "10-20 minutes",
      "coverage": "25+ cities",
      "requires_pincode": false
    },
    {
      "id": "dmart",
      "name": "DMart Ready",
      "delivery_speed": "Scheduled delivery",
      "coverage": "Select cities",
      "requires_pincode": true
    },
    {
      "id": "jiomart",
      "name": "JioMart",
      "delivery_speed": "Same day / next day",
      "coverage": "200+ cities",
      "requires_pincode": true
    },
    {
      "id": "minutes",
      "name": "Minutes",
      "delivery_speed": "10-15 minutes",
      "coverage": "Select metros",
      "requires_pincode": true
    }
  ],
  "total": 7
}

Try it live in the API Playground →

If you see the JSON response with all seven platforms, congratulations -- the API is working. Notice that DMart, JioMart, and Minutes require a pincode header (x-geolocation-pincode) because their product catalog varies by location. The other four platforms work without a pincode.

Step 4: Search for a Product

Now let's make your first authenticated call. We will search for "Milk" on BlinkIt. This costs 1 credit and returns real product data including names, prices, images, and stock status.

GET /v1/searchSearch for Milk on BlinkIt
Request (cURL)
curl -X GET "https://api.quickcommerceapi.com/v1/search?query=Milk&platform=blinkit" \
  -H "X-API-Key: YOUR_API_KEY"
Response (JSON)
{
  "platform": "blinkit",
  "query": "Milk",
  "results": [
    {
      "name": "Amul Taaza Toned Milk",
      "brand": "Amul",
      "weight": "500 ml",
      "offer_price": 29,
      "mrp": 29,
      "discount": null,
      "in_stock": true,
      "image_url": "https://cdn.blinkit.com/amul-taaza-500ml.jpg",
      "product_id": "bk-amul-taaza-500"
    },
    {
      "name": "Mother Dairy Full Cream Milk",
      "brand": "Mother Dairy",
      "weight": "500 ml",
      "offer_price": 32,
      "mrp": 33,
      "discount": "3% OFF",
      "in_stock": true,
      "image_url": "https://cdn.blinkit.com/mother-dairy-500ml.jpg",
      "product_id": "bk-md-fullcream-500"
    },
    {
      "name": "Amul Gold Full Cream Milk",
      "brand": "Amul",
      "weight": "500 ml",
      "offer_price": 33,
      "mrp": 34,
      "discount": "3% OFF",
      "in_stock": true,
      "image_url": "https://cdn.blinkit.com/amul-gold-500ml.jpg",
      "product_id": "bk-amul-gold-500"
    },
    {
      "name": "Nandini Goodlife Toned Milk",
      "brand": "Nandini",
      "weight": "500 ml",
      "offer_price": 24,
      "mrp": 24,
      "discount": null,
      "in_stock": true,
      "image_url": "https://cdn.blinkit.com/nandini-toned-500ml.jpg",
      "product_id": "bk-nandini-toned-500"
    }
  ],
  "total_results": 4
}

Try it live in the API Playground →

You just made your first real API call. The response includes 4 milk products with their current prices, MRP, discounts, stock availability, and product IDs. You can use these product IDs later for direct product lookups with the item endpoint.

Amul Taaza 500ml — Price Comparison

The real power of the QuickCommerce API is searching across multiple platforms at once. The groupsearch endpoint lets you compare the same product across BlinkIt, Zepto, Swiggy, BigBasket, and more in a single request. Let's search for "Milk" on both BlinkIt and Zepto.

GET /v1/groupsearchSearch for Milk across BlinkIt and Zepto simultaneously
Request (cURL)
curl -X GET "https://api.quickcommerceapi.com/v1/groupsearch?query=Milk&platforms=blinkit,zepto" \
  -H "X-API-Key: YOUR_API_KEY"
Response (JSON)
{
  "query": "Milk",
  "platforms": {
    "blinkit": {
      "results": [
        {
          "name": "Amul Taaza Toned Milk",
          "brand": "Amul",
          "weight": "500 ml",
          "offer_price": 29,
          "mrp": 29,
          "in_stock": true
        },
        {
          "name": "Mother Dairy Full Cream Milk",
          "brand": "Mother Dairy",
          "weight": "500 ml",
          "offer_price": 32,
          "mrp": 33,
          "in_stock": true
        }
      ]
    },
    "zepto": {
      "results": [
        {
          "name": "Amul Taaza Toned Milk",
          "brand": "Amul",
          "weight": "500 ml",
          "offer_price": 28,
          "mrp": 29,
          "in_stock": true
        },
        {
          "name": "Mother Dairy Full Cream Milk",
          "brand": "Mother Dairy",
          "weight": "500 ml",
          "offer_price": 31,
          "mrp": 33,
          "in_stock": true
        }
      ]
    }
  }
}

Try it live in the API Playground →

With one call, you can see that Zepto is selling Amul Taaza at Rs 28 while BlinkIt has it at Rs 29. Small difference for milk, but for higher-value items like cooking oil, detergent, or baby products, these cross-platform differences can be significant.

Tip

The groupsearch endpoint costs N credits for N platforms. Searching across 2 platforms costs 2 credits, across 4 costs 4 credits. Start with 2 platforms to conserve your free credits while you experiment.

Step 6: Check Delivery ETAs

Beyond pricing, the API also lets you check delivery speed. The ETA endpoint returns the estimated delivery time for a platform. This is useful if you are building an app where users want to know not just the price, but how fast they can get their order.

GET /v1/etaCheck delivery ETA for BlinkIt
Request (cURL)
curl -X GET "https://api.quickcommerceapi.com/v1/eta?platform=blinkit" \
  -H "X-API-Key: YOUR_API_KEY"
Response (JSON)
{
  "platform": "blinkit",
  "eta": {
    "display_text": "12 mins",
    "minutes": 12,
    "is_available": true,
    "subtitle": "Free delivery on orders above Rs 199"
  }
}

Try it live in the API Playground →

BlinkIt is showing a 12-minute ETA with free delivery above Rs 199. You can also use the groupeta endpoint to compare ETAs across multiple platforms simultaneously -- perfect for showing users the fastest delivery option.

What's Next?

You have successfully made your first API calls -- searched for products, compared prices across platforms, and checked delivery ETAs. From here, the possibilities are wide open. Here are the best next steps depending on what you want to build.

1

Explore the API Playground

The API Playground lets you test every endpoint interactively in your browser -- no code needed. Try different search queries, platforms, and parameters.

2

Read the full API documentation

The API docs cover every endpoint in detail: parameters, response schemas, error codes, rate limits, and authentication. Bookmark it for reference.

3

Buy more credits when ready

When your 50 free credits run out, head to the pricing page to pick a plan. The Starter pack at Rs 499 for 5,000 credits is great for personal projects and prototyping.

4

Build your first app

Follow our step-by-step tutorial to build a price comparison app with Next.js and the QuickCommerce API. It is the perfect weekend project.

Tip

Use the API Playground to test endpoints without writing any code. It is the fastest way to explore what data is available and experiment with different queries before building your application.

Welcome to the QuickCommerce API. You now have access to real-time data from seven of India's largest quick commerce platforms through a single, unified API. Whether you are a solo developer building a side project, a startup creating a grocery tech product, or an enterprise team gathering competitive intelligence -- the same API powers it all. Sign up now and start building.

Ready to Get Started?

Sign up for free and get 50 credits instantly. No credit card required. Start querying 7 quick commerce platforms with a single API.