Flipkart APIflipkart.com ↗
Access Flipkart product search, pricing, specs, seller info, rating summaries, and individual reviews with pagination via a single structured API.
What is the Flipkart API?
This API covers Flipkart across 4 endpoints, returning product search results, full product page details, rating summaries, and paginated individual reviews. The get_product_details endpoint alone surfaces over 15 distinct fields including INR pricing (final price, MRP, discount), seller information, gallery images, HLS video URLs, highlight lines, and a full rating breakdown — all in a single request against a Flipkart product URL.
curl -X GET 'https://api.parse.bot/scraper/dfeb72c1-9b76-4102-a752-70e10f3a0c50/get_rating_summary?product_url=%2Fnivea-body-milk-nourishing-lotion-400ml-120-ml-pack-2%2Fproduct-reviews%2Fitmf6y86zahhzntz%3Fpid%3DMSCF6Y86XFKRFZDG%26lid%3DLSTMSCF6Y86XFKRFZDG42HEUC' \ -H 'X-API-Key: $PARSE_API_KEY'
Get the rating summary for a Flipkart product including average rating, total ratings count, total reviews count, and rating breakdown by each star level (1-5 stars).
| Param | Type | Description |
|---|---|---|
| sort_order | string | Sort order for reviews context. Accepts: MOST_RECENT, MOST_HELPFUL, POSITIVE_FIRST, NEGATIVE_FIRST. |
| product_urlrequired | string | Flipkart product reviews URL path including query params. Format: /product-name/product-reviews/itemid?pid=PRODUCT_ID&lid=LISTING_ID (e.g. /nivea-body-milk-nourishing-lotion-400ml-120-ml-pack-2/product-reviews/itmf6y86zahhzntz?pid=MSCF6Y86XFKRFZDG&lid=LSTMSCF6Y86XFKRFZDG42HEUC) |
{
"type": "object",
"fields": {
"rating_base": "integer, rating scale base (always 5)",
"total_ratings": "integer, total number of ratings",
"total_reviews": "integer, total number of written reviews",
"average_rating": "number, average product rating out of 5",
"rating_breakdown": "object with keys 5_star, 4_star, 3_star, 2_star, 1_star each containing the count of ratings at that level",
"histogram_base_count": "integer, the highest count in the histogram"
},
"sample": {
"data": {
"rating_base": 5,
"total_ratings": 168227,
"total_reviews": 12325,
"average_rating": 4.5,
"rating_breakdown": {
"1_star": 4706,
"2_star": 3792,
"3_star": 11602,
"4_star": 37443,
"5_star": 110684
},
"histogram_base_count": 110684
},
"status": "success"
}
}About the Flipkart API
Product Search and Detail
The search_products endpoint accepts a free-text query parameter and returns up to ~24 products per page, each with a product_id, name, url, rating, review_count, and price. The url and product_id values from search results feed directly into get_product_details, which returns the full product page in one call: title, brand, listing_id, availability, price (with final_price, mrp, and discount_percent in INR), seller (name and seller rating), images (gallery order), videos (with HLS video_url and thumbnail_url), highlights, and a nested rating object covering average, total_ratings, total_reviews, and per-star breakdown.
Rating Summaries and Review Pagination
The get_rating_summary endpoint takes a Flipkart product reviews URL path (including pid query param) and returns average_rating, total_ratings, total_reviews, histogram_base_count, and a rating_breakdown object keyed 5_star through 1_star. An optional sort_order parameter accepts MOST_RECENT, MOST_HELPFUL, POSITIVE_FIRST, or NEGATIVE_FIRST, which affects the review context returned.
Individual Reviews
The get_reviews endpoint returns paginated review objects (10 per page) via the page parameter. Each review includes id, author, rating, title, text, created, certified_buyer flag, helpful_count, and a location object. The certified_buyer filter (true/false) narrows results to verified purchase reviews only. The same sort_order options available in get_rating_summary apply here for ordering results.
Coverage Notes
All price fields are denominated in INR (Indian Rupees). Product URLs must include the pid query parameter as emitted by search_products; the review endpoints require the full reviews URL path format (/product-name/product-reviews/itemid?pid=...). Video data is returned as HLS manifest URLs when present; not all product listings include video.
The Flipkart API is a managed, monitored endpoint for flipkart.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when flipkart.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official flipkart.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Track price drops on Flipkart products by polling
final_priceandmrpfromget_product_details - Aggregate certified-buyer review sentiment using the
certified_buyerfilter inget_reviews - Build a star-distribution chart from the
rating_breakdownfields returned byget_rating_summary - Compare seller ratings across listings using the
seller.ratingfield inget_product_details - Scrape product gallery images and HLS video URLs for catalog enrichment via
get_product_details - Monitor review volume over time by tracking
total_reviewsfromget_rating_summaryon a schedule - Paginate through all reviews sorted by
NEGATIVE_FIRSTto identify recurring product complaints
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Flipkart have an official developer API?+
What does `get_product_details` return that `search_products` does not?+
search_products returns a compact result set useful for discovery: product_id, name, url, rating, review_count, and price. get_product_details goes deeper on a single product, adding brand, listing_id, full price breakdown (MRP, discount percent), seller name and rating, ordered images array, videos with HLS URLs, highlights, and a per-star rating.breakdown — fields only available on the individual product page.Does the API cover Flipkart seller inventory, shipping estimates, or offers/coupons?+
How does pagination work for reviews, and is there a way to get more than 10 reviews per call?+
get_reviews returns 10 reviews per page, matching Flipkart's default page size. Use the page parameter (1-based) to step through results. There is no bulk-fetch option; each page is a separate request. The reviews_count field in each response confirms how many reviews were returned on that page.Are question-and-answer (Q&A) sections from Flipkart product pages accessible?+
get_reviews), rating summaries (get_rating_summary), product details (get_product_details), and search (search_products). Community Q&A data is not exposed. You can fork this API on Parse and revise it to add an endpoint for product Q&A content.