Flipkart Scraper - Prices, Ratings & Offers from Search
Pricing
from $1.50 / 1,000 product scrapeds
Flipkart Scraper - Prices, Ratings & Offers from Search
Scrape Flipkart search and category results: price, MRP, discount, rating, review counts, F-Assured, sponsored flag, offers and key specs. Optional product details (seller, specs, variants, delivery). Price-change and new-product monitoring. No login.
Pricing
from $1.50 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
rj
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Features
Share
Flipkart Scraper - Product Prices, Ratings & Offers from Flipkart Search
Flipkart Scraper collects public product data from Flipkart India search results, category pages and product pages. For each product you get the selling price and MRP in rupees, discount, star rating, rating and review counts, the 1-5 star breakdown, the F-Assured badge, the sponsored flag, stock status, key specs from the result card (RAM, storage, processor...), offer tags such as "Bank Offer" or "Upto ₹220 Off on Exchange", the category and the product's rank. Turn on Fetch product details to add the seller's business name, the full specifications table, highlights, colour and storage variants, the image gallery, delivery estimate, warranty and return policy. Schedule it with Track price changes and each run outputs only the products whose price changed (or that are new), with the old price, the new price and the difference.
Why this one? You can mix several search queries with any Flipkart search, category or product URL in one run, filters such as brand, RAM or size included. Prices, MRP and discounts come as clean numbers. Sponsored placements and F-Assured listings are flagged, and the price-change monitor is built in. There is no start fee: you pay $0.0015 per product, and product details cost $0.002 more, which is cheaper than the other Flipkart detail scrapers. No login, no browser, no cookies.
What data can you get?
| Field | Example | Notes |
|---|---|---|
id / productId, itemId, listingId | MOBHDVFKAWDVHJTU, itmc60e0c4fb63b7 | Flipkart's product id (pid), item id (shared by variants) and listing id |
title, brand, subtitle, url, imageUrl | Samsung Galaxy S24 5G Snapdragon (Marble Gray, 256 GB) | |
price, mrp, discountPercent, discountAmount, currency | 55999, 79999, 30, 24000, INR | Numbers in Indian rupees |
rating, ratingCount, reviewCount, ratingBreakdown | 4.6, 57454, 4583, {"5": 42736, ...} | Star breakdown from 5 to 1 |
isAssured, isSponsored | true, false | Flipkart Assured badge; paid placement |
availability, inStock | IN_STOCK, true | Also OUT_OF_STOCK, NO_AVAILABLE_LISTING... |
keySpecs | ["8 GB RAM | 256 GB ROM", "4000 mAh Battery"] | Spec lines on the result card (mobiles, laptops, TVs...) |
offerTags | ["Bank Offer", "Only 3 left"] | Offer and deal snippets on the card |
warrantySummary, categoryPath, vertical | "Mobiles & Accessories > Mobiles" | |
position, page, searchQuery, sourceUrl | 1, 1, "samsung galaxy s24" | Where the product ranked |
changeType, previousPrice, priceChange | price-drop, 1299, -300 | Track price changes mode |
sellerName, sellerRating | MYTHANGLORYRetail, 4.5 | With Fetch product details. Business name only |
specifications, highlights | {"RAM": "8 GB", "Battery Capacity": "4000 mAh", ...} | Full specs table |
variants | [{group: "Variant", label: "256 GB + 8 GB", productId, url, price, selected}] | Colour, storage and size options |
images, deliveryInfo, warranty, returnPolicy, cashOnDelivery, aspectRatings | "by 10 Nov, Tue", {"Camera": 4.6, "Battery": 3.8} | |
detailsStatus, scrapedAt | ok | Whether product details were read (see Tips) |
Every item has the same keys. Missing values are null (or []). Download the results as JSON, CSV, Excel or HTML, or read them through the API.
Use cases
- Price monitoring and repricing: schedule your category or your competitors' products with Track price changes and get only the price drops and increases.
- Brand monitoring: see where your brand ranks for key searches, who is sponsored, who has F-Assured and what discounts competitors run.
- Product and market research: compare prices, MRPs, discounts, ratings and specs across a whole category, e.g. every 5G phone under ₹30,000.
- Assortment and catalogue building: collect titles, specs, images and variants for product feeds.
- Deal tracking: sort by discount and catch the best offers in a category.
How to use it
- Click Try for free or Start.
- Type one or more Search queries, or paste Flipkart URLs (search, category or product pages).
- Set Max products (default 100) and Max pages per query/URL (default 5; 24-40 products per page).
- Optional: Sort by, Min/Max price, Fetch product details, Track price changes.
- Click Start.
Example: Samsung 5G phones under ₹30,000, most expensive first
{"searchQueries": ["samsung 5g mobile"],"maxPrice": 30000,"sort": "price_desc","maxItems": 20}
Example: best-selling laptops from a category page, with filters from the URL
Open a Flipkart category, apply filters on the website (brand, processor, RAM...) and paste the URL.
{"startUrls": [{ "url": "https://www.flipkart.com/laptops/pr?sid=6bo,b5g" }],"sort": "popularity","maxItems": 20}
Example: daily price-drop monitor for boAt earbuds
Schedule this daily. The first run outputs the top 30 results as the baseline; later runs output only those whose price changed and any new ones that entered the top 30.
{"searchQueries": ["boat airdopes"],"trackPriceChanges": true,"stateKey": "boat-airdopes","maxItems": 30}
Example: full details for specific products
Product URLs always come with full details.
{"startUrls": [{ "url": "https://www.flipkart.com/apple-iphone-15-black-128-gb/p/itm6ac6485515ae4?pid=MOBGTAGPTB3VS24W" }]}
Output example
A real item with Fetch product details on. Long lists are shortened here.
{"id": "MOBHDVFKAWDVHJTU","productId": "MOBHDVFKAWDVHJTU","itemId": "itmc60e0c4fb63b7","listingId": "LSTMOBHDVFKAWDVHJTUK7PT9L","title": "Samsung Galaxy S24 5G Snapdragon (Marble Gray, 256 GB)","brand": "Samsung","subtitle": "8 GB RAM","url": "https://www.flipkart.com/samsung-galaxy-s24-5g-snapdragon-marble-gray-256-gb/p/itmc60e0c4fb63b7?pid=MOBHDVFKAWDVHJTU","imageUrl": "https://rukmini1.flixcart.com/image/832/832/xif0q/mobile/i/b/d/-resized-original-imahfz2tuqdczpfg.jpeg?q=70","price": 55999,"mrp": 79999,"discountPercent": 30,"discountAmount": 24000,"currency": "INR","rating": 4.6,"ratingCount": 57454,"reviewCount": 4583,"ratingBreakdown": { "1": 2202, "2": 689, "3": 1766, "4": 10061, "5": 42736 },"isAssured": true,"isSponsored": false,"availability": "IN_STOCK","inStock": true,"keySpecs": ["8 GB RAM | 256 GB ROM", "15.75 cm (6.2 inch) Full HD+ Display", "50MP + 12MP | 12MP Front Camera", "4000 mAh Battery", "8 Gen 3 Processor"],"offerTags": ["Saver Deal", "Only 3 left"],"warrantySummary": "1 Year Manufacturer Warranty for Device and 6 Months for In-Box Accessories","categoryPath": "Mobiles & Accessories > Mobiles > Samsung Mobiles","vertical": "mobile","position": 1,"page": 1,"searchQuery": "samsung galaxy s24","sourceUrl": "https://www.flipkart.com/search?q=samsung+galaxy+s24","changeType": null,"previousPrice": null,"priceChange": null,"detailsStatus": "ok","sellerName": "MYTHANGLORYRetail","sellerRating": 4.5,"specifications": { "Battery Capacity": "4000 mAh", "Battery Type": "Lithium ion", "Width": "70.6 mm (7.06 cm)", "...": "..." },"highlights": ["8 GB RAM | 256 GB ROM", "8 Gen 3 | Octa Core Processor | 3.39 GHz Clock Speed", "50MP + 12MP Rear Camera"],"variants": [{ "group": "Color", "label": "Marble Gray", "productId": "MOBHDVFKAWDVHJTU", "url": "https://www.flipkart.com/samsung-galaxy-s24-5g-snapdragon-marble-gray-256-gb/p/itmc60e0c4fb63b7?pid=MOBHDVFKAWDVHJTU", "price": null, "selected": true }],"images": ["https://rukminim1.flixcart.com/image/832/832/xif0q/mobile/i/b/d/-resized-original-imahfz2tuqdczpfg.jpeg?q=70"],"deliveryInfo": "by 10 Nov, Tue","warranty": "1 Year Manufacturer Warranty for Device and 6 Months for In-Box Accessories","returnPolicy": "7 day replacement service centre action","cashOnDelivery": true,"aspectRatings": { "Camera": 4.6, "Battery": 3.8, "Display": 4.7, "Design": 4.7, "Performance": 4.6, "Build Quality": 4.6, "Value for Money": 4.4 },"scrapedAt": "2026-11-07T12:32:03.465Z"}
How much does it cost?
This Actor uses pay per event pricing, with no start fee. You pay only for the products you get:
| Event | Price | When |
|---|---|---|
product | $0.0015 per product ($1.50 per 1,000) | Every product from search or category pages saved to the dataset |
product-details | $0.002 per product ($2 per 1,000) | Added when Fetch product details reads the product page, or for each product URL you give |
Worked examples:
- 1,000 products from search ≈ $1.50.
- 1,000 products with full details ≈ $1.50 + $2.00 = $3.50.
- The prefill (15 wireless earbuds) ≈ $0.02.
- A daily price monitor watching the top 100 results of a search, with about 15 price changes or new products a day, outputs about 450 products a month ≈ $0.70 a month.
These are never charged: unchanged products in Track price changes mode, products already output in Only new products mode, duplicates (Flipkart often lists the same product as an ad and again as an organic result), products outside your price range, and product details that could not be loaded (detailsStatus other than ok). Set Maximum cost per run in the run options and the Actor stops cleanly when it reaches it.
Tips and limits
- 24-40 products per page. Mobiles, laptops and TVs use a list layout (24 per page, with
keySpecsandwarrantySummary); fashion, audio and most other categories use a grid (40 per page,keySpecsusually empty). - Fashion and footwear cards have no ratings. Flipkart doesn't put the rating or stock status on those search cards, so
rating,ratingCount,ratingBreakdownandinStockarenullthere. Turn on Fetch product details to get them from the product page. - Product details are slow. Flipkart rate-limits product data more than search pages, so details are read one at a time, about 3-6 seconds per product (100 products take 5-10 minutes). If Flipkart keeps refusing even after a 60-second pause, the Actor stops asking for details, outputs the remaining products with search data only (
detailsStatus: "blocked"or"skipped-blocked"), doesn't charge details for them, and says so in the run summary. - Seller is the business name Flipkart shows as the seller ("Fulfilled by..."), not a person.
- Delivery estimate is what Flipkart shows without a pincode, so it is a general estimate rather than one for your address.
- Price filter. Min/Max price is sent as Flipkart's own price filter and then re-checked on every product, because Flipkart sometimes includes products outside the range (often sponsored ones).
- Prices change often. Flipkart prices can move several times a day (sales, seller changes on the buy box). Track price changes reports every change it sees between runs.
- What "Max products" means in monitor mode. With Track price changes or Only new products, Max products is the number of top results checked per run, so every run watches the same products. Without monitor mode it is the number of products output.
- Prices are what a logged-out visitor sees before bank offers, coupons or exchange discounts.
- Not included: individual reviews and reviewer names, Q&A, seller contact data or any other personal data.
FAQ
Is it legal to scrape Flipkart? This Actor collects only publicly visible product data that anyone can see on Flipkart without logging in. It does not log in, it doesn't solve captchas or get around blocks, it doesn't read the pages Flipkart's robots.txt excludes (reviews, cart, account pages), and it doesn't collect personal data such as reviewer names. You are responsible for how you use the data: follow Flipkart's terms, India's DPDP Act, the GDPR and other laws that apply to you. If in doubt, ask a lawyer.
Do I need a Flipkart account or cookies? No. The Actor visits Flipkart like a logged-out shopper.
Which URLs can I paste?
Search URLs (https://www.flipkart.com/search?q=...), category URLs (https://www.flipkart.com/mobiles/pr?sid=tyy,4io, with any filters you applied on the site) and product URLs (https://www.flipkart.com/.../p/itm...?pid=...). Review pages, the cart and the home page are not supported.
What happens if Flipkart rate-limits the run?
Flipkart answers with a "Wow, looks like all of India is here!" page (HTTP 429) when an IP sends too many requests. The Actor recognises it, waits and retries with backoff, and with a proxy configured it retries once more on a new IP. If a search stays blocked, the Actor keeps what it already scraped, says so in the log, the status message and RUN_SUMMARY, and goes on to the next input. The run fails only if nothing at all could be scraped.
Do I need a proxy? Can I use residential proxies? Usually no proxy is needed. If a run reports rate limiting, enable Proxy configuration with Apify Proxy's automatic (datacenter) proxies. Residential proxies are not supported: if you select the RESIDENTIAL group, the Actor logs a warning and uses Apify datacenter proxy instead. Your own proxy URLs are used as given.
How does Track price changes work?
The Actor remembers each product's id and last price in a key-value store (flipkart-scraper-state) under your Monitor name. A product is output when it is new to the monitor or its price differs from the stored one. changeType is new, price-drop or price-increase, with previousPrice and priceChange. Unchanged products are skipped and not charged. Products not seen for 90 days are forgotten. Use a different Monitor name for each schedule.
I got fewer products than expected.
Check RUN_SUMMARY in the key-value store. For each input it shows how many results Flipkart reported, how many products were listed, and how many were skipped as duplicates, out of the price range or unchanged, plus any rate limiting.
Integrations
- Apify API: start runs and download datasets from any language (API docs), or use the JavaScript and Python clients.
- Make, Zapier, n8n: run the Actor on a schedule and send price drops to Google Sheets, Airtable, Slack or e-mail.
- Webhooks: trigger your own endpoint when a run finishes.
- MCP / AI agents: call the Actor from Claude, ChatGPT or any MCP client through the Apify MCP server, e.g. "find the cheapest 5G Samsung phones on Flipkart".
Changelog
- 0.1 (November 2026): First release. Search queries, search/category/product URLs, sort and price filter; price, MRP, discount, ratings with star breakdown, F-Assured, sponsored, offer tags and key specs; optional product details (seller, specs, highlights, variants, images, delivery, warranty); Track price changes and Only new products monitors.
Ready-to-run examples
More scrapers by the same developer
- AliExpress Scraper - Product Search, Prices, Ratings & Details
- AutoScout24 Scraper - Used Car Listings & Prices (Europe)
- Kleinanzeigen Scraper - Germany Classifieds Listings & Prices
- Property Finder Scraper - UAE Real Estate Listings (Dubai)
- Vinted Scraper: Listings, Prices & New-Item Monitor
- Apple App Store Scraper: Apps, Search & Reviews
Browse all my Actors on my Apify Store profile.
Support
Found a search or category that doesn't work, or need an extra field? Open an issue on the Issues tab with your input. Fixes are usually quick.