name string The tournament name. Leave empty to get a random Grandmaster name

clockTime required number [ 0 .. 60 ] Enum : 0 0.25 0.5 0.75 1 1.5 2 3 4 5 6 7 Clock initial time in minutes

clockIncrement required integer [ 0 .. 60 ] Clock increment in seconds

minutes required integer [ 0 .. 360 ] How long the tournament lasts, in minutes

waitMinutes integer [ 0 .. 360 ] Default: 5 How long to wait before starting the tournament, from now, in minutes

startDate integer Timestamp to start the tournament at a given date and time. Overrides the waitMinutes setting

variant string Default: "standard" Enum : "standard" "chess960" "crazyhouse" "antichess" "atomic" "horde" "kingOfTheHill" "racingKings" "threeCheck" The variant to use in tournament games

rated boolean Default: true Games are rated and impact players ratings

position string Default: "rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1" Custom initial position (in FEN) for all games of the tournament. Must be one of these positions

berserkable boolean Default: true Whether the players can use berserk

streakable boolean Default: true After 2 wins, consecutive wins grant 4 points instead of 2.

hasChat boolean Default: true Whether the players can discuss in a chat

description string Anything you want to tell players about the tournament

password string Make the tournament private, and restrict access with a password

conditions.teamMember.teamId string Restrict entry to members of a team. The teamId is the last part of a team URL, e.g. https://lichess.org/team/coders has teamId = coders . Leave empty to let everyone join the tournament.

conditions.minRating.rating integer Minimum rating to join. Leave empty to let everyone join the tournament.

conditions.maxRating.rating integer Maximum rating to join. Based on best rating reached in the last 7 days. Leave empty to let everyone join the tournament.