osu-api-v1-js
    Preparing search index...

    Interface Beatmap

    interface Beatmap {
        approved: Categories;
        approved_date: Date | null;
        artist: string;
        artist_unicode: string;
        audio_unavailable: boolean;
        beatmap_id: number;
        beatmapset_id: number;
        bpm: number;
        count_normal: number;
        count_slider: number;
        count_spinner: number;
        creator: string;
        creator_id: number;
        diff_aim: number | null;
        diff_approach: number;
        diff_drain: number;
        diff_overall: number;
        diff_size: number;
        diff_speed: number | null;
        difficultyrating: number;
        download_unavailable: boolean;
        favourite_count: number;
        file_md5: string;
        genre_id: Genres;
        hit_length: number;
        language_id: Languages;
        last_update: Date;
        max_combo: number;
        mode: Gamemodes;
        packs: string | null;
        passcount: number;
        playcount: number;
        rating: number;
        source: string;
        storyboard: boolean;
        submit_date: Date;
        tags: string;
        title: string;
        title_unicode: string;
        total_length: number;
        version: string;
        video: boolean;
    }
    Index

    Properties

    approved: Categories

    Also known as the id of the category the beatmap is in, for example it'd be 1 if it was ranked

    approved_date: Date | null
    artist: string

    As it's shown on the website (so it's romaji if japanese name)

    artist_unicode: string

    As it's shown when you start playing the beatmap (so it's kana/kanji if japanese name)

    audio_unavailable: boolean

    If the map can not be downloaded with its audio file

    beatmap_id: number
    beatmapset_id: number
    bpm: number
    count_normal: number
    count_slider: number
    count_spinner: number
    creator: string
    creator_id: number
    diff_aim: number | null

    Is null if mode is 1 or 3 (taiko or mania) or if beatmap has no objects

    diff_approach: number
    diff_drain: number
    diff_overall: number
    diff_size: number
    diff_speed: number | null

    Is null if mode is 1, 2, or 3 (taiko, ctb, or mania) or if beatmap has no objects

    difficultyrating: number
    download_unavailable: boolean

    If the map can not be downloaded from the website

    favourite_count: number
    file_md5: string

    md5 hash of the beatmap

    genre_id: Genres
    hit_length: number

    The length of the beatmap in seconds without the breaks

    language_id: Languages
    last_update: Date
    max_combo: number
    mode: Gamemodes

    The number representing the Gamemode for which the API responsed (it may not be the requested Gamemode if the beatmap is exclusive to Taiko/CTB/Mania)

    packs: string | null

    Undocumented! Is null if the beatmap(set) is not featured in any beatmap pack https://osu.ppy.sh/beatmaps/packs

    passcount: number
    playcount: number
    rating: number
    source: string
    storyboard: boolean
    submit_date: Date
    tags: string
    title: string

    As it's shown on the website (so it's romaji if japanese name)

    title_unicode: string

    As it's shown when you start playing the beatmap (so it's kana/kanji if japanese name)

    total_length: number

    The length of the beatmap in seconds with the breaks

    version: string

    The name of the difficulty/beatmap (for example, "Mirash's Insane")

    video: boolean