account_history
account_history: {
description: string | null;
id: number;
length: number;
permanent: boolean;
timestamp: Date;
type: "note" | "restriction" | "silence";
}[]
active_tournament_banners
active_tournament_banners: { id: number; image: string; tournament_id: number }[]
avatar_url
avatar_url: string
badges
badges: {
awarded_at: Date;
description: string;
image_url: string;
url: string;
}[]
beatmap_playcounts_count
beatmap_playcounts_count: number
country_code
country_code: string
cover
cover: { custom_url: string | null; id: number | null; url: string }
daily_challenge_user_stats
daily_challenge_user_stats: {
daily_streak_best: number;
daily_streak_current: number;
last_update: Date | null;
last_weekly_streak: Date | null;
playcount: number;
top_10p_placements: number;
top_50p_placements: number;
user_id: number;
weekly_streak_best: number;
weekly_streak_current: number;
}
default_group
default_group: string
discord
discord: string | null
favourite_beatmapset_count
favourite_beatmapset_count: number
follower_count
follower_count: number
graveyard_beatmapset_count
graveyard_beatmapset_count: number
groups
groups: {
colour: string | null;
has_listing: boolean;
has_playmodes: boolean;
id: number;
identifier: string;
is_probationary: boolean;
name: string;
playmodes: ("osu" | "taiko" | "fruits" | "mania")[] | null;
short_name: string;
}[]
guest_beatmapset_count
guest_beatmapset_count: number
has_supported
has_supported: boolean
interests
interests: string | null
is_active
is_active: boolean
is_deleted
is_deleted: boolean
is_online
is_online: boolean
is_supporter
is_supporter: boolean
kudosu
kudosu: { available: number; total: number }
last_visit
last_visit: Date | null
location
location: string | null
loved_beatmapset_count
loved_beatmapset_count: number
mapping_follower_count
mapping_follower_count: number
matchmaking_stats
matchmaking_stats: { first_placements: number; is_rating_provisional: boolean; plays: number; pool: { active: boolean; id: number; name: string; ruleset_id: Ruleset; variant_id: Variant; }; pool_id: number; rank: number | null; rating: number; total_points: number; user_id: number;}[] max_blocks
max_blocks: number
max_friends
max_friends: number
monthly_playcounts
monthly_playcounts: { count: number; start_date: Date }[]
nominated_beatmapset_count
nominated_beatmapset_count: number
occupation
occupation: string | null
pending_beatmapset_count
pending_beatmapset_count: number
playmode
playmode: "osu" | "taiko" | "fruits" | "mania"
playstyle
playstyle: string[] | null
pm_friends_only
pm_friends_only: boolean
post_count
post_count: number
previous_usernames
previous_usernames: string[]
profile_colour
profile_colour: string | null
profile_hue
profile_hue: number | null
profile_order
profile_order: (
| "beatmaps"
| "me"
| "recent_activity"
| "historical"
| "kudosu"
| "top_ranks"
| "medals"
)[]
rank_highest
rank_highest: { rank: number; updated_at: Date } | null
rank_history
rank_history:
| { data: number[]; mode: "osu"
| "taiko"
| "fruits"
| "mania" }
| null
ranked_beatmapset_count
ranked_beatmapset_count: number
replays_watched_counts
replays_watched_counts: { count: number; start_date: Date }[]
scores_best_count
scores_best_count: number
scores_first_count
scores_first_count: number
scores_pinned_count
scores_pinned_count: number
scores_recent_count
scores_recent_count: number
support_level
support_level: number
team
team:
| {
flag_url: string
| null;
id: number;
name: string;
short_name: string;
}
| null
title
title: string | null
title_url
title_url: string | null
user_achievements
user_achievements: { achieved_at: Date; achievement_id: number }[]
website
website: string | null
Obtainable From
API.getUser