Every badge there is and what it asks for, with nobody's progress in it
GET
/api/v1/badges - Sign-in
- No scope
- Scope
- None
- MCP tool
badges.catalog
Parameters
None.
Response 200
| Field | Type and meaning |
|---|---|
categories always | array of object |
categories[].id always | string |
categories[].name always | string |
items always | array of object |
items[].animation | string |
items[].art | string |
items[].category always | string |
items[].current | boolean |
items[].how always | string |
items[].icon always | string |
items[].id always | string |
items[].manual | boolean |
items[].name always | string |
items[].of | integer |
items[].progress | integer |
items[].quiet | boolean |
items[].reason | string |
items[].ref always | string |
items[].retired | boolean |
items[].season | string |
items[].seasonName | string |
items[].secret | boolean |
items[].serial | integer |
items[].tiers always | array of object |
items[].tiers[].backfill | boolean |
items[].tiers[].metal always | string |
items[].tiers[].new | boolean |
items[].tiers[].rarity | number |
items[].tiers[].threshold | integer |
items[].tiers[].unlockedAt | string |
season | object |
season.id always | string |
season.name 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