Get a leaderboard
One page of a leaderboard, with yesterday's rank for every row.
DonutSMP boards are served from complete snapshots only, so you never get a half finished board. Each row carries its rank and value from the previous day's snapshot, so you can show who climbed and who fell.
The money board is the whole baltop, roughly 90,000 players. Page through it with limit=500. For older versions of a board, use snapshots.
Authentication
Cached for
Data updates
Path parameters
boardstringrequiredWhich board.
moneydeathsplaytimeplacedBlocksbrokenBlocksmobsKilledkillsshardsbounties
Query parameters
pageintegeroptionaldefault1Page to return, starting at 1.
1 to 100,000limitintegeroptionaldefault100Entries per page.
1 to 500
Response
The board and one page of rows.
boardBoardThe board you asked for.
ShowHide6 child fields
idstringBoard id:
money,deaths,playtime,placedBlocks,brokenBlocks,mobsKilled,kills,shardsorbounties.labelstringHuman readable name, for example
Blocks Placed.statstringThe stat the board ranks, or
bounty.sourcestringleaderboardfor DonutSMP's own leaderboards,trackedfor boards DonutStats ranks itself (kills and shards, which DonutSMP has no leaderboard for),bountyfor the bounty board.updatedAttimestamp | nullWhen the board last changed.
entriesintegerPlayers on the board.
pageintegerThe page you asked for.
limitintegerRows per page.
totalintegerRows on the whole board.
entriesBoardEntry[]Rows, best first.
ShowHide6 child fields
rankintegerPosition, starting at 1.
usernamestringThe player.
uuidstring | nullMinecraft UUID, once known.
valuenumberThe ranked value: money, a count, seconds of playtime or a bounty.
previousRankinteger | nullRank in the previous day's snapshot.
nullfor new entries and for tracked and bounty boards.previousValuenumber | nullValue in the previous day's snapshot.
