Update your AniList account settings
update_userUpdate your AniList account settings: profile, title language, score format, adult content, notifications, and list options. Only fields you provide are changed; some arrays must be resent in full.
Instructions
[Requires login] Update settings on the authenticated user's own AniList account (about text, preferred title language, adult-content visibility, score format, notification/messaging preferences, anime/manga list options). Only set the fields you want to change — most fields are a true partial update (see notificationOptions/disabledListActivity below for two confirmed exceptions, PLUS animeListOptions/mangaListOptions's nested customLists — a third: that one field's ARRAY VALUE is a full replace even though its sibling fields and the other list type merge normally).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| about | No | New profile 'about' text. | |
| rowOrder | No | Internal list-table row ordering key — reads back from `mediaListOptions.rowOrder` in the profile tools/this tool's own response. Confirmed live: AniList validates this server-side and rejects an unrecognized value with a clear error ("The selected row order is invalid.") rather than silently ignoring it — unlike `profileColor` below. | |
| timezone | No | Display timezone as an offset, in AniList's own documented "-?HH:MM" format (e.g. "09:00", "-05:00"). Confirmed live that AniList validates this server-side and rejects a malformed value with a clear error ("The timezone format is invalid.") — whether a leading "+" is also accepted wasn't tested live (this tool has no way to explicitly clear timezone back to unset, so a wrong guess here risked an unrevertable change); this regex follows AniList's own literal grammar, which mentions only an optional leading minus. | |
| scoreFormat | No | Preferred list score format (affects how scores DISPLAY on anilist.co only — add_list_entry/update_list_entry's `score` parameter always stays on a 0-10 scale regardless of this setting, so no conversion is needed on your end). | |
| donatorBadge | No | Custom donator badge text, up to 24 characters per AniList's own schema (only takes effect on a donator account). | |
| profileColor | No | Profile accent color (name or hex). Confirmed live: AniList silently ignores an unrecognized value instead of erroring — the account's existing color is left unchanged, with no error surfaced and no way to detect the value was rejected other than re-checking with get_authorized_user. | |
| titleLanguage | No | Preferred title display language. | |
| animeListOptions | No | New anime-list display/scoring options — only the fields you set are changed (confirmed live: this is a partial merge, unlike add_list_entry's advancedScores). | |
| mangaListOptions | No | New manga-list display/scoring options — same partial-merge behavior as `animeListOptions` above. | |
| activityMergeTime | No | Minutes within which consecutive list activity posts get merged into one. Per AniList's own schema: 0 = never merge, 20160+ (2 weeks) = always merge. | |
| staffNameLanguage | No | Preferred staff/character name display language. | |
| airingNotifications | No | Whether to notify about new episode airings for anime on your list. | |
| displayAdultContent | No | Whether to show adult content in search/browse. | |
| notificationOptions | No | ALL 20 notification types, every time — confirmed live this is a full replace, not a partial merge: AniList silently drops every type you don't list (not just resets it to default, removes it) with no error. Fetch the account's current list first (get_authorized_user's `options.notificationOptions`) and resend it in full with just your changes applied. | |
| disabledListActivity | No | ALL 6 list statuses, every time — confirmed live: AniList rejects this with a 400 error if any status is missing ("Incorrect number of disabled list activity options"), it's not a partial per-status update. Fetch the current list first (get_authorized_user's `options.disabledListActivity`) and resend it in full with just your changes applied. | |
| restrictMessagesToFollowing | No | Only allow message activity from users you follow. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| user | Yes |