MouthShut reviews
One page of reviews (20) for a MouthShut product/brand.
Address the product by url or product_id. Reviews come back with their
full text (MouthShut's "Read More" is CSS-only, so nothing is truncated),
star rating, view and comment counts, the posting device, and the reviewer's
handle, location and lifetime review count.
Dates: anything older than roughly a month carries an exact timestamp, which
is returned as published_at. Newer reviews only print "13 days ago", that
label is returned verbatim as posted_text and published_at stays null
rather than being guessed against our own clock. Set resolve_dates to read
the exact timestamp from each such review's own page (one extra fetch per
affected review, typically 0-3 per page).
The example response below is real output from this endpoint, not an illustration. Long lists and long strings are shortened to keep the page readable, and each place that happens is marked. This example took 4.9s.
Authorization
ApiKeyAuth Your API key. Sent on every request.
In: header
Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/scrapers/mouthshut-reviews-v4" \ -H "Content-Type: application/json" \ -d '{ "product_id": "926166735", "page": 1, "sort": "latest" }'{ "request_id": "req_8f2c1d94e7b0", "success": true, "status": { "code": "OK", "message": "Scrape completed.", "retryable": false }, "data": { "has_more": true, "order": "desc", "page": 1, "product_id": "926166735", "product_name": "Zudio", "product_url": "https://www.mouthshut.com/product-reviews/zudio-reviews-926166735", "returned": 20, "reviews": [ { "author": { "avatar": "https://www.mouthshut.com/Images/COMMON/no_gender_80.jpg", "location": "India", "review_count": 1, "url": "https://www.mouthshut.com/kumar2002rohitckp", "username": "kumar2002rohitckp" }, "comment_count": 0, "posted_text": "22 days ago", "rating": 5, "review_id": "4393624", "review_key": "ssmtpnrouop", "text": "Zudio has a fantastic range of trendy clothes, shoes, and accessories that wont break the bank. They offer plenty of stylish options perfect for daily wear, and the prices are really reasonable. Overall, its a great spot for anyone looking to shop fashion without spending too much.", "title": "Stylish Collection at Reasonable Prices", "url": "https://www.mouthshut.com/review/zudio-review-ssmtpnrouop", "view_count": 575 }, { "author": { "avatar": "https://www.mouthshut.com/Images/COMMON/no_gender_80.jpg", "location": "India", "review_count": 1, "url": "https://www.mouthshut.com/nayorasahu", "username": "nayorasahu" }, "comment_count": 0, "posted_text": "Jul 22, 2026 05:20 PM", "posted_via": "Mobile", "published_at": "2026-07-22T17:20:00", "rating": 5, "review_id": "4392364", "review_key": "rsuupronuop", "text": "Zudio has completely redefined affordable fashion! The store offers an incredible variety of trendy and stylish clothing for men, women, and kids, all at remarkably budget-friendly prices. The collection ranges from daily casual wear to chic ethnic and western outfits.\n\nWhat stands out the most is the modern store layo… (+417 chars)", "title": "Most affordable price in zudio", "url": "https://www.mouthshut.com/review/zudio-review-rsuupronuop", "view_count": 613 }, "… 18 more items in the full response" ], "reviews_per_page": 20, "sort": "latest" }, "error": null, "meta": { "client_id": "client_abc123", "scraper": "mouthshut-reviews-v4", "billable": true, "duration_ms": 4191 }}