The public badge board: who shares publicly, ranked by points for rare badges
Nobody needs to sign in.
GET
/api/v1/badges/leaderboard - Sign-in
- No scope
- Scope
- None
- MCP tool
badges.leaderboard
Parameters
| Field | Type and meaning |
|---|---|
limit query | integer How many places |
offset query | integer How many places to skip. 0 is the top. |
season query | string Empty: all badges ever. 'current': the season running now. Or a season id (world:key). |
Response 200
| Field | Type and meaning |
|---|---|
items always | array of object |
items[].account always | string |
items[].badges always | integer |
items[].gold always | integer |
items[].honours always | array of object |
items[].honours[].animation | string |
items[].honours[].art | string |
items[].honours[].id always | string |
items[].honours[].name always | string |
items[].honours[].of always | integer |
items[].honours[].seasonName | string |
items[].honours[].serial always | integer |
items[].name always | string |
items[].player | string |
items[].rank always | integer |
items[].rarest always | array of object |
items[].rarest[].animation | string |
items[].rarest[].art | string |
items[].rarest[].icon always | string |
items[].rarest[].id always | string |
items[].rarest[].manual | boolean |
items[].rarest[].metal always | string |
items[].rarest[].name always | string |
items[].rarest[].rarity always | number |
items[].rarest[].seasonName | string |
items[].rarest[].secret | boolean |
items[].score always | integer |
me | object |
me.account always | string |
me.badges always | integer |
me.gold always | integer |
me.honours always | array of object |
me.honours[].animation | string |
me.honours[].art | string |
me.honours[].id always | string |
me.honours[].name always | string |
me.honours[].of always | integer |
me.honours[].seasonName | string |
me.honours[].serial always | integer |
me.name always | string |
me.player | string |
me.rank always | integer |
me.rarest always | array of object |
me.rarest[].animation | string |
me.rarest[].art | string |
me.rarest[].icon always | string |
me.rarest[].id always | string |
me.rarest[].manual | boolean |
me.rarest[].metal always | string |
me.rarest[].name always | string |
me.rarest[].rarity always | number |
me.rarest[].seasonName | string |
me.rarest[].secret | boolean |
me.score always | integer |
next | integer |
players always | integer |
season | object |
season.id always | string |
season.name always | string |
seasons always | array of object |
seasons[].id always | string |
seasons[].name always | string |
total always | integer |
updatedAt always | string |
Errors
| Status | Type and meaning |
|---|---|
400 | The request was not understood. |
401 | Sign in and try again. |
404 | There is nothing here, or nothing you may see. |
429 | Too many requests. |
500 | Something on our side went wrong. |
Every error comes back as { code, message, requestId }. Errors