Flipkart Reviews Scraper  ⭐ avatar

Flipkart Reviews Scraper ⭐

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Flipkart Reviews Scraper  ⭐

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

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

162

Total users

24

Monthly active users

5 days ago

Last modified

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:

FieldTypeDescription
product_nameStringProduct name derived from the product or review URL context.
product_idStringProduct identifier associated with the review when available.
page_product_idStringProduct identifier found in the review page context.
listing_idStringFlipkart listing identifier when available.
review_idStringUnique identifier for the review.
ratingNumberStar rating recorded for the review.
titleStringReview headline.
review_textStringFull written review text.
authorStringReviewer name when published.
dateStringReview date shown by Flipkart.
verified_purchaseBooleanWhether Flipkart marks the review as a verified purchase.
helpful_countNumberHelpful vote count.
unhelpful_countNumberUnhelpful vote count.
total_vote_countNumberSum of helpful and unhelpful votes.
review_imagesArrayReview image URLs when images are attached.
review_image_countNumberNumber of image URLs included in the review.
locationStringCombined reviewer city and state when available.
author_cityStringReviewer city when available.
author_stateStringReviewer state when available.
product_attributesObjectProduct attributes such as color or size.
product_variantStringHuman-readable variant summary.
total_reviewsNumberTotal review count shown for the product when available.
aspect_idStringReview aspect from the page context, normally overall.
review_urlStringDirect URL associated with the review, or the source review page when no item URL is published.
urlStringSame direct source URL as review_url.
page_numberNumberReview page where the item was collected.

How to use Flipkart Reviews Scraper

  1. Open the Actor in Apify Console.
  2. Provide a Flipkart product URL in startUrl, one or more URLs in startUrls, or both.
  3. Set results_wanted for the maximum total number of review records to save in the run.
  4. Adjust max_pages if you need a larger page range for a product.
  5. Enable proxy settings when Flipkart is limiting repeated requests.
  6. Start the run and inspect the dataset preview.
  7. Download the results or connect the dataset to your analysis or automation workflow.

Supported input methods

MethodDescription
Flipkart review URLPreferred input when you already have a product-review page.
Flipkart product URLThe 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 URLsAdd 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

ParameterTypeRequiredDefaultDescription
startUrlStringNoReview URL prefillOptional primary Flipkart product URL or product-review URL.
startUrlsArrayNo[]Additional Flipkart product or product-review URLs. Entries can be strings or objects with a url property.
results_wantedIntegerNo20Maximum total number of unique reviews to save in the run. Minimum value is 1; the limit is shared across all supplied URLs.
max_pagesIntegerNo200Maximum review pages to consider per product. Minimum value is 1; the runtime also applies an upper bound of 200.
proxyConfigurationObjectNo{"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, reaches max_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_wanted is a maximum for the whole run. When several URLs are supplied, the URLs share the same record limit.
  • max_pages applies 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 pid and lid query parameters when they are present.
  • Start with results_wanted set to 20 and increase it after checking the dataset preview.
  • Set max_pages high 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.

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.

Support

For issues or feature requests, use the Issues tab on the Actor page or contact the developer through Apify.

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.