Get beatmaps

The getBeatmaps method on a LegacyClient instance makes a GET request to the get_beatmaps endpoint and returns an array of beatmaps.

Example

const beatmaps = await legacyApi.getBeatmaps({
  b: 1031991
});

Parameters

ParameterTypeOptionalDescription
paramsGetBeatmapsParamsThe request’s URL parameters
params.sinceDate✓Beatmaps ranked or loved since this date (in UTC)
params.snumber✓Beatmaps with a specific beatmapset ID
params.bnumber✓Beatmap with a specific beatmap ID
params.ustring | number✓Beatmaps created by user with a specific user ID or username
params.typeUserType✓Specify if u is a user ID (id) or a username (string)
params.mGameMode✓Beatmaps from a specific gamemode
params.aboolean✓Include converted beatmaps?
params.hstring✓Beatmap with a specific hash
params.limitnumber✓Limit amount of beatmaps to return (500 max.)
params.modsMod[]✓Mods to apply

Returns

Promise<LegacyBeatmap[]>;

Types

Possible Exceptions

See the error handling documentation for more information.

  • invalid_json_syntax
  • network_error
  • unexpected_response

Notice that something is missing? Found a typo? Think something's incomplete? Or think that something can be explained better? Feel free to open a pull request or submit an issue on the library's Github repository .