What is pisstaube ?
Pisstaube is yet another osu!beatmap Mirror.
This mirror has Cheesegull API Support!


DMCA Requests at [email protected]
Code is available on Github
Join our Discord!

Sponsors:



API Requests:
    
GET / response (HTML) { Index Page } GET /api/ response (JSON) { null } GET /d/{SetId} response (DOWNLOAD) { ZIP Compressed OSZ } GET /osu/{BeatmapId} response (STRING/DOWNLOAD) { OSU Beatmap File } GET /osu/{Beatmap FileMd5} response (STRING/DOWNLOAD) { OSU Beatmap File } GET /api/cheesegull/s/{SetId} query { raw? -- Optional, Convert JSON result into a osu! formated mess } response (JSON) { SetID: int32 ChildrenBeatmaps: [ { BeatmapID: int32 ParentSetID: int32 DiffName: string FileMD5: string Mode: uint8 BPM: float32 AR: float32 OD: float32 CS: float32 HP: float32 TotalLength: int32 HitLength: int32 Playcount: int32 Passcount: int32 MaxCombo: uint32 DifficultyRating: float32 } ] RankedStatus: RankedStatus ApprovedDate: DateTime LastUpdate: DateTime LastChecked: DateTime Artist: string Title: string Creator: string Source: string Tags: string HasVideo: bool Genre: uint8 Language: uint8 Favourites: int32 } GET /api/cheesegull/b/{BeatmapId} query { raw? -- Optional, Convert JSON result into a osu! formated mess } response (JSON) { BeatmapID: int32 ParentSetID: int32 DiffName: string FileMD5: string Mode: uint8 BPM: float32 AR: float32 OD: float32 CS: float32 HP: float32 TotalLength: int32 HitLength: int32 Playcount: int32 Passcount: int32 MaxCombo: uint32 DifficultyRating: float32 } GET /api/v1/hash/{Beatmap FileMd5} query { raw? -- Optional, Convert JSON result into a osu! formated mess } response (JSON) { SetID: int32 ChildrenBeatmaps: [ { BeatmapID: int32 ParentSetID: int32 DiffName: string FileMD5: string Mode: uint8 BPM: float32 AR: float32 OD: float32 CS: float32 HP: float32 TotalLength: int32 HitLength: int32 Playcount: int32 Passcount: int32 MaxCombo: uint32 DifficultyRating: float32 } ] RankedStatus: RankedStatus ApprovedDate: DateTime LastUpdate: DateTime LastChecked: DateTime Artist: string Title: string Creator: string Source: string Tags: string HasVideo: bool Genre: uint8 Language: uint8 Favourites: int32 } GET /api/cheesegull/search query { raw? -- Optional, Convert JSON result into a osu! formated mess (q, query): string -- the Search Query, E.G peppy DISCO PRINCE (a, amount): uint8 -- Result amount, between 0-100 (o, offset): uint8 -- Offset for cheesegull compatibility. basically PAGE*100 = Offset (p, page): uint32 -- Page, can't be negative. Default is 0 (m, mode): uint8 -- PlayMode, E.G osu! = 0, taiko = 1, catch = 2, mania = 3 (r, status): uint8 -- Ranked Status } response (JSON) [ { SetID: int32 ChildrenBeatmaps: [ { BeatmapID: int32 ParentSetID: int32 DiffName: string FileMD5: string Mode: uint8 BPM: float32 AR: float32 OD: float32 CS: float32 HP: float32 TotalLength: int32 HitLength: int32 Playcount: int32 Passcount: int32 MaxCombo: uint32 DifficultyRating: float32 } ] RankedStatus: RankedStatus ApprovedDate: DateTime LastUpdate: DateTime LastChecked: DateTime Artist: string Title: string Creator: string Source: string Tags: string HasVideo: bool Genre: uint8 Language: uint8 Favourites: int32 } ]