Disclaimer : Real Data API only extracts publicly available data while maintaining a strict policy against collecting any personal or identity-related information.
Effectively scrape Flipkart product reviews, ratings, content, dates, author, and more from the leading ecommerce marketplace using Flipkart reviews data scraper. You can extract product reviews in multiple formats like JSON, HTML, Excel, CSV, RSS, and more. Use our Flipkart reviews data collection tool in countries like USA, UK, UAE, France, Germany, Canada, Australia, Singapore, Mexico, India, and more.
Flipkart is the leading e-commerce marketplace in India. There are several products and their reviews available on Flipkart. You can scrape Flipkart product reviews in a customized format. It needs a tool, namely Flipkart Reviews Scraper. The tool can extract product review details with rating, content, date, author, upvotes, and downvotes without code.
Field | Type | Description |
---|---|---|
start_urls | array | In this input field, you must add the valid URL to the products. |
max_items | integer | It is to scrape maximum reviews in quantity. |
max_reviews_per_product | integer | Please mention max_reviews_per_product to restrict review counts for every product from the start URL instead of max_items. If you choose the maximum items option, please keep it blank. |
sort_by | string | You can sort product reviews using this option with the following valid values.
Note: You can use MOST_HELPFUL as the default value. |
proxySettings | object | You can choose and set up a proxy server to help your Flipkart reviews data scraper. |
Get more details in the Input Tab.
Here is the output format for every review of Flipkart products you scrape from the platform.
{ "author": "Kuber Singh", "date": "Jan, 2022", "rating": 4, "city": "Munger", "state": "Bihar", "title": "Wonderful", "text": "Phone looks great in hand.//nBuild quality is good and it looks premium.//nDisplay is good and it works smoothly at 120hz setting//nSound quality is better from previous Xiaomi phones as it has stereo speaker on too and bottom.//nCharging is super quick. It charged my phone from 2% to 100% in approx 17 minutes.//n//nCon- Xiaomi really need to work on its camera especially on front camera.//nThe picture still looks like the one we get on phones in 10000 range.", "url": "https://www.flipkart.com/review-image-fullscreen?pid=MOBG9QWVVTFZB2SY&imageId=blobio-imr-202201_deb9c84d975444ecae66a81ac5e0cf72.jpeg&reviewReferenceId=MOBG9QWVVTFZB2SY:10&language=en", "certified_buyer": true, "upvotes": 2082, "downvotes": 471, "id": "0159c872-01ef-4518-8774-f01f9bda300f", "product_id": "MOBG9QWVVTFZB2SY", "product_url": "https://www.flipkart.com/redmi-9a-sport-carbon-black-32-gb/p/itm53bc6ebfe147b", "images": [ "https://rukminim1.flixcart.com/blobio/1160/1160/imr/blobio-imr-202201_deb9c84d975444ecae66a81ac5e0cf72.jpeg?q=100" ] }
Lastly, you can integrate the Flipkart Reviews data collection tool with any web application or cloud service using integrations available on our platform. You can connect the Flipkart reviews data extractor with Zapier, Airbyte, Make, Google Sheets, GitHub, Slack, Google Drive, and more. Further, you can try webhooks to take action for an event, like getting an alert for the successful execution of the scraper.
Our scraper gives you programmatic permission to use the platform. We have organized the API around RESTful HTTP endpoints to allow you to schedule, manage, and execute the scraper available on the platform. It also allows you to track Flipkart product scraper performance, update and create versions, retrieve outputs, access datasets, etc.
Use our client NPM package and client PyPl package, and access the API with the help of Node.js and Python, respectively.
If you want to share technical feedback or feature requests, please head to the issue tab and create the issue from your console account.
You should have a Real Data API account to execute the program examples. Replace
< YOUR_API_TOKEN>
in the program using the token of your actor. Read about the live APIs with Real Data API docs for more explanation.
import { RealdataAPIClient } from 'RealdataAPI-Client';
// Initialize the RealdataAPIClient with API token
const client = new RealdataAPIClient({
token: '<YOUR_API_TOKEN>',
});
// Prepare actor input
const input = {
"start_urls": [
{
"url": "https://www.flipkart.com/adidas-ampligy-m-running-shoes-men/p/itmab79cd4ce225d"
}
],
"proxySettings": {
"useRealdataAPIProxy": true
}
};
(async () => {
// Run the actor and wait for it to finish
const run = await client.actor("natanielsantos/flipkart-reviews-scraper").call(input);
// Fetch and print actor results from the run's dataset (if any)
console.log('Results from dataset');
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
console.dir(item);
});
})();
from RealdataAPI_client import RealdataAPIClient
# Initialize the RealdataAPIClient with your API token
client = RealdataAPIClient("<YOUR_API_TOKEN>")
# Prepare the actor input
run_input = {
"start_urls": [{ "url": "https://www.flipkart.com/adidas-ampligy-m-running-shoes-men/p/itmab79cd4ce225d" }],
"proxySettings": { "useRealdataAPIProxy": True },
}
# Run the actor and wait for it to finish
run = client.actor("natanielsantos/flipkart-reviews-scraper").call(run_input=run_input)
# Fetch and print actor results from the run's dataset (if there are any)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
# Set API token
API_TOKEN=<YOUR_API_TOKEN>
# Prepare actor input
cat > input.json <<'EOF'
{
"start_urls": [
{
"url": "https://www.flipkart.com/adidas-ampligy-m-running-shoes-men/p/itmab79cd4ce225d"
}
],
"proxySettings": {
"useRealdataAPIProxy": true
}
}
EOF
# Run the actor
curl "https://api.RealdataAPI.com/v2/acts/natanielsantos~flipkart-reviews-scraper/runs?token=$API_TOKEN" /
-X POST /
-d @input.json /
-H 'Content-Type: application/json'
start_urls
Required Array
Please use the valid URL for the Flipkart product in the starting URL field.
max_items
Optional Integer
Use it to scrape maximum review counts from Flipkart.
max_reviews_per_product
Optional Integer
Please mention max_reviews_per_product to restrict review counts for every product from the start URL instead of max_items. If you choose the maximum items option, please keep it blank.
sort_by
Optional Enum
You can sort product reviews using this option with the following valid values, where you can use MOST_HELPFUL as the default value.
MOST_RECENT
,
NEGATIVE_FIRST
,
POSITIVE_FIRST
,
MOST_HELPFUL
proxySettings
Optional Object
Please choose proxy servers to help you successfully run your scraper.
{
"start_urls": [
{
"url": "https://www.flipkart.com/adidas-ampligy-m-running-shoes-men/p/itmab79cd4ce225d"
}
],
"max_items": 100,
"max_reviews_per_product": 0,
"sort_by": "MOST_HELPFUL",
"proxySettings": {
"useRealdataAPIProxy": true
}
}