Flipkart Review Scraper avatar

Flipkart Review Scraper

Pricing

$5.00/month + usage

Go to Apify Store
Flipkart Review Scraper

Flipkart Review Scraper

Flipkart Review Scraper is a tool that automatically extracts product reviews from Flipkart, including ratings, review text, reviewer name, date, and likes. It helps businesses and analysts monitor customer feedback, perform sentiment analysis, and gain insights without manual data collection.

Pricing

$5.00/month + usage

Rating

5.0

(3)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

28

Total users

2

Monthly active users

25 days ago

Last modified

Share

๐Ÿ›’ Flipkart Review Scraper - API Based

This Apify actor extracts product reviews with user details directly through the Flipkart API. Provide any Flipkart product URL to collect structured review data including author, rating, review text, location, certified buyer status, helpful votes, product attributes, and review images. Perfect for sentiment analysis, product research, and customer feedback analysis.

โœ… Use Cases

  • ๐Ÿ“Š Analyze customer sentiment and feedback
  • ๐Ÿ” Research product quality and issues
  • ๐Ÿ“ˆ Compare reviews across products
  • ๐Ÿ’ฌ Build customer feedback databases
  • ๐Ÿ“‹ Generate review reports for market analysis

๐Ÿ“ฅ Input Configuration

You can customize the actor using the following input fields:

{
"productUrl": "https://www.flipkart.com/samsung-guru-music-2-b310ed/p/itmc77fb727f1cf5?pid=MOBHDFT9GTFDDXP6",
"maxPages": 10,
"sortOrder": "MOST_HELPFUL",
"minRating": 0,
"includeProductInfo": true
}

๐Ÿงพ Fields Explained

FieldTypeDescription
productUrlstringFlipkart product URL to scrape reviews from
maxPagesnumberMaximum number of review pages to fetch (approx. 10 reviews per page)
sortOrderstringSort order: "MOST_HELPFUL", "MOST_RECENT", "POSITIVE_FIRST", "NEGATIVE_FIRST"
minRatingnumberMinimum star rating (0-5) to include reviews
includeProductInfobooleanInclude product information in the output

๐Ÿ“ค Output

The actor returns a dataset containing structured review records. Each record includes comprehensive details about the review, suitable for sentiment analysis, research, and customer feedback analysis.

๐Ÿงฉ Sample Output - Review

{
"type": "review",
"id": "R1234567890",
"author": "John Doe",
"rating": 5,
"title": "Excellent product!",
"text": "This product exceeded my expectations. Great quality and fast delivery.",
"created": "2 months ago",
"certifiedBuyer": true,
"location": {
"city": "Mumbai",
"state": "Maharashtra"
},
"helpfulCount": 42,
"upvotes": 38,
"downvotes": 4,
"productAttributes": [
{"name": "Color", "value": "Black"},
{"name": "Storage", "value": "128 GB"}
],
"images": [
"https://rukminim2.flixcart.com/image/review/..."
],
"reviewUrl": "/review/R1234567890"
}

๐Ÿงฉ Sample Output - Product Info

{
"type": "product_info",
"id": "MOBHDFT9GTFDDXP6",
"title": "Samsung Guru Music 2",
"superTitle": "Samsung",
"subtitle": "Feature Phone",
"rating": {
"average": 4.1,
"count": 50234,
"reviewCount": 3421
},
"pricing": {
"finalPrice": 1999,
"mrp": 2500,
"discount": 20
},
"availability": "In Stock",
"keySpecs": ["Dual SIM", "FM Radio", "MP3 Player"],
"images": ["https://rukminim2.flixcart.com/image/416/416/..."]
}

๐Ÿ“‹ Review Output Fields

FieldTypeDescription
typestringRecord type ("review" or "product_info")
idstringUnique review identifier
authorstringReview author name
ratingnumberReview rating (1-5 stars)
titlestringReview title
textstringFull review text content
createdstringWhen the review was posted
certifiedBuyerbooleanWhether the reviewer is a verified buyer
locationobjectReviewer's city and state
helpfulCountintegerNumber of helpful votes
upvotesintegerNumber of upvotes
downvotesintegerNumber of downvotes
productAttributesarrayProduct variant info (color, size, etc.)
imagesarrayReview image URLs
reviewUrlstringURL to the review page

๐Ÿ” Data Source

  • โœ“ Data fetched exclusively via Flipkart API (HTTP POST requests)
  • โœ“ No HTML scraping or DOM parsing
  • โœ“ Real-time review information directly from Flipkart
  • โœ“ Automatic filtering and deduplication

๐Ÿ”’ Proxy Configuration

This actor uses standard HTTP headers with optional proxy support for:

  • Avoiding IP-based rate limiting or bans
  • Accessing location-specific data
  • Ensuring stable data retrieval at scale

Configure proxy settings in Apify:

{
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IN"
}

๐Ÿš€ How to Use

  1. Open the actor in Apify Console
  2. Click "Try actor" or create a new task
  3. Enter the Flipkart product URL
  4. Configure optional settings (max pages, sort order, min rating)
  5. Run the actor
  6. Download results in JSON, CSV, or Excel format

โš™๏ธ Advanced Input Example

{
"productUrl": "https://www.flipkart.com/apple-iphone-15-blue-128-gb/p/itm6ac6485515ae4?pid=MOBGTAGPNRHX7K3H",
"maxPages": 50,
"sortOrder": "MOST_RECENT",
"minRating": 3,
"includeProductInfo": true
}

๐Ÿ› ๏ธ Tech Stack

  • Apify SDK โ€” actor orchestration and data handling
  • Node.js 18+ โ€” runtime environment
  • node-fetch โ€” HTTP client for API requests
  • Flipkart API โ€” exclusive data source for review information

๐Ÿ“Š Data Processing Features

  • โœ“ Automatic duplicate detection using Review IDs
  • โœ“ Filtering by minimum rating
  • โœ“ Structured data parsing and normalization
  • โœ“ Comprehensive logging and error handling
  • โœ“ Schema validation for all output records
  • โœ“ Pagination support for fetching all reviews

๐Ÿ”ง Local Development

Installation

$npm install

Running the Actor

$npm start

Code Quality

Format code:

$npm run format

Check linting:

$npm run lint

๐Ÿ“‚ Project Structure

.
โ”œโ”€โ”€ .actor/ # Actor configuration
โ”‚ โ”œโ”€โ”€ actor.json # Actor metadata
โ”‚ โ”œโ”€โ”€ input_schema.json # Input parameters schema
โ”‚ โ”œโ”€โ”€ dataset_schema.json # Output dataset schema
โ”‚ โ”œโ”€โ”€ input.json # Default input
โ”‚ โ”œโ”€โ”€ input-local.json # Local development input
โ”‚ โ””โ”€โ”€ input-production.json # Production input
โ”œโ”€โ”€ src/
โ”‚ โ””โ”€โ”€ main.js # Main actor script
โ”œโ”€โ”€ storage/
โ”‚ โ””โ”€โ”€ datasets/default/ # Generated datasets
โ”œโ”€โ”€ package.json # Dependencies
โ””โ”€โ”€ README.md # This file

๐Ÿค Support

For issues, questions, or feature requests, please refer to the Apify documentation or contact support.