List library items
list_library_itemsLists books or podcasts from a library with pagination, sorting, and filtering. Check valid filter values with get_library_filter_data, then browse media by genre, author, progress, and more.
Instructions
Lists items (books or podcasts) of a library, paginated, sortable and filterable. Use get_library_filter_data first to learn the valid filter values. Filter groups — valued (need filter_value): genres, tags, series, authors, progress, narrators, publishers, publishedDecades, missing, languages, tracks, ebooks; standalone: issues, feed-open, share-open, recent.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | 0-based page number, default 0 | |
| sort | No | Sort key in dot notation. Common values: media.metadata.title, media.metadata.authorName, media.metadata.publishedYear, media.duration, birthtimeMs, addedAt, size, progress, random. | |
| limit | No | Number of entries to return, default 25, max 100 | |
| detail | No | "compact" (default) returns a projection with the fields that matter for browsing; "full" returns the raw Audiobookshelf object including audio files, tracks and chapters, which is very large. | |
| descending | No | Reverse the sort order, default false | |
| library_id | Yes | Library id, as returned by list_libraries | |
| filter_group | No | Filter group. The server encodes group and value into the base64 form its API expects. | |
| filter_value | No | Value for filter_group: an id for authors/series, a name for genres/tags/narrators/languages/publishers, one of finished/in-progress/not-started/not-finished for progress. Must be omitted for the standalone groups. | |
| collapse_series | No | Collapse books of the same series into one entry |