Scores called "solo-scores" are more relevant to lazer stuff, it's the opposite of legacy

API.getBeatmapSoloScores

interface Solo {
    accuracy: number;
    beatmap_id: number;
    best_id: null | number;
    build_id: null | number;
    ended_at: Date;
    has_replay: boolean;
    id: null | number;
    is_perfect_combo: boolean;
    legacy_perfect: boolean;
    legacy_score_id: null | number;
    legacy_total_score: number;
    max_combo: number;
    maximum_statistics?: Score.Statistics;
    mods: Mod[];
    passed: boolean;
    pp: null | number;
    preserve: boolean;
    rank: string;
    ranked: boolean;
    replay: boolean;
    started_at: null | Date;
    statistics: Score.Statistics;
    total_score: number;
    type: string;
    user: WithCountryCover;
    user_id: number;
}

Hierarchy (view full)

Properties

accuracy: number

In a format where 96.40% would be 0.9640 (likely with some numbers after the zero)

beatmap_id: number
best_id: null | number
build_id: null | number

Is null if the score has not been set on lazer

ended_at: Date
has_replay: boolean
id: null | number
is_perfect_combo: boolean
legacy_perfect: boolean
legacy_score_id: null | number
legacy_total_score: number
max_combo: number
maximum_statistics?: Score.Statistics
mods: Mod[]
passed: boolean
pp: null | number

Is null when Beatmap is Loved (for example)

preserve: boolean
rank: string

Also known as a grade, for example this is X (SS) if accuracy is 1 (100.00%)

ranked: boolean
replay: boolean

Can this score's replay be downloaded from the website?

started_at: null | Date
statistics: Score.Statistics
total_score: number
type: string
user_id: number

The ID of the user who made the score