Flipkart Commerce Product Reviews API
Read a product's reviews: rating, title, text, helpful votes and verified-buyer status, sorted and filtered by aspect such as Camera.
- 1 credit per call
- Failed calls are free
- Updated
- flipkart.product.reviews
{ "end_page": 3, "has_more": true, "product_id": "MOBH4DQFG8NKFRDY", "sort": "most_helpful", "start_page": 1, "verified_only": false, "reviews": [ { "title": "Fabulous!", "rating": 5, "comment": "The iPhone 16 is the best phone in this price range.\nThe camera is awesome and provides great photos and videos.\nI think best purchased eve…", "helpful_votes": 576, "review_id": "b72fa382-81b1-4554-8ee0-b41ded6a1426", "verified_purchase": true }, { "title": "Excellent", "rating": 5, "comment": "Suits me", "helpful_votes": 1899, "review_id": "713cef68-ab50-4410-8ce3-d61fc80f8915", "verified_purchase": true } ], "aspects": [ { "name": "Overall", "id": "overall" }, { "name": "Camera", "id": "dc0f2b2d-7619-44cc-b5fc-2fe3e4d453a7" } ]}
| # | Rating | Title | Review | Helpful | Verified | Review id |
|---|---|---|---|---|---|---|
| 1 | 5 | Fabulous! | The iPhone 16 is the best phone in this price range. The camera… | 576 | true | b72fa382-81b1-4554-8ee0-b41ded6a1426 |
| 2 | 5 | Excellent | Suits me | 1899 | true | 713cef68-ab50-4410-8ce3-d61fc80f8915 |
| 3 | 5 | Fabulous! | Absolute Beauty | 629 | true | 67f27297-c680-4cdf-99c3-22ff73d059e6 |
| 4 | 5 | Terrific | Best phone | 225 | true | c3abe083-7575-4e54-9fea-3ea8fc7f2a4f |
| 5 | 5 | Great product | I just loving this phone❤️ Thank you, Flipkart | 78 | true | 755d19b3-1be0-41da-8d04-c71005a17205 |
| 6 | 5 | Just wow! | Value for money | 420 | true | 2e4eade3-d3e1-4309-994e-7389090830a1 |
| 7 | 4 | Pretty good | Super 💫 | 853 | true | 646320fa-a16f-443e-8476-7478185d8096 |
| 8 | 5 | Awesome | Great experience with great camera | 43 | true | 7e31d372-374b-4775-b038-20f12d2838ee |
| 9 | 5 | Super! | Satisfied | 2347 | true | 385178ef-7ade-455b-a949-0d44ff0a6890 |
| 10 | 5 | Mind-blowing purchase | Super and cool photo | 2542 | true | f63e052d-3af2-46d3-90e9-36cffc48211a |
What you send
The input
object of the request, with every field the endpoint accepts.
| Field | Type | Required | What it does | Example |
|---|---|---|---|---|
| product_id | string | one of | The product ID, as an alternative to the URL. | |
| url | string | one of | The product's Flipkart URL. | https://www.flipkart.com/apple-iphone-16-black-… |
| aspect | string | no | Only reviews about one aspect, such as Camera. The response lists the product's aspects. | |
| max_pages | integer | no | How many pages of reviews to read in this call. | 3 |
| page | integer | no | Which page of reviews to start from. | |
| sort | string | no | Most helpful, most recent, positive first or negative first. | most_helpful · most_recent · positive_first · n… |
| verified_only | boolean | no | Only reviews from verified buyers. |
Fields it returns
What each record in the response holds, with the values from the sample above.
| Field | Type | What it is | Example |
|---|---|---|---|
| reviews[].rating | integer | The star rating. | 5 |
| reviews[].title | string | The review's headline. | Fabulous! |
| reviews[].comment | string | The review text. | The iPhone 16 is the best phone in this price range. The camera… |
| reviews[].helpful_votes | integer | How many shoppers found the review helpful. | 576 |
| reviews[].verified_purchase | boolean | Whether Flipkart marks it as a certified buyer. | true |
| reviews[].review_id | string | Flipkart's ID for the review. | b72fa382-81b1-4554-8ee0-b41ded6a1426 |
| reviews | array | The reviews. | 30 records |
| aspects | array | The parts of the product reviewers rate. | 8 records |
| aspects[].id | string | Flipkart's ID for the aspect. | overall |
| aspects[].name | string | The aspect's name, such as camera or battery. | Overall |
| end_page | integer | The last results page read in this call. | 3 |
| has_more | boolean | Whether more results follow. | true |
| product_id | string | Flipkart's ID for the product; the product endpoints take it. | MOBH4DQFG8NKFRDY |
| sort | string | The order the reviews were read in. | most_helpful |
| start_page | integer | The first results page read in this call. | 1 |
| verified_only | boolean | Whether only certified buyers' reviews were read. | false |
Call it from your code, or ask your agent
Set UPSCRAPE_API_KEY to your key and copy a working request.
curl --request POST \ --url https://data.upscrape.com/execute \ --header "Authorization: Bearer $UPSCRAPE_API_KEY" \ --header "Content-Type: application/json" \ --header "Prefer: wait=30" \ --data '{ "capability": "flipkart.product.reviews", "input": { "max_pages": 3, "url": "https://www.flipkart.com/apple-iphone-16-black-128-gb/p/itmb07d67f995271?pid=MOBH4DQFG8NKFRDY" }}'
import jsonimport osimport requestspayload = json.loads(r'''{ "capability": "flipkart.product.reviews", "input": { "max_pages": 3, "url": "https://www.flipkart.com/apple-iphone-16-black-128-gb/p/itmb07d67f995271?pid=MOBH4DQFG8NKFRDY" }}''')response = requests.post( "https://data.upscrape.com/execute", headers={ "Authorization": f"Bearer {os.environ['UPSCRAPE_API_KEY']}", "Content-Type": "application/json", "Prefer": "wait=30", }, json=payload,)response.raise_for_status()print(json.dumps(response.json(), indent=2))
const response = await fetch("https://data.upscrape.com/execute", { method: "POST", headers: { "Authorization": `Bearer ${process.env.UPSCRAPE_API_KEY}`, "Content-Type": "application/json", "Prefer": "wait=30", }, body: JSON.stringify({ "capability": "flipkart.product.reviews", "input": { "max_pages": 3, "url": "https://www.flipkart.com/apple-iphone-16-black-128-gb/p/itmb07d67f995271?pid=MOBH4DQFG8NKFRDY" }}),});if (!response.ok) { throw new Error(`Upscrape request failed: ${response.status}`);}console.log(JSON.stringify(await response.json(), null, 2));
https://data.upscrape.com/mcp
Using Upscrape, read the most helpful Flipkart reviews of the Apple iPhone 16 (Black, 128 GB) and sum up what buyers like and dislike.
More from the Flipkart Commerce API
- Flipkart Commerce Listings Search API1 credit
- Flipkart Commerce Product API1 credit
- Flipkart Commerce Category Products API1 credit
- Flipkart Commerce Product Offers API1 credit
- Flipkart Commerce Product Sellers API1 credit
- Flipkart Commerce Search Categories API1 credit
- Flipkart Commerce Suggestions Search API1 credit
The same data from other platforms
Flipkart Commerce Product Reviews API FAQ
The short answers. The docs have the long ones.
How much does the Flipkart Commerce Product Reviews API cost?
1 credit per successful call, shown before it runs. You buy credits once, and paid credits never expire.
What do I send?
Send url or product_id. The input fields below list every option with its type and limits.
Do I need a Flipkart Commerce login?
No. It reads public Flipkart Commerce data; nothing runs on your account.
Can my AI agent call it?
Yes, over MCP: the agent finds flipkart.product.reviews, checks its price and runs it with the same credits as the REST API.
Your first Flipkart Commerce call is free.
Up to 100 free credits to start, no card needed.