Flipkart Listings Scraper avatar

Flipkart Listings Scraper

Pricing

from $1.00 / 1,000 product listings

Go to Apify Store
Flipkart Listings Scraper

Flipkart Listings Scraper

The Flipkart Listings Scraper extracts product data from Flipkart by search query, category URL, or product URL — capturing prices, MRPs, discounts, ratings histograms, key specs, images, availability, and warranty — ideal for price monitoring, catalog tracking, and market research.

Pricing

from $1.00 / 1,000 product listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

Share

🛒 Flipkart Listings Scraper

Easily extract product data from Flipkart, India's largest e-commerce marketplace. The Flipkart Listings Scraper turns search queries, category pages, or direct product URLs into clean structured JSON — prices, ratings, key specs, images, availability, warranty, and more.

✨ Features

  • 🏷️ Rich Product Data: title, current price, MRP, discount %, ratings, rating count, full 1★–5★ histogram, key specs, category, availability, warranty, and Flipkart Assured tag.
  • 🔍 Three Input Modes: search queries, category/browse URLs, or direct product URLs — mix and match in a single run.
  • 📄 Optional Detail Enrichment: toggle includeDetails to visit each product page and add brand, full description, sample reviews, full image gallery, and the complete spec table.
  • 🖼️ Resolved Image URLs: Flipkart's templated CDN URLs ({@width}/{@height}/{@quality}) are auto-resolved to ready-to-use 832×832 JPEGs.
  • Fast & Cheap: pure HTTP scraping (no headless browser) — ~24 products per request, ~3 minutes for 2,000 products.
  • 🔁 Pagination Built In: follows <link rel="next"> automatically until maxItemsPerInput is reached.
  • 🧹 Auto-Dedup: sponsored placements that duplicate organic results are removed by productId before they hit the dataset.

🛠️ How It Works

  1. Provide your inputs — any combination of search terms, category URLs, or product URLs.
  2. Pick your detail level — leave includeDetails off for fast, listing-grade data, or turn it on for the full product page payload.
  3. Run the Actor — pagination, deduplication, and image-URL resolution are handled automatically.
  4. Download the dataset in JSON, CSV, Excel, HTML, XML, or RSS.

⚙️ Input

The Actor accepts the following input fields. At least one of searchQueries, categoryUrls, or productUrls must be set.

FieldTypeDefaultDescription
searchQueriesstring[][]Plain-text search terms. Each becomes https://www.flipkart.com/search?q=.... Example: ["laptop", "iphone 15"].
categoryUrlsstring[][]Flipkart category or browse URLs (e.g., https://www.flipkart.com/mobiles/pr?sid=tyy,4io).
productUrlsstring[][]Direct product URLs (https://www.flipkart.com/.../p/itm...) — extract single products without crawling listings. Always returns full details.
maxItemsPerInputinteger50Cap per query / category URL. Set 0 for unlimited.
includeDetailsbooleanfalseVisit each product page to add brand, full description, sample reviews, full image gallery, and detailed specifications.
proxyConfigurationobjectApify ProxyProxy settings. Datacenter is sufficient for moderate volume; residential recommended above ~5k products per run.

Example input:

{
"searchQueries": ["laptop", "iphone 15"],
"categoryUrls": ["https://www.flipkart.com/mobiles/pr?sid=tyy,4io"],
"productUrls": [],
"maxItemsPerInput": 100,
"includeDetails": false,
"proxyConfiguration": { "useApifyProxy": true }
}

📊 Sample Output Data

Each scraped product is saved as a JSON object in the dataset. Example (listing-only, includeDetails: false):

[
{
"productId": "COMHDMJYDGBTMJXG",
"listingId": "LSTCOMHDMJYDGBTMJXG112MJM",
"title": "Lenovo IdeaPad Slim 3 Next Gen AI PC Snapdragon X",
"subtitle": "15.3 Inch, Luna Grey, 1.55 Kg, With MS Office",
"url": "https://www.flipkart.com/lenovo-ideapad-slim-3/p/itmd6d920cf123c3?pid=COMHDMJYDGBTMJXG",
"price": 59999,
"mrp": 88390,
"discountPercent": 32,
"currency": "INR",
"rating": 4.3,
"ratingCount": 891,
"reviewCount": 85,
"ratingHistogram": { "1": 51, "2": 27, "3": 44, "4": 233, "5": 536 },
"keySpecs": [
"Snapdragon X Processor",
"16 GB LPDDR5X RAM",
"Windows 11 Home Operating System",
"512 GB SSD",
"38.86 cm (15.3 Inch) Display",
"Office Home 2024"
],
"images": [
"https://rukmini1.flixcart.com/image/832/832/xif0q/computer/d/z/z/-original-imahgfdfx3hhguyc.jpeg?q=70"
],
"category": "Laptops",
"subCategory": "Laptop",
"availability": "IN_STOCK",
"isFlipkartAssured": true,
"isSponsored": false,
"warranty": "1 Year Onsite Warranty",
"sourceQuery": "laptop",
"scrapedAt": "2026-05-10T12:00:00.000Z"
}
]

When includeDetails: true, each record additionally includes sku, brand, color, description, fullImages (high-resolution gallery), sampleReviews (top 3), specifications (grouped by section, e.g., "General", "Display Features"), and highlights.

💰 Pricing

This Actor uses Apify's Pay-Per-Event model. You only pay for products that actually land in your dataset — failed pages and retries are free.

EventWhen it's chargedPrice per eventPrice per 1,000 products
product-listingEach product extracted from a listing page (includeDetails: false)$0.001$1.00
item-detailEach product enriched with full PDP details (includeDetails: true or any direct productUrls input)$0.004$4.00

How to estimate your run cost:

  • 1,000 listing-only products → $1.00
  • 1,000 enriched products → $4.00
  • 500 listings + 500 enriched (mixed run) → $0.50 + $2.00 = $2.50

item-detail is priced higher because it requires one extra HTTP request per product to fetch the full product page, plus the richer payload (description, sample reviews, full spec table, full image gallery). For most price-monitoring and catalog use cases, product-listing already returns 16+ fields per product and is the better value.

Optimize your e-commerce monitoring, price tracking, and competitive research with Flipkart Listings Scraper today! 🚀