Flipkart Price Tracker avatar

Flipkart Price Tracker

Pricing

from $0.10 / actor start

Go to Apify Store
Flipkart Price Tracker

Flipkart Price Tracker

Scrapes Flipkart search results and returns structured product price data for competitor price tracking.

Pricing

from $0.10 / actor start

Rating

5.0

(1)

Developer

Subhash Chaudhary

Subhash Chaudhary

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Categories

Share

Flipkart Price Tracker

Scrape Flipkart search results and track competitor prices at scale. Returns structured product data — name, price, rating, review count, URL, and stock status — for any search keyword across multiple pages.

Features

  • Scrapes up to 50 pages of Flipkart search results per run
  • Extracts price (as a clean number, ₹ and commas removed), rating, review count, and stock status
  • Random delays and User-Agent rotation to avoid blocks
  • Works with Apify Proxy (residential IN proxies recommended)
  • Runs locally and on the Apify platform without any code changes

Input

FieldTypeRequiredDefaultDescription
keywordstringProduct search term (e.g. iphone 13, samsung tv 55 inch)
maxPagesinteger3Number of search result pages to scrape (1–50). Each page returns ~24 products.

Example input:

{
"keyword": "iphone 13",
"maxPages": 5
}

Output

Each scraped product is pushed as a JSON object to the default dataset.

FieldTypeDescription
namestringFull product name
priceintegerCurrent price in ₹ (e.g. 49900)
ratingnumberAverage rating out of 5 (e.g. 4.6)
reviewsintegerTotal number of customer ratings
urlstringFull Flipkart product page URL
in_stockbooleanWhether the product is available to buy
scraped_atstringISO 8601 timestamp of when the record was scraped

Example output:

{
"name": "Apple iPhone 13 (Starlight, 128 GB)",
"price": 49900,
"rating": 4.6,
"reviews": 266971,
"url": "https://www.flipkart.com/apple-iphone-13-starlight-128-gb/p/itmc9604f122ae7f",
"in_stock": true,
"scraped_at": "2026-05-05T17:00:00.000Z"
}

Usage

On Apify platform

  1. Click Try for free on the Actor page
  2. Enter your keyword and optionally set maxPages
  3. Click Start and wait for the run to finish
  4. Download results as JSON, CSV, or Excel from the Dataset tab

Running locally

# Install dependencies
npm install
# Set up input
mkdir -p storage/key_value_stores/default
echo '{"keyword":"samsung galaxy s24","maxPages":2}' > storage/key_value_stores/default/INPUT.json
# Run
npm start
# Results are saved to storage/datasets/default/

Proxy

On the Apify platform the Actor automatically uses residential (IN) proxies for the best success rate with Flipkart. Locally it runs without a proxy (suitable for testing).

To use Apify Proxy locally, set your token:

export APIFY_TOKEN=your_token_here
npm start

Notes

  • Flipkart periodically rotates CSS class names. The scraper uses multiple fallback selectors per field to stay resilient, but may need a selector update after a major Flipkart redesign.
  • Some items show "in_stock": false when they are listed as "Coming Soon" — this is accurate per the Flipkart listing.
  • For large runs (many pages or keywords), use the Apify Scheduler to run on a recurring basis.