Flipkart Reviews Scraper ⭐
Pricing
from $1.99 / 1,000 results
Flipkart Reviews Scraper ⭐
Instantly extract detailed product reviews, ratings, and customer feedback from Flipkart. Perfect for sentiment analysis, market research, and monitoring competitor products. Unlock valuable e-commerce insights and data to power your business growth today!
Pricing
from $1.99 / 1,000 results
Rating
5.0
(7)
Developer
Shahid Irfan
Maintained by CommunityActor stats
2
Bookmarked
162
Total users
24
Monthly active users
5 days ago
Last modified
Categories
Share
What does Flipkart Reviews Scraper do?
Flipkart Reviews Scraper collects public customer reviews from Flipkart product pages and product-review pages. Provide a Flipkart product URL or review URL, and the Actor saves one structured dataset item per review.
The output includes review text, star rating, title, author, date, verified-purchase status, helpful and unhelpful votes, reviewer location, review images, product variant attributes, product identifiers, and the direct review URL. This makes the dataset useful for product research, sentiment analysis, competitor monitoring, merchandising decisions, and customer feedback analysis.
Why use Flipkart Reviews Scraper?
- Structured review data - Collect customer feedback in fields that are ready for filtering, analysis, and export.
- Product context - Keep product IDs, listing IDs, variants, review totals, and source URLs with each review.
- Multiple URL support - Process one or more product or review URLs in a single run.
- Quality-aware records - Duplicate reviews are removed by
review_id, and empty optional fields are left out of the dataset. - Analysis-ready exports - Use the Apify dataset with JSON, CSV, Excel, XML, spreadsheets, webhooks, and automation workflows.
What data can you extract from Flipkart reviews?
Each dataset item represents one Flipkart review. The Actor can include the following fields when Flipkart publishes the corresponding value:
| Field | Type | Description |
|---|---|---|
product_name | String | Product name derived from the product or review URL context. |
product_id | String | Product identifier associated with the review when available. |
page_product_id | String | Product identifier found in the review page context. |
listing_id | String | Flipkart listing identifier when available. |
review_id | String | Unique identifier for the review. |
rating | Number | Star rating recorded for the review. |
title | String | Review headline. |
review_text | String | Full written review text. |
author | String | Reviewer name when published. |
date | String | Review date shown by Flipkart. |
verified_purchase | Boolean | Whether Flipkart marks the review as a verified purchase. |
helpful_count | Number | Helpful vote count. |
unhelpful_count | Number | Unhelpful vote count. |
total_vote_count | Number | Sum of helpful and unhelpful votes. |
review_images | Array | Review image URLs when images are attached. |
review_image_count | Number | Number of image URLs included in the review. |
location | String | Combined reviewer city and state when available. |
author_city | String | Reviewer city when available. |
author_state | String | Reviewer state when available. |
product_attributes | Object | Product attributes such as color or size. |
product_variant | String | Human-readable variant summary. |
total_reviews | Number | Total review count shown for the product when available. |
aspect_id | String | Review aspect from the page context, normally overall. |
review_url | String | Direct URL associated with the review, or the source review page when no item URL is published. |
url | String | Same direct source URL as review_url. |
page_number | Number | Review page where the item was collected. |
How to use Flipkart Reviews Scraper
- Open the Actor in Apify Console.
- Provide a Flipkart product URL in
startUrl, one or more URLs instartUrls, or both. - Set
results_wantedfor the maximum total number of review records to save in the run. - Adjust
max_pagesif you need a larger page range for a product. - Enable proxy settings when Flipkart is limiting repeated requests.
- Start the run and inspect the dataset preview.
- Download the results or connect the dataset to your analysis or automation workflow.
Supported input methods
| Method | Description |
|---|---|
| Flipkart review URL | Preferred input when you already have a product-review page. |
| Flipkart product URL | The Actor converts supported product URLs into the corresponding review page context. Full URLs with pid and lid query parameters provide additional product context when available. |
| Multiple URLs | Add product or review URLs in startUrls. Each entry can be a URL string or an object containing a url property. If both inputs are provided, startUrl and the entries in startUrls are combined and deduplicated. |
Search result pages, category pages, and non-Flipkart URLs are not supported review inputs.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Review URL prefill | Optional primary Flipkart product URL or product-review URL. |
startUrls | Array | No | [] | Additional Flipkart product or product-review URLs. Entries can be strings or objects with a url property. |
results_wanted | Integer | No | 20 | Maximum total number of unique reviews to save in the run. Minimum value is 1; the limit is shared across all supplied URLs. |
max_pages | Integer | No | 200 | Maximum review pages to consider per product. Minimum value is 1; the runtime also applies an upper bound of 200. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional Apify Proxy settings. Proxy use is disabled by default. |
Provide at least one valid Flipkart product or product-review URL through startUrl, startUrls, or both. The prefilled startUrl can be left in place for a single-product run.
Usage Examples
Collect reviews from a review URL
Use a full Flipkart review URL for a straightforward run with the default 20-review limit.
{"startUrl": "https://www.flipkart.com/adidas-ampligy-m-running-shoes-men/product-reviews/itmab79cd4ce225d","results_wanted": 20}
Collect reviews from a product URL
A supported Flipkart product URL can be used when you do not already have the review-page URL.
{"startUrl": "https://www.flipkart.com/apple-iphone-15-black-128-gb/p/itm6ac6485515ae4","results_wanted": 50,"max_pages": 10}
Collect from multiple products
Provide multiple product or review URLs through startUrls. results_wanted is a run-wide limit, not a separate limit for each URL.
{"startUrls": [{"url": "https://www.flipkart.com/adidas-ampligy-m-running-shoes-men/product-reviews/itmab79cd4ce225d"},{"url": "https://www.flipkart.com/apple-iphone-15-black-128-gb/p/itm6ac6485515ae4"}],"results_wanted": 40,"max_pages": 20,"proxyConfiguration": {"useApifyProxy": true}}
Sample Output
The following example shows one dataset item. Optional fields are omitted from records when the source does not provide a value.
{"product_name": "adidas ampligy m running shoes men","product_id": "SHOG9XNXUQQBHDEZ","page_product_id": "SHOG9XNXUXWNFUQY","listing_id": "LSTSHOG9XNXUXWNFUQYZVBUXK","review_id": "09f9a2ef-3a95-40e0-b1c9-02c7eb810459","rating": 5,"title": "Super!","review_text": "Very good condition and original product very nice look I am happy","author": "Virender Kumar","date": "Apr, 2023","verified_purchase": true,"helpful_count": 93,"unhelpful_count": 37,"total_vote_count": 130,"review_images": ["https://rukminim1.flixcart.com/blobio/1280/1280/imr/blobio-imr_a25625f18b6d43b3903c716c5dd39058.jpg?q=100"],"review_image_count": 1,"location": "Hisar, Haryana","author_city": "Hisar","author_state": "Haryana","product_attributes": {"Color": "CBLACK/FTWWHT/GRESIX","Size": "11"},"product_variant": "Color: CBLACK/FTWWHT/GRESIX | Size: 11","total_reviews": 90,"aspect_id": "overall","review_url": "https://www.flipkart.com/reviews/SHOG9XNXUQQBHDEZ:33?reviewId=09f9a2ef-3a95-40e0-b1c9-02c7eb810459","url": "https://www.flipkart.com/reviews/SHOG9XNXUQQBHDEZ:33?reviewId=09f9a2ef-3a95-40e0-b1c9-02c7eb810459","page_number": 1}
Data-quality behavior
- Reviews are deduplicated by
review_id, including duplicates encountered across pages, review order views, and supplied URLs. - Empty strings, empty arrays, empty objects, and unavailable values are omitted instead of being added as null-heavy fields.
- The Actor checks more than one review order view to find additional unique reviews, then removes duplicates. Output order should not be treated as a guaranteed ranking.
- Pages that fail or return no usable reviews are retried before the Actor moves on. A page that remains unavailable contributes no records.
- The Actor stops when it reaches
results_wanted, reaches the available review pages, reachesmax_pages, or encounters enough consecutive empty pages to indicate that more data is not available. - A run can return fewer records than requested when a product has fewer reviews, pages are unavailable, or Flipkart does not publish all review fields.
Limitations
- The Actor is for public Flipkart product and product-review URLs. It does not accept Flipkart search pages or category pages as review sources.
results_wantedis a maximum for the whole run. When several URLs are supplied, the URLs share the same record limit.max_pagesapplies per product and cannot exceed 200 at runtime. A high page limit does not create reviews that are not available on Flipkart.- Review text, author details, location, images, votes, and product attributes depend on what Flipkart publishes for each review. Some records will contain fewer fields.
- Flipkart can change page availability or limit repeated requests. Enabling Apify Proxy may help in those cases, but it does not guarantee a result for every URL.
- The Actor does not provide private, deleted, or account-only reviews.
Tips for best results
- Use the product-review URL copied from Flipkart when possible. Product URLs are supported, but review URLs provide clearer review-page context.
- Include the complete URL, including
pidandlidquery parameters when they are present. - Start with
results_wantedset to20and increase it after checking the dataset preview. - Set
max_pageshigh enough for the requested review count, while keeping in mind that the runtime limit is 200 pages per product. - Use valid Flipkart URLs for every entry in
startUrls. An invalid or unsupported URL may be skipped while the rest of the run continues. - If the source limits requests, enable Apify Proxy and retry with a smaller collection size.
Integrations and export formats
After a run, use the Apify dataset with the following workflows:
- Google Sheets - Review and filter customer feedback in a shared spreadsheet.
- Airtable - Build a searchable review archive with product and variant fields.
- Make or Zapier - Send new review records to downstream business tools.
- Webhooks - Trigger an external workflow after a run completes.
- Apify scheduling - Repeat a run for ongoing review monitoring.
Apify dataset exports include JSON, CSV, Excel, XML, and other formats available in Apify Console.
Frequently Asked Questions
Can I use a Flipkart product URL instead of a review URL?
Yes. The Actor accepts supported Flipkart product URLs and resolves them to the product review context. Review URLs are preferred when available.
Do I need to provide startUrl?
No. You can provide a URL through startUrl, startUrls, or both. At least one valid Flipkart product or product-review URL is needed for the Actor to collect reviews.
Can I collect reviews from multiple products in one run?
Yes. Add additional product or review URLs to startUrls. All supplied URLs share the results_wanted limit.
Why are some fields missing from a review?
Fields are missing when Flipkart does not publish that information for the review. The Actor omits empty optional fields, so records can have different field sets.
Does the Actor remove duplicate reviews?
Yes. Reviews are deduplicated using the source review_id before they are saved.
Can I export the results to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats.
What should I do if a run returns few or no reviews?
Confirm that the input is a public Flipkart product or review URL, try the full review URL, reduce the requested page range, and enable Apify Proxy if Flipkart is limiting requests. Some products also have fewer available reviews than the requested limit.
Is it legal to collect Flipkart reviews?
Public web data may be subject to website terms, privacy rules, and other legal requirements. You are responsible for complying with Flipkart's terms and applicable laws and for using collected review data responsibly.
Related Actors
- Flipkart Product Scraper - Collect Flipkart product listings, prices, ratings, specifications, availability, and seller metadata.
- Noon Reviews Scraper - Collect structured customer reviews from Noon.com product pages.
Support
For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is intended for legitimate collection and analysis of publicly available Flipkart review data. Users are responsible for complying with Flipkart's terms, applicable laws, privacy requirements, and responsible data-use practices.