Favourite/unfavourite an anime, manga, character, staff member, or studio
toggle_favouriteToggle an anime, manga, character, staff, or studio in your AniList favourites. Calling it again un-favourites. Resolve the ID first via the matching search tool.
Instructions
[Requires login] Toggle an anime, manga, character, staff member, or studio in the authenticated user's AniList favourites. Calling it again on the same kind+id un-favourites it. The response is not scoped to just the toggled item: it returns the account's entire current favourites (id-only) across all 5 categories (anime/manga/characters/staff/studios), so expect a wide result even for a single toggle. Resolve id first via search_media/get_media (kind: ANIME/MANGA), search_character/get_character, search_staff/get_staff, or search_studio/get_studio, matching kind. Confirmed live: AniList does NOT validate that id actually belongs to the given kind — e.g. passing an anime's ID with kind: CHARACTER succeeds silently instead of erroring, favouriting a nonexistent character. Always resolve id from the tool matching kind rather than reusing an ID you already have on hand. Note: immediately re-checking with get_media/get_character/get_staff/get_studio's own isFavourite can briefly still show the pre-toggle value — a confirmed AniList-side read-after-write lag, not a bug in this call; this tool's own response already reflects the new favourites list correctly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | AniList ID of that anime/manga/character/staff/studio. | |
| kind | Yes | Which kind of entity `id` refers to. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| favourites | Yes |