Flipkart Product Extractor avatar

Flipkart Product Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Flipkart Product Extractor

Flipkart Product Extractor

Flipkart product scraper that extracts prices, ratings, specs, and images from any search keyword or URL, so you can monitor deals and build clean product data in minutes.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

Kawsar

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Extract Flipkart product data at scale. Type a keyword like smartphone, laptop, or running shoes, and this actor returns every matching product from Flipkart search results, with the product name, brand, current and original price, discount, rating, key specifications, images, and a direct link to each product page. You can also paste a full Flipkart search URL and pull that whole listing.

Built for price monitoring, product research, catalog building, and SEO work. No login, no browser extension, no manual copy pasting.

Table of contents

Why use this actor

Collecting Flipkart product data by hand is slow. Prices change, stock moves, and new models show up every day. This actor turns any Flipkart search into a clean, structured dataset in seconds, so you can track what matters instead of clicking through pages.

  • Search by keyword or by Flipkart URL
  • Pull multiple result pages in a single run
  • Structured fields ready for a spreadsheet, database, or API
  • Runs on a schedule so your data stays current
  • No account, cookies, or manual setup required

Features

FeatureDescription
Keyword searchPass one or more keywords and get every matching Flipkart product.
URL scrapingPaste a Flipkart search URL to extract that listing.
Multi pageFetch several result pages per keyword to build larger datasets.
Full pricing dataCurrent price, original price (MRP), and discount percentage.
Ratings and reviewsAverage rating, rating count, and review count for each product.
Key specificationsThe highlight specs Flipkart shows on each product card.
Product imagesFull resolution image URLs for every product.
Direct linksA clean link to every product detail page.
Batch inputQueue multiple searches and URLs in a single run.
DeduplicationRepeated products within a search are removed automatically.

How it works

  1. You provide search keywords, Flipkart URLs, or both.
  2. For each keyword, the actor builds the matching Flipkart search page and loads it.
  3. It reads the product data embedded in the page and shapes it into clean records.
  4. Each product is saved to the dataset, ready to view, export, or pipe into another tool.

Every search runs independently, so if one keyword fails, the rest of the run still finishes.

Input

Configure the run from the Apify Console UI, or pass a JSON input through the API. All fields are optional on their own, but you need at least one keyword or one URL.

FieldTypeDefaultDescription
searchQueriesarray of text["smartphone"]Flipkart search keywords, one search per keyword. Example: smartphone, laptop, headphones.
startUrlsarray of URLsnoneOptional full Flipkart search URLs, for example https://www.flipkart.com/search?q=laptop.
maxItemsinteger20Maximum number of products to collect per run. The actor pages through the results automatically until it reaches this many. Range 1 to 1000.
requestTimeoutSecsinteger30Per-request timeout in seconds. Range 5 to 120.

Example input

Search by keyword:

{
"searchQueries": ["smartphone", "laptop"],
"maxItems": 100
}

Scrape a specific Flipkart search page:

{
"startUrls": [
{ "url": "https://www.flipkart.com/search?q=headphones" }
],
"maxItems": 200
}

Combine both:

{
"searchQueries": ["gaming laptop"],
"startUrls": [
{ "url": "https://www.flipkart.com/search?q=smartwatch" }
],
"maxItems": 500
}

Output

Results are stored in the run's dataset. Each item is one product.

Output fields

FieldTypeDescription
searchQuerystringThe keyword or URL this product came from.
productNamestringFull product name.
shortNamestringShorter display name Flipkart shows on the card.
subtitlestringSecondary detail, for example "8 GB RAM" for devices or "Size: 32" for fashion.
brandstringBrand name. Taken from the Flipkart brand label, or the leading word of the title when no label is set.
productIdstringFlipkart product identifier.
listingIdstringFlipkart listing identifier.
categorystringProduct category, for example mobile.
currencystringCurrency code for the prices, for example INR.
currentPricenumberCurrent selling price.
originalPricenumberOriginal list price (MRP) before discount.
discountPercentagenumberDiscount percentage off the MRP.
discountAmountnumberAbsolute discount value when available.
ratingnumberAverage customer rating out of 5. null when the product has no ratings yet.
ratingCountnumberNumber of ratings, or null when none.
reviewCountnumberNumber of written reviews, or null when none.
keySpecsarrayHighlight specifications from the product card. Present for devices, empty for most fashion items.
warrantystringWarranty summary when available.
availabilitystringStock state, for example IN_STOCK.
imageUrlstringPrimary product image URL.
imagesarrayAll product image URLs.
productUrlstringDirect link to the Flipkart product page.
scrapedAtstringISO timestamp of when the product was scraped.

Example output item

