Skip to main content
GET
/
leaderboards
/
organizations
List organization leaderboard
curl --request GET \
  --url https://teambattles.gg/api/v1/leaderboards/organizations \
  --header 'Authorization: Bearer <token>'
{
  "organizations": [
    {
      "id": "<string>",
      "rank": 123,
      "organization": {
        "id": "<string>",
        "name": "<string>",
        "slug": "<string>",
        "tag": "<string>",
        "avatarUrl": "<string>"
      },
      "stats": {
        "matchesPlayed": 4503599627370495,
        "wins": 4503599627370495,
        "losses": 4503599627370495,
        "winRate": 0.5,
        "experience": 1,
        "teamCount": 4503599627370495
      },
      "gameSlug": "<string>"
    }
  ],
  "gameSlug": "<string>",
  "timestamp": "<string>"
}

Permission Required

Organization leaderboard reads require orgs.profile. Use GET /leaderboards/organizations/{identifier}/rank to get an organization’s rank. Organization stats are computed from active, non-disabled, non-private teams.

Authorizations

Authorization
string
header
required

Send your API key as: Authorization: Bearer tb_

Query Parameters

sortBy
enum<string>

Supported leaderboard sort field.

Available options:
wins,
winRate,
experience
limit
integer
Required range: 1 <= x <= 100
gameSlug
string

Response

Organization leaderboard.

Organization leaderboard response.

organizations
object[]
required
sortBy
enum<string>
required

Supported leaderboard sort field.

Available options:
wins,
winRate,
experience
gameSlug
string | null
required
timestamp
string
required