Flipkart Product Scraper avatar

Flipkart Product Scraper

Pricing

from $4.00 / 1,000 product scrapeds

Go to Apify Store
Flipkart Product Scraper

Flipkart Product Scraper

Scrape Flipkart product details and search results: price, MRP, discount, rating, specs, seller, offers and stock. Use a product URL or keyword.

Pricing

from $4.00 / 1,000 product scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

16 days ago

Last modified

Share

What is Flipkart Product Scraper?

Flipkart Product Scraper extracts Flipkart products into one dataset row per product, from a search keyword or product page URLs. Search rows return the title, product ID, link, current price, original price (MRP), currency, a discount flag and a thumbnail; full detail rows add brand, category, color, stock status, average rating with rating and review counts, the Flipkart Assured badge, the product description, all gallery images, and highlights, offers and specifications when the page lists them. E-commerce analysts, brands tracking their price on Flipkart, deal sites and AI shopping agents use it for price monitoring and catalog research in India, with prices in rupees.

Why e-commerce teams use it

  • Price and MRP side by side. currentPrice and originalPrice with the discounted flag show the markdown on every product.
  • Keyword or URL in. Search Flipkart like a shopper, paste product links, or combine both in one run.
  • Fast list or full detail. enrichProductDetails switches between quick listing cards and a full product-page read.
  • Rating depth. Detail rows carry rating, ratingCount and reviewCount for demand and quality signals.
  • Search controls. sortBy, minPrice, maxPrice and maxSearchPages shape the result set before anything is billed.
  • India pricing by default. The default proxy is Apify Residential in India, so prices match the Indian store in INR.

Best fit for this Actor

  • Best fit for price tracking and assortment research on Flipkart's Indian marketplace.
  • Use search for discovery across a keyword, and productUrls for the exact products you monitor.
  • Designed for public product and search pages; each row is one product.
  • When you want customer review text for the same products, then pass the product URLs to Flipkart Reviews Scraper.

Example workflow: tracking earbud prices before a sale event

A category manager at an audio brand starts with the keyword wireless earbuds and a price band of ₹1,000 to ₹5,000. She runs search with sortBy: "popularity", maxProducts: 50 and enrichProductDetails: false to get the competitive shelf quickly. The dataset returns title, currentPrice, originalPrice and discounted for each product. She picks the ten closest competitors, puts their links in productUrls, and schedules a daily run with full details. Each morning she compares currentPrice and inStock against the day before, then exports the changes to her pricing team.

Input

{
"search": "wireless earbuds",
"maxProducts": 50,
"sortBy": "popularity",
"minPrice": 1000,
"maxPrice": 5000,
"enrichProductDetails": false,
"maxSearchPages": 3
}

Scrape known product pages in full:

{
"productUrls": [
"https://www.flipkart.com/apple-iphone-15-green-128-gb/p/itm235cd318bde73"
],
"maxProducts": 10
}
FieldTypeWhat it controls
searchstringKeyword typed as in the Flipkart search bar, such as iphone 15 or running shoes men.
productUrlsarray of stringsFlipkart product links containing /p/, always read in full detail.
maxProductsintegerProducts saved and billed across search and URLs. Default 20.
enrichProductDetailsbooleanOpen each search result for full detail. Default true.
sortBystringrelevance, price_asc, price_desc, newest or popularity. Default relevance.
minPrice, maxPriceintegerSearch price band in rupees.
maxSearchPagesintegerSearch pages read, about 24 products each. Default 10.
proxyConfigurationobjectProxy settings. Default Apify Residential with country IN.

Output

One row per product. A real full-detail row (gallery shortened):

{
"title": "Apple iPhone 15 (Green, 128 GB)",
"productId": "MOBGTAGPYYWZRUJX",
"brand": "APPLE",
"category": "mobile",
"color": "Green",
"url": "https://www.flipkart.com/apple-iphone-15-green-128-gb/p/itm235cd318bde73?pid=MOBGTAGPYYWZRUJX&lid=LSTMOBGTAGPYYWZRUJX8CTXDU&marketplace=FLIPKART",
"shareUrl": "https://www.flipkart.com/apple-iphone-15-green-128-gb/p/itm235cd318bde73?pid=MOBGTAGPYYWZRUJX&lid=LSTMOBGTAGPYYWZRUJX8CTXDU&marketplace=FLIPKART",
"currentPrice": 59900,
"currency": "INR",
"discounted": false,
"inStock": true,
"rating": 4.6,
"ratingCount": 249080,
"reviewCount": 9816,
"fAssured": false,
"highlights": [],
"description": "Buy Apple iPhone 15 online at best price with offers in India. Apple iPhone 15 (Green, 128 GB) features and specifications include 128 GB ROM, 3349 mAh Battery, 48 MP back camera and 12 MP front camera.",
"thumbnails": [
"https://rukmini1.flixcart.com/image/1500/1500/xif0q/mobile/j/z/3/-original-imagtc5fqyz8tu4c.jpeg?q=70"
],
"offers": [],
"specifications": [],
"scrapedAt": "2026-10-01T01:32:47.205Z"
}

