Flipkart Scraper - Products, Prices, Specs & Reviews
Pricing
from $4.00 / 1,000 product scrapeds
Flipkart Scraper - Products, Prices, Specs & Reviews
Scrape Flipkart by keyword, category or URL: selling price, MRP, discount, best bank-offer price, rating histogram, full specifications, variants, images, stock, warranty, reviews and seller leads. Filter and monitor price drops and restocks. Independent tool, not affiliated with Flipkart.
Pricing
from $4.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
68
Total users
34
Monthly active users
10 days ago
Last modified
Categories
Share
Flipkart Scraper — Products, Prices, Specs, Reviews & Seller Leads
Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Flipkart or any of its subsidiaries. All trademarks mentioned are the property of their respective owners. "Flipkart" is referenced only to describe the publicly available website this Actor collects data from.
Extract complete Flipkart product data from India's largest online marketplace: live selling price, MRP and discount, the best price with bank offers, rating with the full 1–5★ histogram, the full specification tables, every variant (colour, size, storage) with its own product ID, all product images, stock status, warranty and return policy, country of origin and manufacturer, buyer reviews, and the seller behind the listing with rating, years on Flipkart, products sold, quality and speed scores and the seller's own "About" text (which some sellers use for their business address or GSTIN). Search by keyword, open a category, paste product URLs, or import a whole list from a file.
No login, no cookies to paste, no browser: fast structured JSON from Flipkart's own page data.
Why this Flipkart scraper?
Most Flipkart scrapers return a title, a price and little else. This one reads the full page data and merges the search result with the product page into one rich record per product.
| Data | Typical scrapers | This actor |
|---|---|---|
| Selling price, MRP, discount % | partial | ✅ |
| Best price with bank offers + the offer list (bank, exchange, EMI) | ❌ | ✅ |
| Rating, 1–5★ histogram, rating and review counts | partial | ✅ |
| Full specification tables (every group: general, display, battery, dimensions…) | ❌ | ✅ |
| Variants with their own product IDs (colour, size, storage) | ❌ | ✅ |
| Seller name, rating, years on Flipkart, quality & speed score, products sold | ❌ | ✅ |
| Seller's own description, business address and GSTIN / CIN (when the seller publishes them) | ❌ | ✅ |
| Warranty, return policy, cash on delivery, Flipkart Assured | ❌ | ✅ |
| Country of origin, manufacturer, importer and packer | ❌ | ✅ |
| Buyer reviews with certified-buyer flag, location, votes, photos and the variant reviewed | ❌ | ✅ |
| Search rank, sponsored flag, "Bestseller"-style badges | ❌ | ✅ |
| Price-drop and restock monitoring | ❌ | ✅ |
| URL lists from a file or Google Sheet | ❌ | ✅ |
What you get
One record per product (type: "product"), plus optional review records (type: "review") and seller leads (type: "seller").
| Group | Fields |
|---|---|
| Identity | productId, itemId, listingId, title, fullTitle, brand, subtitle, color, url |
| Price | price, mrp, discountPercent, discountAmount, bestPrice, currency, offers[], offersCount, shippingFee |
| Ratings | rating, ratingCount, reviewCount, ratingHistogram |
| Stock & badges | inStock, availabilityState, stockLeft, flipkartAssured, badge, listingTags[], sponsored |
| Search context | searchTerm, searchRank, searchPage |
| Catalog | category, superCategory, vertical, breadcrumb[], highlights[], description |
| Specifications | specifications (grouped tables), specificationsCount |
| Variants | variants[], variantsCount, variantOptions[] (each option with label, productId, url, selected) |
| Images | image, mainImage, images[], imagesCount |
| Policies | warranty, warrantyCovers, warrantyExcludes, returnPolicy, cashOnDelivery, condition |
| Origin | countryOfOrigin, manufacturerInfo (manufacturer, importer, packer, generic name) |
| Seller | sellerName, sellerRating, sellerYearsOnFlipkart, sellerTenure, sellerProductsSold, sellerProductsSoldMin, sellerQualityScore, sellerSpeedScore, sellerDescription, sellerAddress, sellerState, sellerPincode, sellerGstin, sellerCin, sellerFssai |
| Monitor | changeType, previousPrice, previousInStock |
Reviews: productId, productTitle, rating, title, text, author, certifiedBuyer, location, date, dateISO, helpfulCount, downvotes, variant, images[], reviewUrl.
Seller leads: sellerName, sellerRating, yearsOnFlipkart, tenure, productsSold, qualityScore, speedScore, description, address, state, pincode, gstin, cin, fssai, brands[], categories[], productsSeen, sampleProductUrls[], leadScore.
Use cases
- Price & discount monitoring — track selling price, MRP, discount and the best bank-offer price across thousands of SKUs; get only price drops, rises and restocks with monitor mode + Schedules.
- Competitor & catalog intelligence — map a category (mobiles, fashion, electronics, appliances) with full specifications, ratings, variants and stock to benchmark assortment and pricing.
- Product content & PIM — pull complete spec tables, highlights, descriptions and image galleries for catalog enrichment.
- Review & sentiment analysis — buyer reviews with certified-buyer flags, ratings, locations, votes and the exact variant reviewed; sort by most recent or negative first.
- Seller lead generation — turn the sellers behind listings into scored B2B leads: rating, tenure, products sold, quality and speed scores, the brands and categories they sell, and the seller's own description, address or GSTIN where they publish one.
- Dropshipping & sourcing — compare against AliExpress and Amazon with real ratings and seller data.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Flipkart Scraper, enter search terms (or paste Flipkart URLs, product IDs, or a file of URLs) and click Start.
- Watch products stream into the dataset table; switch between the Products, Prices & offers, Reviews, Seller leads and Monitor changes views.
- Export as JSON, CSV, Excel, XML or RSS, or pull results with the Apify API.
Input
{"searchTerms": ["wireless earbuds", "running shoes"],"sort": "popularity","maxProducts": 200,"maxPrice": 3000,"fourStarPlus": true,"includeProductDetails": true,"includeReviews": true,"maxReviewsPerProduct": 20,"reviewsSort": "MOST_RECENT","outputSellerLeads": true}
- searchTerms — keywords; each is scraped as its own Flipkart search. Several searches share
maxProductsevenly, and a search with fewer results leaves its share to the others. - startUrls — search pages (
/search?q=...), category/listing pages (/mobiles/pr?sid=tyy,4io), product pages (/.../p/itm...?pid=...) or review pages (/.../product-reviews/..., which also return that product's reviews). Add them one by one, upload a text file, or link a remote file. - urlsFromFile — paste a list of URLs, or one link to a .txt / .csv file or a Google Sheet.
- productIds — Flipkart product IDs (the
pidfrom a URL, e.g.MOBGTAGPK8EHGSXG) or product URLs; fetched first, as full detail records. - sort —
relevance,popularity,price_asc,price_descorrecency_desc. - minPrice / maxPrice / fourStarPlus — applied with Flipkart's own filters, then re-checked on every row: a product outside your range is never returned or billed.
- includeProductDetails (default true) — open each product page for specifications, offers, seller, policies, variants and the full gallery. Turn off for a faster, cheaper search-only run.
- includeReviews / maxReviewsPerProduct / reviewsSort — buyer reviews per product, most helpful, most recent, positive or negative first.
- outputSellerLeads — also emit one deduplicated, scored lead record per seller.
- monitorMode / monitorKey — remember products across runs and return only new products and price or stock changes.
maxProductsis the size of the watch list: the top results of each search (or every URL / ID you give) are checked on every run, and unchanged products are neither returned nor billed. - proxyConfiguration — leave on Automatic: the actor starts on datacenter proxies and switches to Indian residential proxies by itself when Flipkart refuses them.
Output
{"type": "product","productId": "MOBHPP598ENKRGBY","title": "BOLTT EVO (Berry Red, 64 GB)","fullTitle": "BOLTT EVO (Berry Red, 64 GB) (4 GB RAM)","brand": "BOLTT","url": "https://www.flipkart.com/boltt-evo-berry-red-64-gb/p/itmf046d663a1fd7?pid=MOBHPP598ENKRGBY","price": 9999,"mrp": 17999,"discountPercent": 44,"bestPrice": 8999,"inStock": true,"rating": 4.3,"ratingCount": 1543,"reviewCount": 787,"ratingHistogram": { "1": 108, "2": 44, "3": 91, "4": 307, "5": 993 },"flipkartAssured": true,"searchRank": 6,"category": "BOLTT Mobiles","breadcrumb": ["Mobiles & Accessories", "Mobiles", "BOLTT Mobiles"],"highlights": ["4 GB RAM | 64 GB ROM", "50MP + 2MP Rear Camera", "6000 mAh Battery"],"specifications": {"Display Features": { "Display Size": "17.25 cm (6.79 inch)", "Resolution": "720 x 1640 pixels" },"Battery & Power Features": { "Battery Capacity": "6000 mAh" }},"warranty": "1 Year Manufacturer Warranty for Device and 6 Months Manufacturer Warranty for In-box Accessories.","returnPolicy": "Returns are not permitted. We offer a 7 days replacement-only policy.","countryOfOrigin": "India","variantOptions": [{ "name": "Color", "selected": "Berry Red", "options": [{ "label": "Arctic White", "productId": "MOBHPP59BYSJ98M8", "url": "https://www.flipkart.com/boltt-evo-arctic-white-64-gb/p/itmf046d663a1fd7?pid=MOBHPP59BYSJ98M8", "selected": false }] },{ "name": "Variant", "selected": "64 GB + 4 GB", "options": [{ "label": "128 GB + 6 GB", "productId": "MOBHPP59TUYYPWP5", "url": "https://www.flipkart.com/boltt-evo-berry-red-128-gb/p/itmf046d663a1fd7?pid=MOBHPP59TUYYPWP5", "selected": false }] }],"offers": [{ "type": "EXCHANGE", "title": "Exchange offer", "discount": "Up to ₹7,400" }],"sellerName": "HatmanRetails","sellerTenure": "5 months","sellerDescription": "Vijayawada Municipal Corporation, Cabin No-02, D Kanakdurga 40-26-18, Revenue Ward 13A, Vijayawada, NTR, Andhra Pradesh, 520010","sellerAddress": "Vijayawada Municipal Corporation, Cabin No-02, D Kanakdurga 40-26-18, Revenue Ward 13A, Vijayawada, NTR, Andhra Pradesh, 520010","sellerState": "Andhra Pradesh","sellerPincode": "520010","detailFetched": true,"scrapedAt": "2026-10-04T21:00:00.000Z"}
Good to know
- Search results vs product pages. The 1–5★ histogram, search rank, badges and sponsored flag come from search results; products requested by URL or ID carry rating, rating count and review count but no histogram.
- Some fields exist only on some products: an MRP only where there is a discount,
bestPriceonly where a bank or coupon offer lowers the price, adescriptiononly where the seller wrote one, warranty only for products that have one. Missing means the page does not show it. - Seller "About" text is written by each seller: most use it for a one-line pitch, some for their registered address or GSTIN.
sellerDescriptionkeeps the text;sellerAddress,sellerStateandsellerPincodeare filled only when that text is an address with a PIN code, andsellerGstin/sellerCin/sellerFssaionly when the seller printed the number. - Sorted searches: Flipkart pins a few promoted products above the sorted list (for example on "Price: Low to High").
searchRankkeeps Flipkart's own order; sort the dataset bypriceif you need a strict price order. - Colour variants show swatches as images on Flipkart; option labels are filled from each variant's own product name, so a few products with identical variant names carry the product ID and URL without a label.
- A search Flipkart does not recognise (a typo or a nonsense word) makes Flipkart show unrelated suggestions; the actor skips those, returns nothing for that term and bills no results for it.
- Review dates are shown on Flipkart as "Today", "23 days ago" or "Sep, 2025";
datekeeps that text anddateISOturns it into a date (or a month, when that is all Flipkart shows). - Variants share one set of reviews on Flipkart (every colour of a phone shows the same reviews). Each review is returned and billed once, under the first variant scraped, so the other variants of that product carry no reviews of their own.
- Fashion search results show no star rating. With
fourStarPlusand product details on, the rating is checked on each product page; on a search-only run those products are skipped, and the run says how many. - Close to a run's time limit the actor stops opening product pages and saves the remaining search results as they are (
detailFetched: false, billed as the cheaper "product" event), so a short run still returns data.
How much does it cost to scrape Flipkart?
This Actor uses Apify's pay-per-event pricing: you are charged for the results it delivers, with no monthly rental. The events it can charge are:
- Product detail scraped (named Product from 19 October 2026) - One fully enriched Flipkart product from its product page (the default).
- Product scraped (named Product from search results from 19 October 2026) - One Flipkart product from search results (used when product details are turned off, or near a run's time limit).
- Review scraped - One buyer review.
- Seller lead scraped - One deduplicated seller lead.
From 19 October 2026 each run also charges once, at start:
- Actor Start - Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event; the default 1 GB run is charged once).
Products outside your filters, unchanged products in monitor mode and suggestions for unrecognised searches are never charged. The current price of each event is shown on the Pricing tab of this page. Set a maximum total charge on the run if you want a hard cap on spend; the run stops cleanly at that limit.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly or daily to watch prices, new arrivals or a category; perfect with monitor mode.
- Webhooks — trigger downstream actions (CRM import, Slack alert, repricing job) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/flipkart-scraper').call({searchTerms: ['wireless earbuds'],maxProducts: 200,includeProductDetails: true,monitorMode: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push price changes straight into Sheets or Slack.
- Slack — get notified when a monitored product drops in price.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. Call this actor from Claude, ChatGPT or any agent framework through the Apify MCP server — ask your assistant to "compare the specs and prices of these Flipkart phones" or "alert me when these earbuds drop below ₹1,500" and let it run this scraper.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete e-commerce price & product intelligence stack:
- Amazon Scraper — products, prices, reviews & sellers across 20 marketplaces.
- AliExpress Scraper — products, live prices, SKUs & supplier leads.
- eBay Scraper — listings, sold comps & seller leads.
- Banggood Scraper — cross-border dropshipping products, prices & reviews.
- Made-in-China Scraper — B2B suppliers & product catalogs.
- TradeIndia Scraper — Indian B2B suppliers & leads.
- Poshmark Scraper — fashion resale listings, sold comps & seller leads.
- Reverb Scraper — musical-instrument marketplace & price guide.
- Shopify Store Scraper — products & catalogs from any Shopify store.
Tips
- Big categories: split by sub-category or use
minPrice/maxPricewindows to exhaust large result sets — each window is filtered by Flipkart itself, so every page is full of matches. - Cheaper runs: turn off
includeProductDetailsfor a search-only pass — the search results already carry price, MRP, discount, the rating histogram, stock and images. - Many products at once: put product URLs in a text file or Google Sheet and link it in Import URLs from a file.
- Recurring monitoring: combine Schedules with
monitorModeto capture only price drops, restocks and new arrivals. - Reviews for one product: paste its review page URL into Start URLs and pick a
reviewsSort.
FAQ
How do I scrape Flipkart by category? Paste the category/listing URL (e.g. https://www.flipkart.com/mobiles/pr?sid=tyy,4io) into startUrls — the actor paginates it automatically. Or use searchTerms for keyword searches.
Does it need the Flipkart API? No. Flipkart has no public product API; this actor reads the same public page data a browser receives, with no key or login.
Do I need to set up proxies? No. Leave the proxy on Automatic: the actor starts on datacenter proxies and moves to Indian residential proxies by itself when Flipkart refuses them. Proxy traffic is not billed to you; you pay only per result.
Does it return the full specifications? Yes — every specification group on the product page (for example General, Display, Camera, Battery, Dimensions), as a nested specifications object, when product details are on.
Can I export to Google Sheets, CSV or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
A field is null — why? Some products genuinely don't publish an MRP, a bank offer, a warranty or a seller address. Fields are null only when the page doesn't show the data.
Is scraping Flipkart legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws and Flipkart's terms.
Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Flipkart or any of its subsidiaries. All trademarks mentioned are the property of their respective owners.
"Flipkart" and any related marks are the property of their respective owners and are used here only in a descriptive, nominative sense - to identify the publicly accessible website from which this Actor collects data. This Actor is not an official Flipkart product, is not authorised or certified by Flipkart, and does not distribute Flipkart software. It collects only publicly available information; you are responsible for ensuring your use of that data complies with applicable laws, regulations and the terms of the source website.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.