get_history
Retrieve a Libby user's borrowing history, including dates, status, tags, and optional reading or listening progress, to review and analyze past loans.
Instructions
Everything the user has borrowed in Libby, most recently borrowed first. Raw data; format it as asked.
Per title: borrow count and dates (a minimum), status (on_loan / on_hold / returned), subjects and
BISAC categories, the user's other Libby tags (e.g. 'Finished'), ISBNs and, with `progress`:
- marker_percent: where the reading position is, not how much was read; it moves when skipping.
- listened_percent (audiobooks): how much was actually heard (minutes_spent / length_minutes).
- marker_gap_percent (audiobooks): marker minus heard. Up to ~5: at most an intro or preface
skipped; above ~10: skipped ahead; negative: parts re-listened. Prefer it over pace early on.
- pace (audiobooks): length covered by the marker / time spent. ~1: listened straight through
(assuming 1x playback); above ~2: skipped ahead.
- minutes_spent and sessions: effort; one session with many minutes was a single long sitting.
- Ebooks have no length, so only marker_percent and minutes_spent apply.
A marker at 90%+ with a small gap usually means finished; under ~10% with few minutes means
sampled or abandoned. 'Finished' in tags is the user's own explicit mark.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Most recent titles to return. | |
| library | No | Only titles borrowed from this library key. | |
| progress | No | Include reading statistics (one lookup per title). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | Most recently borrowed first. | |
| total | Yes | All titles in the borrowing history, before `library` and `limit`. |