# Flipkart Products Scraper — Price, MRP, Rating & Specs (`scrapers_lat/flipkart-products-scraper`) Actor

Scrape Flipkart products by search keyword or category URL. Extract title, price, MRP, discount, rating, reviews, seller, full specifications and images to JSON, CSV or Excel.

- **URL**: https://apify.com/scrapers\_lat/flipkart-products-scraper.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $6.80 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Flipkart Products Scraper — Price, MRP, Rating & Specs

> The most complete Flipkart scraper on Apify. Extract products by keyword or category URL from India's largest online marketplace — title, current price, MRP, discount, rating, reviews, seller, full specification sheet, category path, highlights and images — exported to JSON, CSV or Excel.

**📥 [Input](https://apify.com/scrapers_lat/flipkart-products-scraper/input-schema) · 📤 [Output](https://apify.com/scrapers_lat/flipkart-products-scraper/output-schema) · 💰 [Pricing](https://apify.com/scrapers_lat/flipkart-products-scraper/pricing) · ▶️ [Examples](https://apify.com/scrapers_lat/flipkart-products-scraper/examples)**

![Apify](https://img.shields.io/badge/Platform-Apify-1CE1CE?logo=apify\&logoColor=white)
![Marketplace](https://img.shields.io/badge/Source-Flipkart%20India-2874F0)
![Maintained](https://img.shields.io/badge/Maintained-Yes-brightgreen)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)

<table><tr>
<td align="center"><strong>30+ fields</strong><br>per product</td>
<td align="center"><strong>Full spec sheet</strong><br>40+ attributes</td>
<td align="center"><strong>5 built-in filters</strong><br>brand, price, sort & more</td>
<td align="center"><strong>JSON / CSV / Excel</strong><br>output formats</td>
</tr></table>

### Why this is the most complete Flipkart scraper

Most Flipkart scrapers stop at title and price. This one returns the full product record — the pricing breakdown, the social proof and the complete specification sheet that competitors leave out — for every product, with the search filters built in so you never have to hand-craft a URL.

#### Everything you get per product

- **Identity**: Flipkart product ID, listing ID, title, subtitle/variant, product URL, brand, and the full category path (breadcrumb) plus category, sub-category, super-category and vertical.
- **Pricing**: current selling price, MRP (strike-off price), discount percentage and discount amount, all in INR.
- **Social proof**: average star rating, total rating count and review count.
- **Specs & highlights**: the complete specification sheet as clean name/value pairs (RAM, processor, storage, dimensions, warranty and more — often 40+ rows), the key highlight specs, and the product highlights.
- **Seller**: seller ID and seller display name (best-effort) plus seller rating where exposed.
- **Availability & media**: in-stock flag, availability state, warranty summary, and the product image gallery.

#### Built-in search filters

Set these in the input and the actor applies them for you — no URL editing required:

| Filter | Options |
|---|---|
| Search keywords | One or more keywords, each searched separately in one run |
| Brand | Restrict to one or more brands |
| Minimum price | Any INR amount |
| Maximum price | Any INR amount |
| Sort order | Relevance, popularity, price low→high, price high→low, newest |

You can also paste ready-made Flipkart search or category URLs and the actor will scrape them verbatim, respecting any filters encoded in the URL.

### Who is it for

- **Price monitoring & repricing** — track competitor prices, MRP and discounts across the catalog.
- **Market & assortment research** — map brands, categories and specifications for a product niche.
- **Catalog & content teams** — pull clean titles, specs, highlights and images to enrich your own listings.
- **Deal and affiliate sites** — surface the biggest discounts and top-rated products.

### How to use it

1. Enter one or more **search keywords** (e.g. `laptop`, `kurta`) or paste **category/search URLs**.
2. Optionally set a **brand**, **price range** and **sort order**, and choose how many products to return.
3. Keep **Fetch Full Product Details** on to enrich every product with its full specification sheet, seller, category path and highlights — or turn it off to pay listing-only.
4. Run it and export the results as **JSON, CSV or Excel**, or pull them from the API.

### Billing & reliability

- **You are never charged for a failed or empty run.** Only real product records are billed. If a product's detail page can't be fetched, you still get the listing row and are **not** charged the details add-on for it.
- Proxies and anti-throttling are handled internally — **no login, cookies or proxy configuration required.**
- Results stream into the dataset as they are collected, deduplicated by product ID.
- Free Apify plans are capped at 10 products (listing-only) per run; upgrade for full details and higher volume.

### FAQ

**Do I need a Flipkart account or API key?** No. Just enter keywords or URLs and run.

**Can I scrape a specific category?** Yes — paste the Flipkart category or search URL into the Category / Search URLs input.

**What currency are prices in?** Indian Rupees (INR).

**Why is the seller name sometimes empty?** Flipkart only reveals the seller's display name after a delivery pincode is supplied; the seller ID is always captured, and the display name is returned on a best-effort basis.

**What output formats are supported?** JSON, CSV, Excel, HTML table and RSS, plus the Apify API.

***

This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Flipkart. It collects only publicly available information. Use it in compliance with applicable laws and the target site's terms.

Built and maintained by [scrapers.lat](https://scrapers.lat).

# Actor input Schema

## `searchQueries` (type: `array`):

One or more Flipkart search keywords (e.g. "laptop", "kurta", "iphone 15"). Each keyword is searched separately in one run.

## `startUrls` (type: `array`):

Optional Flipkart search or category page URLs to scrape verbatim (their own filters are respected). Use instead of, or in addition to, search keywords.

## `brands` (type: `array`):

Optional brand names to restrict results to (e.g. "DELL", "HP"). Applies to keyword searches.

## `minPrice` (type: `integer`):

Only include products priced at or above this amount (INR).

## `maxPrice` (type: `integer`):

Only include products priced at or below this amount (INR).

## `sort` (type: `string`):

How to order results within each search.

## `withDetails` (type: `boolean`):

When enabled (default), each product page is fetched for the full specification sheet, all images, seller and category path (billed as an add-on per product). Turn off to pay listing-only.

## `withDescription` (type: `boolean`):

Opt-in AI add-on (paid plans only), off by default. Turn the product title into a concise clean product name and a clear English name. Charged only when the model returns usable output.

## `withAttributes` (type: `boolean`):

Opt-in AI add-on (paid plans only), off by default. Extract structured product attributes/specs and a broad product category from the title, highlights and specifications. Charged only when the model returns usable output.

## `maxProducts` (type: `integer`):

Maximum number of products to return across all searches in this run.

## Actor input object example

```json
{
  "searchQueries": [
    "laptop",
    "kurta"
  ],
  "startUrls": [
    "https://www.flipkart.com/search?q=headphones"
  ],
  "sort": "relevance",
  "withDetails": true,
  "withDescription": false,
  "withAttributes": false,
  "maxProducts": 40
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchQueries": [
        "laptop"
    ],
    "maxProducts": 40
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/flipkart-products-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchQueries": ["laptop"],
    "maxProducts": 40,
}

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/flipkart-products-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "laptop"
  ],
  "maxProducts": 40
}' |
apify call scrapers_lat/flipkart-products-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scrapers_lat/flipkart-products-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/P4tF1ikGFlpcOFZo4/builds/ik5eDIDeZeugbspdB/openapi.json
