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.sinceDateBeatmaps ranked or loved since this date (in UTC)
params.snumberBeatmaps with a specific beatmapset ID
params.bnumberBeatmap with a specific beatmap ID
params.ustring | numberBeatmaps created by user with a specific user ID or username
params.typeUserTypeSpecify if u is a user ID (id) or a username (string)
params.mGameModeBeatmaps from a specific gamemode
params.abooleanInclude converted beatmaps?
params.hstringBeatmap with a specific hash
params.limitnumberLimit 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 .