How to Scrape Flipkart Product Data (Price, Stock, Reviews)
Scrape Flipkart product data - price, stock, ratings, and reviews - at scale with batch FSNs, rotating proxies, and scheduled monitoring in one API call.
Flipkart is one of India's largest e-commerce catalogs - price, MRP and discount, ratings, review counts, stock status, seller, and offers all live on the product page. The challenge is that Flipkart actively fights scrapers with rate limits, bot detection, and HTML that changes often. This guide shows the reliable way to scrape Flipkart product data in 2026.
The short answer
Don't hand-parse Flipkart's HTML. Send a batch of FSNs (Flipkart Serial Numbers) to a marketplace endpoint through rotating proxies and get back clean structured JSON. With ArrowCrawl that's one call:
curl -X POST https://api.arrowcrawl.com/api/v1/marketplace \
-H "Authorization: Bearer ac_live_..." \
-d '{"marketplace":"flipkart","product_ids":["MOBGTAGPTB3VS24W","TVSGXYZ8H9K2M4N7"],"mode":"rich"}'Each product returns as a JSON object, so you can pass one FSN or a hundred in the same request and iterate over the results instead of maintaining CSS selectors. The FSN (Flipkart Serial Number) is Flipkart's equivalent of an Amazon ASIN - you'll find it in the product URL as the pid=parameter, and it's the most stable key to identify a listing over time.
Why HTML scraping fails at scale
Hand-written selectors break every time Flipkart ships a layout tweak, and a raw request from a datacenter IP earns a CAPTCHA or a soft block within minutes. Three things actually matter: (1) rotating IPs with reputation scoring so blocked addresses get scored down and cycled out, (2) hitting the private JSON endpoints the page itself uses rather than the rendered DOM, and (3) self-healing extraction that re-discovers fields when the markup shifts. ArrowCrawl does all three for you, so a Flipkart layout change doesn't page you at 2am.
What you can extract
From a Flipkart product you can pull the title, current selling price, MRP and the computed discount, rating and total review count, availability and stock status, the seller name and rating, bank and exchange offers, highlights and specifications, every product image, and the top reviews. In rich mode ArrowCrawl normalizes these into a consistent schema across marketplaces, so your Flipkart and Amazon rows line up in the same table. Variants matter here too: a single listing can carry multiple colors, sizes, or storage tiers, each with its own price and stock state. The marketplace response breaks those out so you can track, say, the 128GB variant separately from the 256GB one instead of collapsing them into a single misleading average.
From search page to FSN list
If you don't already have a list of FSNs, start with a crawl. Point ArrowCrawl at a Flipkart search or category URL, extract the product links, and pull the pidout of each. That gives you a clean FSN list you can feed straight into the marketplace endpoint. This two-step pattern - crawl to discover, marketplace mode to enrich - keeps discovery and extraction cleanly separated, which makes reruns cheap and debugging simple.
Batch FSNs with marketplace mode
The efficient pattern is to collect the FSNs you care about - from a category crawl, a search results page, or your own SKU list - then submit them together. Pass up to 100 FSNs per marketplace request, or submit an async batch job of up to 1,000 URLs with a webhook callback for large catalogs. Every request routes through ArrowCrawl's reputation-scored proxy pool automatically, so you never buy, test, or babysit proxies yourself. See the full field list and limits on the features page.
Monitor price and stock changes
Static snapshots get stale fast on a marketplace. Point ArrowCrawl at a set of FSNs on a schedule and it diffs the fields between runs - the moment a price drops below your threshold, a product goes out of stock, or a new seller takes the listing, you get a webhook. That turns raw scraping into competitive-intelligence you can act on. Browse the pre-built datasets and monitors on the marketplaceif you'd rather not wire it up yourself.
Stay compliant
Scrape only publicly visible data - price, title, rating, stock, images - respect robots.txt and reasonable rate limits, and never collect personal data or content behind a login you don't own. Because ArrowCrawl throttles and rotates by default, you stay well within polite request rates without extra work.
Getting started
Grab an API key, send your first batch of FSNs, and read the JSON straight into your pipeline. The free tier includes 1,000 credits a month, which is plenty to prototype a Flipkart price tracker before you scale. Check pricing for higher volumes, or sign up and make your first call in a few minutes.
Frequently asked questions
What is a Flipkart FSN and where do I find it?
An FSN (Flipkart Serial Number) is Flipkart's unique product identifier, similar to Amazon's ASIN. You'll find it in the product URL (the pid= parameter) or in the page's structured data. ArrowCrawl's marketplace mode accepts a batch of FSNs and returns structured JSON for each.
How do I scrape Flipkart without getting blocked?
Route requests through rotating, reputation-scored proxies, throttle your request rate, randomize headers, and prefer the JSON endpoints the page already calls over brittle HTML parsing. ArrowCrawl handles all of this automatically behind a single API key.
Can I monitor Flipkart prices and stock on a schedule?
Yes. ArrowCrawl can re-fetch a set of FSNs on a schedule, diff the fields, and fire a webhook the moment a price drops, a product goes out of stock, or a new seller wins the listing.
Try it in one API call
ArrowCrawl gives you scrape, crawl, extract, and marketplace data behind a single key - with rotating proxies built in. Start free, 1,000 credits / month.
Get your API key