# Flipkart Scraper API — $0.001 per product

> Flipkart Scraper API: Product search on Flipkart India — price, MRP, discount, ratings. $0.001 per delivered product, nothing delivered means nothing charged.

[Home](https://quanticdata.io/)/[Collectors](https://quanticdata.io/collectors/)/*Flipkart Scraper API*

# Flipkart Scraper API

A Flipkart scraper API that turns a keyword into product rows from Flipkart India: title, variant subtitle, brand, current price and MRP in INR, discount percent, average rating with ratings and reviews counts, stock state, product id, URL and image — one row per product, billed per delivered product.

[Get my free API key](https://app.quanticdata.io/register) [See the request](/collectors/flipkart-scraper-api/#integration)

$0.001 per delivered product · $2 free every month · Failed runs never billed

POST /v1/scraper/collectors/flipkart_search/run

```
$ curl $QD/flipkart_search/run \
    -H "Authorization: Bearer $QD_API_KEY" \
    -d '{"query": "headphones", "max_results": 24}'
{ "status": "done", "count": 24,
  "results": [
    {
      "product_id": "…",
      "title": "…",
      "subtitle": "…",
      "brand": "…" } ],
  "cost": 0.024 }
# 24 products × $0.001 · nothing delivered, nothing charged
```

**$0.001 / product**2,000 products on the free $2 every month

**Semantic input**query, max_results — no URL lists

**Up to 90**products per run, pagination handled for you

**No browser**read over HTTP/TLS — cheaper and faster than rendering

On this page: [What it is](/collectors/flipkart-scraper-api/#what) [Output fields](/collectors/flipkart-scraper-api/#output) [Inputs](/collectors/flipkart-scraper-api/#input) [Pricing](/collectors/flipkart-scraper-api/#pricing) [Integration](/collectors/flipkart-scraper-api/#integration) [Use cases](/collectors/flipkart-scraper-api/#use-cases) [Versus the alternatives](/collectors/flipkart-scraper-api/#compare) [FAQ](/collectors/flipkart-scraper-api/#faq)

## What a Flipkart scraper API does

Flipkart renders its result grid from an embedded state object server-side, so the numbers on the page are in the page rather than assembled by a script — but only if you reach it from inside India. This collector requests through Indian residential exits, so the catalogue, prices and availability are the ones a shopper in India actually sees.

Prices are read as Flipkart states them: `price` is the current INR figure, `mrp` the struck-through list price, and `discount_pct` the percentage as shown, with `currency` fixed to INR because Flipkart is India-only. An unrated product returns a null `rating` rather than a zero that would drag down an average.

Input is meaning, not a URL *query* *max_results*

## What one product looks like

Every delivered product carries these fields. Nullable means the source did not publish it — the field stays empty instead of being guessed.

| Field | Type | What it holds |
| --- | --- | --- |
| `rank` | integer | 1-based position. |
| `product_id` | string | Flipkart product id (pid). |
| `title` | string | Product title. |
| `subtitle` | string · nullable | Variant line (color, size…). |
| `brand` | string · nullable | Brand. |
| `rating` | number · nullable | Average rating (null when unrated). |
| `ratings_count` | integer · nullable | Number of ratings. |
| `reviews_count` | integer · nullable | Number of written reviews. |
| `price` | number · nullable | Current price (INR). |
| `mrp` | number · nullable | List price (INR). |
| `currency` | string | Always INR. |
| `discount_pct` | integer · nullable | Discount percent. |
| `in_stock` | boolean | Availability. |
| `url` | string · nullable | Product URL. |
| `image` | string · nullable | Product image. |

## Inputs

The whole request. Anything you leave out falls back to the default shown in the catalog.

| Input | Type | Required | What it does |
| --- | --- | --- | --- |
| `query` | string | yes | What to search, e.g. "headphones". |
| `max_results` | integer | no | How many products to deliver at most (1–90). You pay only for delivered products. |

Pricing

## Flipkart Scraper API pricing

$0.001 per delivered product. A run that delivers nothing costs nothing: blocked pages, challenges and retries are on us, and the $2 monthly allowance covers about 2,000 products before you spend anything.

**$0.001**per delivered product*$0.8 per 1,000 delivered products*

**2,000 products**on the free allowance*$2 every month, no card*

**Zero rows**zero charge*blocks, captchas and retries are on us*

**−30%**on volume tiers*the catalog returns your key's price*

### Pay as you go

$0/mo

- $2 free credit / month

- 60 requests / min

- List unit prices

### Starter

$19/mo

- $15 free credit / month

- 300 requests / min

- 10% off unit prices

Most popular

### Growth

$79/mo

- $50 free credit / month

- 600 requests / min

- 20% off unit prices

### Scale

$299/mo

- $250 free credit / month

- 1,200 requests / min

- 30% off unit prices

Same wallet, same key and same $2 monthly allowance as every other [Data API](https://quanticdata.io/web-data-api-for-ai/). Prices are launch pricing read live from the billing config — `GET /v1/scraper/collectors` returns the price your key actually pays.

Integration

## One POST, typed rows

Base URL `https://api.quanticdata.io/v1`, Bearer auth, the same key as every other Data API. Endpoint: `POST /v1/scraper/collectors/flipkart_search/run`.

```
curl -X POST https://api.quanticdata.io/v1/scraper/collectors/flipkart_search/run \
  -H "Authorization: Bearer $QD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"headphones","max_results":24}'
```

```
import requests

r = requests.post(
    "https://api.quanticdata.io/v1/scraper/collectors/flipkart_search/run",
    headers={"Authorization": f"Bearer {QD_API_KEY}"},
    json={
        "query": "headphones",
        "max_results": 24
    },
    timeout=120,
)
for row in r.json()["payload"]["results"]:
    print(row)
```

```
const res = await fetch(
  "https://api.quanticdata.io/v1/scraper/collectors/flipkart_search/run",
  {
    method: "POST",
    headers: {
      Authorization: `Bearer ${process.env.QD_API_KEY}`,
      "Content-Type": "application/json",
    },
    body: JSON.stringify({"query":"headphones","max_results":24}),
  },
);
const { payload } = await res.json();
console.table(payload.results);
```

```
claude mcp add quantumproxies \
  -e QUANTUMPROXIES_API_KEY=qd_live_your_key_here \
  -- npx -y quantumproxies-mcp

# then, in the chat:
> run the flipkart_search collector with query="headphones" and max_results=24
```

## What people build with the Flipkart scraper API

Three shapes of work this endpoint was designed around.

### India price tracking

Watch current price against MRP and discount for a keyword across the Flipkart catalogue.

### Rating benchmarks

Rank a category by average rating with the ratings and reviews counts that back it.

### Assortment and stock

See which brands and variants own a query and whether each is in stock.

## Flipkart Scraper API versus rolling your own

The differences that actually cost time when you build this in-house.

|  | DIY scraper | This collector |
| --- | --- | --- |
| Exit geography | A generic proxy that gets a stripped page | Indian residential exits, the real catalogue |
| Currency | A number with no unit | INR on every row, currency stated |
| Unrated items | A misleading 0.0 | Null rating, counts left empty |

## FAQ

Questions we get about the Flipkart scraper API.

[Something else? Ask us →](mailto:hello@quanticdata.io)

### Is there an official Flipkart API for product data?

Flipkart's own programme is aimed at affiliates and sellers, not open product search. This collector reads the public search page instead, so you pass a query rather than apply for access.

### Why are all the prices in rupees?

Because Flipkart operates only in India and quotes only INR. The `currency` field is always INR by design, not a setting — there is no other market to switch to.

### Can I read a specific product page?

This collector returns the search grid — id, title, price, rating, stock — for a keyword. It gives you the `product_id` (pid) and URL for each hit, which is the handle you would use to go deeper.

### Is there a free Flipkart scraper API?

Every account gets $2 of credit every month with no card, which is about 2,000 delivered products on this endpoint at $0.001 each. It renews monthly, and a run that delivers nothing is never billed — so a failed or blocked attempt does not eat the allowance.

### How much does one run cost?

Multiply the rows you actually receive by $0.001. A run capped at 90 products — the maximum for this collector — costs $0.09 if every row comes back, and less when the source has fewer. Volume tiers take up to 30% off, and `GET /v1/scraper/collectors` returns the price your key actually pays.

## Run the Flipkart scraper API now

$2 of free credit every month, no card. Your key returns its own prices from `GET /v1/scraper/collectors`.

[Get my free API key](https://app.quanticdata.io/register)

Related: [All 65 collectors](https://quanticdata.io/collectors/) [Amazon scraper API](https://quanticdata.io/collectors/amazon-scraper-api/) [eBay scraper API](https://quanticdata.io/collectors/ebay-scraper-api/) [AliExpress scraper API](https://quanticdata.io/collectors/aliexpress-scraper-api/) [Idealista Scraper API](https://quanticdata.io/collectors/idealista-scraper-api/) [Kleinanzeigen Scraper API](https://quanticdata.io/collectors/kleinanzeigen-scraper-api/) [Documentation](https://quanticdata.io/docs/)

---

Source: https://quanticdata.io/collectors/flipkart-scraper-api/ · Site index for AI: https://quanticdata.io/llms.txt
