Update an entry on your AniList list
update_list_entryUpdate fields of an existing AniList list entry using its entry ID. Modify status, score, progress, dates, notes, and more.
Instructions
[Requires login] Update an existing entry on the authenticated user's own AniList list by its list-entry ID (NOT the media ID — get it from get_user_list, or from add_list_entry's response). Only set the fields you want to change.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | New free-text notes. | |
| score | No | New score out of 10 (decimals allowed), always on this scale regardless of the account's configured scoreFormat (set via update_user) — no conversion needed. | |
| repeat | No | New rewatch/reread count. | |
| status | No | New list status. | |
| private | No | Hide/unhide this entry from your public list. | |
| priority | No | New list priority. | |
| progress | No | New episodes watched / chapters read. | |
| startedAt | No | New start date. | |
| completedAt | No | New completion date. | |
| customLists | No | New set of custom lists for this entry. The list must already exist on the account (update_user's `animeListOptions`/`mangaListOptions` `customLists`) — naming one that doesn't exist yet is silently a no-op, not an error. | |
| listEntryId | Yes | The list ENTRY id to update (not the media id). | |
| advancedScores | No | New per-category scores, keyed the same way as add_list_entry. Unlike this tool's other fields, this one is NOT a true partial update: any configured category you omit is set to 0, not left at its previous value — pass every category if you're only changing one. | |
| progressVolumes | No | New volumes read (manga only). | |
| hiddenFromStatusLists | No | Hide/unhide this entry from the public status-grouped list views — distinct from `private`, which hides the entry entirely. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| entry | Yes |