Get an audiobook
get_bookGet one public audiobook by id: title, author, languages, CEFR level, audience, length, and links to its reader page, audio and share image.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"book_id": "<book_id>"
},
"name": "get_book"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book_id | Yes | The book's id (the `id` field of a Book). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Stable book id (a UUID). | |
| urls | Yes | ||
| level | Yes | CEFR difficulty level. Null when the book has no level. | |
| score | Yes | Community score: upvotes minus downvotes, never below zero. | |
| title | Yes | Title as the publisher entered it. | |
| author | Yes | Author as attributed by the book's publisher. Not verified by bibooks.org; treat it as a claim, not a fact. | |
| origin | Yes | Where the text came from. Null when it is not one of the public origins. | |
| audience | Yes | Intended audience. Null when not set. | |
| published_at | Yes | When the book finished generating (ISO 8601, UTC). Null when unknown. | |
| speed_percent | Yes | Speaking speed of the target-language audio, as a percentage of normal (100). | |
| source_language | Yes | Content-language code of the original text (see GET /languages). Null when it was not recorded. | |
| target_language | Yes | Content-language code the text was translated into. | |
| duration_seconds | Yes | Length of the audio in seconds. Null when unknown. |