Flipkart Products Scraper
Pricing
from $2.49 / 1,000 results
Flipkart Products Scraper
Flipkart Scraper SD - Flipkart Scraper is an e-commerce data tool that extracts Flipkart search and category results, product details (price, MRP, discount, ratings, specifications, seller) and customer reviews in INR, page after page, with no login.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Neuro Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Flipkart Scraper
Flipkart Scraper exports Flipkart search results, category listings, full product details and customer reviews from flipkart.com, logged out. Prices are in INR.
Give it search terms or Flipkart URLs. In products mode you get one row per product (a product URL gives one full product row). In reviews mode you get one row per customer review of every product given by URL or found by the search terms.
It reads the data store Flipkart embeds in every page (window.__INITIAL_STATE__). The product id and listing id it needs for review pages are read from the live page on every run. It uses no login, no browser cookies and no CAPTCHA solving.
Input
| Field | Type | Default | Meaning |
|---|---|---|---|
mode | select | products | products or reviews |
searchTerms | array | ["iphone 15"] (prefill) | What you would type in the Flipkart search box |
startUrls | array | empty | Search URLs (your own filters and sort are kept), category URLs (/mobiles/pr?sid=tyy,4io) or product URLs (/<name>/p/itm...?pid=..., also dl.flipkart.com share links). The kind of each URL is detected automatically |
maxItems | integer | 20 | Total rows: products, or reviews in reviews mode |
maxPagesPerSearch | integer 1–100 | 50 | Safety limit on result pages per search term or URL |
sort | select | relevance | relevance, popularity, price_asc, price_desc, recency_desc. Applies to search terms; URLs keep their own sort |
includeDetails | boolean | false | Products mode: open each result's product page and add the detail fields below (one extra request per product) |
maxReviewsPerProduct | integer 1–500 | 50 | Reviews mode: reviews per product |
reviewsSort | select | MOST_HELPFUL | MOST_HELPFUL, MOST_RECENT, POSITIVE_FIRST, NEGATIVE_FIRST |
proxyConfiguration | proxy | Apify RESIDENTIAL, India | Proxy for Flipkart |
Output: product rows
| Field | Meaning |
|---|---|
productId, listingId | Flipkart product id (pid) and listing id (lid) |
title, brand, url | Product name, brand, clean product URL |
price, mrp, discountPercent, currency | Selling price, struck-out MRP (null when the item sells at MRP), discount %, INR |
rating, ratingsCount, reviewsCount | Average stars, number of ratings, number of written reviews |
availability, isAssured | IN_STOCK, OUT_OF_STOCK, COMING_SOON...; Flipkart Assured |
isSponsored, badge, offerText, keySpecs, warranty | From the search card: ad flag, badge ("Bestseller"), card offer lines, key specs, warranty |
image | Main image |
position, page, searchUrl | Flipkart's rank, result page, the page the row came from |
priceWithOffers, offerCount | Product page only: Flipkart's "Buy at" price with offers, number of offers |
ratingHistogram, featureRatings | Product page only: count per star (1–5), feature ratings (Camera 4.6, Comfort POSITIVE...) |
highlights, specifications, description | Product page only: highlight lines, {group, name, value} list, seller's description |
sellerName, sellerRating, sellerScores | Product page only: seller, seller stars, Product Sold / Quality Score / Speed Score |
codAvailable, returnPolicy, color, images | Product page only |
searchTerm / inputUrl, scrapedAt | The input that produced the row, ISO time (UTC) |
"Product page only" fields appear when includeDetails is on or when you give product URLs.
Output: review rows
reviewId, productId, productTitle, rating, title, text, author, date (Flipkart's own text: "Aug, 2024" or "2 days ago"), city, state, certifiedBuyer, helpfulCount, notHelpfulCount, images, productAttributes (the variant bought, e.g. {"Color": "Blue", "Storage": "128 GB"}), sortOrder, page, productUrl, reviewsUrl, searchTerm / inputUrl, scrapedAt.
Measured limits (2026-10-03, local runs from one IP)
- Result pages hold 24 cards (list layout, e.g. phones) or 40 cards (grid layout, e.g. shoes: 24 organic + 16 sponsored, and the sponsored ones repeat on later pages - each product is kept once).
- Flipkart stops listing after about 1,000 products per search or category. Shoes search: page 25 had 40 cards, page 26 had 0. Mobiles category: page 41 had 24, page 42 had 0. "iphone 15" ran to its end: 18 pages, 405 unique products in 22 s.
- Grid cards often carry no rating, stock or Assured flag (40 of 40 shoe cards). Turn on
includeDetailsto read them from the product page. - Reviews: 10 per page, at most 50 pages (500 reviews) per product and sort order. Colour and storage variants share one review pool, so a variant with the same rating numbers is skipped without a request.
- Sorting is Flipkart's own: with
price_ascthe order follows list price (MRP), so a discounted ₹67,999 phone (MRP ₹74,900) came after ₹69,900 phones. - A keyword Flipkart cannot place gets unrelated "All Categories" items instead of "no results". That case is detected and skipped with a warning.
- Delivery dates and pincode serviceability are not collected. No delivery location is set, so Flipkart shows "Location not set".
Example input
{"mode": "products", "searchTerms": ["running shoes", "bluetooth speaker"], "maxItems": 100, "sort": "price_asc", "includeDetails": false}
{"mode": "reviews", "startUrls": [{"url": "https://www.flipkart.com/apple-iphone-15-blue-128-gb/p/itm387c20f1f5347?pid=MOBHQV9YZGYG64U7"}], "maxItems": 200, "maxReviewsPerProduct": 200, "reviewsSort": "MOST_RECENT"}