Get personalized recommendations
get_personalized_recommendationsRecommends books from the ReadingRate catalog for this reader, matched to the difficulty range they usually read, the genres and themes they return to, and their reading pace, with the reasons for each pick and a reading-time estimate at their pace. Books they have already finished are left out. It can draw only from their want-to-read list, leave out genres, or reach a little above their usual difficulty.
Use when the reader asks what to read next, or which books would suit them.
Examples:
{}
{"from_tbr": true}
{"difficulty_stretch": true, "exclude_genres": ["Horror"]}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of recommendations (default 5, max 20) | |
| from_tbr | No | Recommend only from the reader's want-to-read list | |
| exclude_genres | No | Genres to leave out | |
| difficulty_stretch | No | Include books a little harder than the reader usually reads |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| based_on | Yes | Profile data the recommendations were derived from | |
| options_used | Yes | Echo of the request options (from_tbr, exclude_genres, difficulty_stretch) | |
| recommendations | Yes | Recommended books, highest match score first |