List reviews
Changed onLists the published reviews for a product or account. Without account_id or product_id, a user lists the reviews they wrote, an account or app API key lists its account's reviews, and a request without credentials returns 400.
Request
- Base URL: https://api.whop.com/api/v1
- URL: https://api.whop.com/api/v1/reviews
- Auth: HTTP bearer
Query parameters
The unique identifier of the account to list reviews for.
The unique identifier of the product to list reviews for.
The minimum star rating to include in results, from 1 to 5 inclusive.
The maximum star rating to include in results, from 1 to 5 inclusive.
Only return reviews created before this timestamp.
Only return reviews created after this timestamp.
The field to sort reviews by.
The sort direction.
Number of results to return from the start of the range.
Return results after this cursor. Use page_info.end_cursor from the previous response to fetch the next page.
Number of results to return from the end of the range.
Return results before this cursor. Use page_info.start_cursor from the previous response to fetch the previous page.
Response
Reviews for the product
Example response
{
"data": [
{
"attachments": [
{
"content_type": "image/png",
"filename": "coated-hood.png",
"id": "file_xxxxxxxxxxxxxx",
"url": "https://img.whop.com/xxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx/mb:180000/plain/https://assets-2-rough.whop.com/uploads/image/2026-01-01/review-coated-hood"
}
],
"created_at": "2026-01-01T12:00:00.000Z",
"description": "Two years on and the paint still beads like the day it was coated.",
"id": "rev_xxxxxxxxxxxxxx",
"joined_at": "2026-01-01T12:00:00.000Z",
"paid_for_product": true,
"published_at": "2026-01-01T12:00:00.000Z",
"stars": 4,
"status": "published",
"title": "Worth every penny",
"updated_at": "2026-01-01T12:00:00.000Z",
"user": {
"id": "user_xxxxxxxxxxxxxx",
"name": "Dana Whitfield",
"username": "danawhitfield"
}
}
],
"page_info": {
"start_cursor": "WyJjdXJzb3IiLDFd"
}
}Changes
- breaking
for the
queryrequest parameterfirst, default value20was added - breaking
the
//response's property format changed fromdate-timeto no format for status - breaking
the
//response's property format changed fromdate-timeto no format for status - breaking
the
//response's property format changed fromdate-timeto no format for status - breaking
the
//response's property format changed fromdate-timeto no format for status - warning
for the
queryrequest parameterfirst, the max was set to100.00 - warning
for the
queryrequest parameterlast, the max was set to100.00 - warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status - info
added the new optional
headerrequest parameterApi-Version-Dateto all path's operations - info
added the new optional
queryrequest parameteraccount_id - info
added the new optional
queryrequest parameterdirection - info
added the new optional
queryrequest parameterorder - info
the
queryrequest parameterproduct_idbecame optional - info
removed the non-success response with the status
- info
removed the non-success response with the status
- info
removed the non-success response with the status
- info
removed the non-success response with the status
- info
removed the non-success response with the status
- info
removed the
pendingenum value from the//response property for the response status - info
removed the
removedenum value from the//response property for the response status
- breaking