{
"searchQuery": "smartphone",
"productName": "Tecno Pova 8 Pro 5G (Arc White, 256 GB)",
"shortName": "Pova 8 Pro 5G (Arc White, 256 GB)",
"subtitle": "8 GB RAM",
"brand": "Tecno",
"productId": "MOBHQFDZTHKKVGKG",
"listingId": "LSTMOBHQFDZTHKKVGKGEJNJSP",
"category": "mobile",
"currency": "INR",
"currentPrice": 49999,
"originalPrice": 59999,
"discountPercentage": 16,
"discountAmount": 10000,
"rating": 4.5,
"ratingCount": 1200,
"reviewCount": 98,
"keySpecs": [
"8 GB RAM | 256 GB ROM",
"17.22 cm (6.78 inch) Display",
"50MP + 8MP | 13MP Front Camera",
"6500 mAh Lithium Polymer Battery",
"Dimensity 7400 Processor"
],
"warranty": "1 Year Manufacturer Warranty for Phone",
"availability": "IN_STOCK",
"imageUrl": "https://rukmini1.flixcart.com/image/832/832/xif0q/mobile/-original-imahqdc3gzjbz5gj.jpeg?q=70",
"images": [
"https://rukmini1.flixcart.com/image/832/832/xif0q/mobile/-original-imahqdc3gzjbz5gj.jpeg?q=70"
],
"productUrl": "https://www.flipkart.com/tecno-pova-8-pro-5g-arc-white-256-gb/p/itmff783095ed31c?pid=MOBHQFDZTHKKVGKG",
"scrapedAt": "2026-08-27T10:24:01.902977+00:00"
}

Use cases

  • Price monitoring. Run the actor on a schedule and watch how prices and discounts move across a product line.
  • Product research. Pull full search results to compare specs, ratings, and prices across brands.
  • Catalog building. Feed a store, affiliate site, or price comparison tool with fresh product data.
  • SEO and market research. Gather names, specs, and prices for keyword and trend analysis.
  • Deal and coupon sites. Surface products with the biggest discounts and rank them by savings.
  • Review analysis. Track rating and review counts to spot popular and trending products.

Integrations and export

Everything the actor collects can leave Apify in the format you need.

  • Export to JSON, CSV, Excel, XML, or RSS from the dataset tab
  • Send results to Google Sheets, Airtable, or a database
  • Trigger webhooks when a run finishes
  • Connect to Make, Zapier, and other automation tools
  • Pull results programmatically through the Apify API and client libraries

Fetch the dataset through the API:

GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json

Running the actor

From the Apify Console

  1. Open the actor and go to the Input tab.
  2. Add one or more keywords under searchQueries, or paste Flipkart URLs under startUrls.
  3. Set maxItems to size the result set. The actor pages through the results automatically until it reaches that number.
  4. Click Start and watch the log. Results appear in the Dataset tab.

On a schedule

Use the Schedules tab to run the actor every hour, day, or week. This keeps a rolling record of prices and new products with no manual work.

Through the API

Start a run and get results in one call using the Apify API or one of the official clients for Python and JavaScript. See the API tab of the actor for ready to copy snippets.

Tips for better results

  • Use specific keywords like iphone 15 or gaming laptop to narrow the results.
  • Use broad keywords like mobile or shoes to pull large catalogs.
  • Raise maxItems when you need more results. The actor pages through Flipkart automatically to reach it.
  • To scrape a filtered or sorted listing, copy the URL straight from your browser after filtering on flipkart.com.
  • Schedule short, frequent runs rather than one huge run if you are tracking price changes over time.

FAQ

Do I need a Flipkart account? No. The actor works with public Flipkart search and product pages.

How many products can I get from one search? Flipkart shows about 24 products per page, and the actor keeps paging through them automatically until it reaches your maxItems cap.

Can I scrape a specific category or filtered page? Yes. Paste the full Flipkart search URL into startUrls and the actor reads that listing.

What currency are the prices in? Flipkart is an India storefront, so prices are in Indian Rupees (INR).

Why do some fashion products have empty rating or specs fields? The actor returns what Flipkart shows for each product. Devices like phones and laptops carry ratings and spec highlights on every card. Many fashion items, especially new listings, have no ratings or spec bullets yet, so those fields come back empty. Fields that do exist, like name, brand, price, and images, are always filled.

Can I get seller or full specification detail? This actor focuses on product listing data. Deep per product detail like every seller and full spec sheet is not included.

Is my input private? Yes. Runs and datasets are tied to your Apify account and are not shared.

Limitations

  • Results reflect what Flipkart shows on its public search pages at run time.
  • Flipkart returns about 24 products per page; raise maxItems for larger sets and the actor pages through automatically.
  • Per product seller lists and full specification sheets are out of scope for this actor.
  • Very broad keywords may return unrelated products. Refine the keyword for cleaner results.

Support

Found a bug or want a new field added? Open an issue on the actor page or contact the developer through Apify. Feature requests are welcome.