Skip to content

Flipkart Scraper

Try for free

Scrape Flipkart.com products from search terms, category and product URLs: price, MRP, discount, rating, ratings and reviews count, key specs, availability and images. Optional full specs, seller, offers and customer reviews.

🛒 Flipkart Scraper

Scrape products from Flipkart.com, India's largest online store, by search term, category URL or product URL. You get the price, MRP, discount, star rating, ratings and reviews count, rating breakdown, key specs, availability and images for every product. Turn on details and reviews to add full specification tables, seller, bank and exchange offers, and customer reviews. No login needed, and every result costs a fraction of a cent.

✨ Why use Flipkart Scraper?

  • ⚡ Fast: reads Flipkart's own page data, 24 to 40 products per request, with no browser.
  • 💸 Cheap: $1.00 per 1,000 results on cheap datacenter proxies. If Flipkart blocks them, the scraper switches to Indian residential proxies by itself.
  • 📦 Rich data: price, MRP, discount, rating with a 1 to 5 star breakdown, key specs, Flipkart Assured flag, stock status and all images.
  • 🔍 Full product pages on demand: grouped specifications, highlights, seller and seller rating, offers, best price with offers, warranty, return policy and manufacturer info.
  • ⭐ Reviews included: star rating, title, text, date, certified-buyer flag, helpful votes, variant and review photos.
  • 🔓 No login: only public pages are scraped.

🎯 Use cases

  • 📉 Price monitoring: track prices, MRP and discounts for your products or a competitor's, and catch sale events such as Big Billion Days.
  • 🏷️ Assortment and brand research: see which brands, models and price points rank for a keyword or category.
  • ⭐ Review and sentiment analysis: collect customer reviews to find what buyers like and complain about.
  • 🧾 Catalogue enrichment: fill product databases with specifications, highlights and images.
  • 🤝 Seller and offer intelligence: see who sells a product and which bank and exchange offers apply.
  • 📊 Market research: compare ratings, review counts and prices across a category in India.

🚀 How to use

  1. Enter one or more search terms (for example iphone 15), or paste Flipkart search, category or product URLs.
  2. Set Max products per search (20 by default).
  3. Optionally pick a sort order and a price range in rupees.
  4. Turn on Include product details and/or Include reviews if you need them.
  5. Click Start. When the run finishes, export the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
searchTermsKeywords to search on Flipkart, one per line.
startUrlsFlipkart search or category URLs (paged through), product URLs or product-review URLs.
maxResultsMax products per search term or search/category URL (default 20, 0 = no limit).
sortrelevance, popularity, price_asc, price_desc or newest.
minPrice / maxPricePrice range in rupees.
includeDetailsOpen each product page for specs, seller, offers and more.
includeReviewsSave customer reviews as extra rows (type: "review").
maxReviewsPerProductReviews per product (default 20, 0 = all).
reviewsSortMOST_HELPFUL, MOST_RECENT, POSITIVE_FIRST or NEGATIVE_FIRST.
{
  "searchTerms": ["iphone 15", "running shoes"],
  "startUrls": [
    { "url": "https://www.flipkart.com/computers/computer-components/monitors-accessories/monitors/pr?sid=6bo,g0i,unb,pp8" }
  ],
  "maxResults": 50,
  "sort": "popularity",
  "minPrice": 1000,
  "maxPrice": 80000,
  "includeDetails": true,
  "includeReviews": false
}

📤 Output

Every product is one row. With reviews turned on, each review is an extra row with type: "review".

FieldDescription
title, brand, subtitle, variantProduct name, brand and the variant shown in the listing.
productId, itemId, listingIdFlipkart identifiers (FSN, item ID, listing ID).
price, mrp, discountPercent, discountAmountSelling price, list price (MRP) and discount, in INR.
rating, ratingCount, reviewCount, ratingBreakdownStar rating, number of ratings and reviews, count per star.
keySpecsKey specs shown in search results.
availability, inStock, flipkartAssuredStock status and the Flipkart Assured badge.
category, superCategory, subCategoryFlipkart's category labels.
imageUrl, images, urlMain image, all images and the product page.
searchUrl, position, pageWhere the product was found and at which rank.
specifications, highlights, descriptionWith details: grouped spec table, highlights and description.
seller, sellerRating, offers, bestPriceWithOffersWith details: seller, offers and the lowest price after offers.
warrantySummary, returnPolicy, color, manufacturerInfoWith details: warranty, return policy, colour, importer and manufacturer.

Product row from a test run, trimmed:

