get_reviews
Fetch reader reviews for a book, including full review text, star ratings, and filters for rating range and spoiler exclusion.
Instructions
Get reader reviews for a book — the actual review text, not just a score.
Fetches from Goodreads' GraphQL backend with true pagination, so limit can exceed the ~30 shown on a page. Reviews come in "most relevant" order and aggregate across all editions of the work. Each review has the reviewer name, star rating (1-5), full text, like/comment counts, date, a spoiler flag, a 'url' permalink (use it to cite/link), and the reviewer's profile url.
limit: max reviews to return (capped at 100 to stay polite). min_rating / max_rating: server-side star filters, each 1-5, e.g. min_rating=4 for positive reviews, max_rating=2 for the critical ones. exclude_spoilers: drop reviews flagged as spoilers. Paging is capped, so a book whose reviews are mostly spoilers can return fewer than limit.
'has_more' is true when Goodreads has reviews this call did not read.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| book_id | Yes | ||
| max_rating | No | ||
| min_rating | No | ||
| exclude_spoilers | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||