Flipkart Price Tracker
Pricing
from $0.10 / actor start
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
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
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | string | ✅ | — | Product search term (e.g. iphone 13, samsung tv 55 inch) |
maxPages | integer | ❌ | 3 | Number 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.
| Field | Type | Description |
|---|---|---|
name | string | Full product name |
price | integer | Current price in ₹ (e.g. 49900) |
rating | number | Average rating out of 5 (e.g. 4.6) |
reviews | integer | Total number of customer ratings |
url | string | Full Flipkart product page URL |
in_stock | boolean | Whether the product is available to buy |
scraped_at | string | ISO 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
- Click Try for free on the Actor page
- Enter your
keywordand optionally setmaxPages - Click Start and wait for the run to finish
- Download results as JSON, CSV, or Excel from the Dataset tab
Running locally
# Install dependenciesnpm install# Set up inputmkdir -p storage/key_value_stores/defaultecho '{"keyword":"samsung galaxy s24","maxPages":2}' > storage/key_value_stores/default/INPUT.json# Runnpm 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_herenpm 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": falsewhen 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.