A search-only row (enrichProductDetails: false) is a compact listing card:

{
"title": "HOTSTYLE Loafers , Running Shoes For Men (White, Grey , 8) Running Shoes For Men",
"productId": "SHOHFY3PCUYDDPMS",
"url": "https://www.flipkart.com/hotstyle-loafers-running-shoes-men-white-grey-8/p/itm4e835fc003e94?pid=SHOHFY3PCUYDDPMS",
"currentPrice": 426,
"originalPrice": 2249,
"currency": "INR",
"discounted": true,
"thumbnail": "https://rukminim2.flixcart.com/image/612/612/xif0q/shoe/3/d/i/10-11-sticker-grey-10-hotstyle-white-grey-resized-original-imahm22dkg9wu3n9.jpeg?q=70",
"scrapedAt": "2026-10-01T12:26:00.827Z"
}
FieldWhat it contains
title, productId, url, shareUrlProduct name, Flipkart ID and links
currentPrice, originalPrice, currency, discountedSelling price, MRP, INR and markdown flag
brand, category, colorProduct classification (detail rows)
inStock, fAssuredStock status and Flipkart Assured badge (detail rows)
rating, ratingCount, reviewCountAverage rating and counts (detail rows)
description, thumbnail, thumbnailsProduct copy and images
highlights, offers, specificationsLists filled when the product page shows them (detail rows)
scrapedAtCollection time

Pricing

This Actor uses Pay per event plus Apify platform usage. You pay one Product scraped event for each product saved and one Actor Start event per run, and Apify platform usage for the browser and residential proxy is billed alongside. The live Pricing tab on this page shows the current event prices.

Worked example in words: a search with maxProducts: 50 saves up to fifty products, so it costs at most fifty Product scraped events, one start event and its platform usage. Search-only rows use less platform time than full-detail rows, so enrichProductDetails: false is the lighter option for wide scans.

Use with AI agents (MCP)

Connect the Actor to an MCP client through Apify MCP and ask:

Search Flipkart for "running shoes men" under ₹3,000, return the 20 most popular products with current price, MRP and discount, and tell me which have the deepest markdown.

Agent checklist:

  1. Put the keyword in search, the band in minPrice and maxPrice, and the count in maxProducts.
  2. Use enrichProductDetails: false for a price scan and true when the user asks about ratings or stock.
  3. Read rows with get-dataset-items; cite url and scrapedAt as provenance.
  4. Cost scope: one Product scraped event per saved product, capped by maxProducts.

API example

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~flipkart-product-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"search": "iphone 15", "maxProducts": 10, "enrichProductDetails": true}'
Your next stepUseWhy
When you want review text for these productsFlipkart Reviews ScraperCustomer reviews per product URL
When you track fashion on Myntra tooMyntra Product ScraperComparable product rows from Myntra

Best results

Starting situationHelpful actionExpected outcome
A wide price scanenrichProductDetails: falseFast listing cards with price and MRP
Ratings and stockKeep enrichProductDetails: true or use productUrlsFull detail rows
Cheapest firstsortBy: "price_asc"Lowest prices at the top
A price bandSet minPrice and maxPriceProducts inside the band
Daily monitoringSchedule the same productUrlsComparable rows over time, joined on productId
Indian rupee pricingKeep the default India residential proxyPrices from the Indian store

Builder's note

I found that most Flipkart work is either a fast price scan across a keyword or a close watch on a few products, so I made full detail a switch rather than a fixed cost. I kept productId on every row because Flipkart URLs carry changing query parameters, and a stable ID is what makes day-to-day price comparisons line up.

FAQ

Do I need a Flipkart account?

No. The Actor reads public Flipkart search and product pages.

Why do some rows have fewer fields?

Search-only rows are listing cards. Turn on enrichProductDetails or use productUrls for brand, rating, stock and description.

Can I combine a keyword and URLs?

Yes. Send search and productUrls together; maxProducts covers both.

Responsible use

This Actor collects public product information from Flipkart. Use it for lawful price comparison, research and analytics, and respect Flipkart's terms, intellectual-property rights and laws such as India's DPDP Act. Flipkart is a trademark of its owner; this independent Actor is not affiliated with or endorsed by Flipkart.