{
  "type": "product",
  "productId": "MOBHQV9YZGYG64U7",
  "itemId": "ITM387C20F1F5347",
  "listingId": "LSTMOBHQV9YZGYG64U7WLKZD8",
  "title": "Apple iPhone 15 (Blue, 128 GB)",
  "brand": "Apple",
  "category": "Handset",
  "superCategory": "Mobile",
  "price": 67999,
  "mrp": 74900,
  "discountPercent": 9,
  "discountAmount": 6901,
  "currency": "INR",
  "rating": 4.6,
  "ratingCount": 249256,
  "reviewCount": 9828,
  "ratingBreakdown": { "1": 11113, "2": 3670, "3": 7533, "4": 32885, "5": 194055 },
  "keySpecs": ["128 GB ROM", "15.49 cm (6.1 inch) Super Retina XDR Display", "48MP + 12MP | 12MP Front Camera"],
  "availability": "IN_STOCK",
  "inStock": true,
  "flipkartAssured": true,
  "imageUrl": "https://rukminim1.flixcart.com/image/832/832/xif0q/mobile/z/h/l/-original-imahqvadwhgxgx2n.jpeg?q=75",
  "url": "https://www.flipkart.com/apple-iphone-15-blue-128-gb/p/itm387c20f1f5347?pid=MOBHQV9YZGYG64U7",
  "position": 1,
  "seller": "TrueComRetail",
  "sellerRating": 4.6,
  "bestPriceWithOffers": 63649,
  "offers": [{ "type": "PBO", "title": "Bank offers", "value": "₹ 4,350 off", "details": null }],
  "specifications": { "Dimensions": { "Width": "71.6 mm (7.16 cm)", "Weight": "171 g" } },
  "warrantySummary": "1 year warranty for phone and 1 year warranty for in Box Accessories.",
  "returnPolicy": "Returns are not permitted. We offer a 7 days replacement-only policy.",
  "detailsScraped": true
}

Review row (sample data, same shape):

{
  "type": "review",
  "reviewId": "0f3c2a1e-0000-4000-8000-000000000001",
  "productId": "MOBHQV9YZGYG64U7",
  "productTitle": "Apple iPhone 15 (Blue, 128 GB)",
  "rating": 5,
  "reviewTitle": "Fabulous!",
  "reviewText": "Great camera and battery life.",
  "author": "Flipkart Customer",
  "certifiedBuyer": true,
  "location": "Pune, Maharashtra",
  "date": "Jan, 2025",
  "helpfulCount": 120,
  "unhelpfulCount": 8,
  "variantAttributes": { "Color": "Blue", "Storage": "128 GB" }
}

💰 Pricing

You pay $1.00 per 1,000 results: $0.001 for each product row and each review row. Platform usage (compute and proxy traffic) is billed on top. For a plain search on the default datacenter proxy it adds only a few cents, so 1,000 products cost about $1.05 in total. Product details add one page per product and reviews add one page per 10 reviews, which raises proxy traffic a little.

❓ FAQ

Is scraping Flipkart legal? The scraper only reads public product pages that anyone can open without an account. Check Flipkart's terms and your local laws before you use the data, and don't collect personal data you have no reason to keep.

Do I need a Flipkart account or my own proxy? No. Datacenter proxies are used by default. If Flipkart starts blocking them, the scraper switches to Indian residential proxies by itself.

How many results can I get? Flipkart shows at most 25 result pages per search or category (24 or 40 products per page). When you ask for more, the scraper repeats the search in Flipkart's other sort orders and skips duplicates, which usually reaches 1,500 to 2,500 products for a broad search. For even more, add more specific search terms, category URLs or price ranges. There is no limit on the number of searches in one run, and a test run with 8 searches saved 11,791 unique products in under 4 minutes.

Why is a field empty? Flipkart doesn't show every field for every product. New products have no rating, some products have no MRP or discount, and some product pages don't list the seller until a delivery pincode is chosen.

Can I schedule runs or use the API? Yes. Schedule the scraper to track prices daily, or start it through the API and download the dataset as JSON, CSV or Excel.

What does a search for a word that doesn't exist return? Flipkart shows its closest matches instead of an empty page, and the scraper saves what Flipkart shows.

⚠️ Limits

  • Flipkart shows at most 25 result pages per search and sort order, and a few hundred reviews per sort order. The scraper combines all sort orders, but very broad searches or very popular products can still have more items than Flipkart lets anyone page through.
  • Prices, offers and delivery details are what Flipkart shows a visitor without a delivery pincode. Local prices and delivery dates can differ.
  • Flipkart Minutes, Grocery, Travel and other non-marketplace sections are not covered.
  • Seller details and bank offers depend on the product page and are sometimes missing.
  • One row per Flipkart item: when a search lists several sizes of the same item as separate tiles, the item is saved (and charged) once, with the first size shown in variant.
  • Review dates are shown the way Flipkart shows them (for example "Jan, 2025" or "8 days ago").

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.