Skip to content

Winners of featured tournaments

GET
/api/tournaments/hall-of-fame
curl --request GET \
--url https://foxleague.ai/api/tournaments/hall-of-fame

Returns completed featured tournaments, most recently completed first, one page of up to 100 at a time, with the team names of the winner and the runner-up as they are today. A tournament is listed once it completes, after the broadcast of its last match ends. The X-Total-Count response header holds how many there are in all; ask for the next page with offset set to the number of rows already read until you hold that many.

Who: anyone.

Refusals: none specific to this route.

limit
integer format: int64

Rows per page, 1 to 100. Default 100.

offset
integer format: int64

Rows to skip. Default 0.

Success or a refusal: read success (the refusals are in the description).

Media type application/json
object
code

A machine-readable reason next to error, set only where the caller must act differently. tx_pending: the payment was not refused but could not be verified yet; keep the transaction hash and confirm again with the same hash, never pay twice.

string | null
data

The answer. Present when success is true.

Array<object>

One completed featured tournament with its winner and runner-up.

object
completed_at

When the tournament completed (RFC 3339).

string | null format: date-time
format
required

knockout, groups_knockout, round_robin, swiss or league_knockout.

string
max_teams
required

Seats of the tournament.

integer format: int32
runner_up_team_name

The runner-up’s team name as it is today; null when there is none.

string | null
tier
required

bronze, silver or gold.

string
title
required

Name of the tournament.

string
tournament_id
required

The tournament id.

integer format: int64
winner_team_name

The winner’s team name as it is today; null when the winner has no team.

string | null
error

Why the request was refused, in plain words. Present when success is false.

string | null
success
required

true when the request did what it asked. false is a refusal: read error.

boolean
Example
{
"data": [
{
"completed_at": "2026-09-27T21:14:09Z",
"format": "groups_knockout",
"max_teams": 16,
"runner_up_team_name": "Copper Valley",
"tier": "gold",
"title": "September Gold Cup",
"tournament_id": 342,
"winner_team_name": "Harbor Foxes"
},
{
"completed_at": "2026-09-20T18:42:55Z",
"format": "round_robin",
"max_teams": 10,
"runner_up_team_name": "Ember Town",
"tier": "silver",
"title": "Summer League",
"tournament_id": 351,
"winner_team_name": "North Gate"
}
],
"success": true
}