get_reviews
Retrieve reader reviews for a book with full text, star ratings, and filter options. Supports pagination 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, e.g. min_rating=4 for positive reviews, max_rating=2 for the critical ones. exclude_spoilers: drop reviews flagged as spoilers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book_id | Yes | ||
| limit | No | ||
| min_rating | No | ||
| max_rating | No | ||
| exclude_spoilers | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||