the browser-facing portion of osu!

Score#

The following is the format returned when API v2 version header is 20220705 or higher. Exceptions apply (f.ex. doesn't apply for legacy match score).

Field Type Description
accuracy float
beatmap_id integer
best_id integer?
build_id integer?
classic_total_score integer Only for solo_score type
ended_at Timestamp
has_replay boolean
id integer
is_perfect_combo boolean
legacy_perfect boolean
legacy_score_id integer?
legacy_total_score integer
max_combo integer
maximum_statistics ScoreStatistics
mods Mod[]
passed boolean
playlist_item_id integer Only for multiplayer score
pp float?
preserve boolean Whether or not the score may eventually be deleted. Only for solo_score type
processed boolean Only for solo_score type
rank string
ranked boolean Whether or not the score can have pp. Only for solo_score type
room_id integer Only for multiplayer score
ruleset_id integer
started_at Timestamp?
statistics ScoreStatistics
total_score integer
type string
user_id integer

Initial version#

The following is the format returned when API v2 version header is 20220704 or lower.

Field Type Description
id
best_id
user_id
accuracy
mods
score
max_combo
perfect
statistics.count_50
statistics.count_100
statistics.count_300
statistics.count_geki
statistics.count_katu
statistics.count_miss
passed boolean
pp
rank
created_at
mode
mode_int
replay

Optional attributes#

Field Type Description
beatmap
beatmapset
current_user_attributes integer?
match Only for legacy match score
position integer? Only for multiplayer score
rank_country
rank_global
scores_around MultiplayerScoresAround? Scores around the specified score. Only for multiplayer score
user
weight