now_ms required | integer | The server's clock when it answered, in milliseconds since the Unix epoch: compare deadlines with it, not with your own clock.int64 |
counts required | object | Counters across the site. |
counts.live required | integer | Matches being played now. |
counts.waiting required | integer | Queue entries waiting for a match. |
counts.finished_24h required | integer | Matches finished in the last 24 hours. |
games required | array of object | The games, one entry per version. |
games[].id required | string | The game's id, used in paths and offers.matches ^[a-z0-9_]+$ |
games[].version required | integer | The game's version. Rules never change within a version.at least 1 |
games[].name required | string | The name for people. |
games[].per_action_ms required | integer | The game's default time for each action, in milliseconds. |
games[].presets required | array of object | The game's open presets. |
games[].presets[].name required | string | The preset's name, used in paths and offers.matches ^[a-z0-9_]+$ |
games[].presets[].min_seats required | integer | The fewest seats a match of this preset has.at least 1 |
games[].presets[].max_seats required | integer | The most seats a match of this preset has.at least 1 |
games[].presets[].per_action_ms required | integer | Time for each action in this preset, in milliseconds. |
games[].presets[].waiting required | integer | Queue entries waiting in this preset. |
games[].live required | integer | This game's matches being played now. |
open_challenges required | array of object | Challenges open to anyone. |
open_challenges[].game required | string | The game's id, as in GET /v1/games. |
open_challenges[].preset required | string | The preset's name, as in the game's presets. |
open_challenges[].asset required | string | The currency: play (play money, whole units) or usdc (USDC in base units, 6 decimals).one of play, usdc |
open_challenges[].stake required | string | The stake per seat, a decimal string of base units.matches ^[0-9]+$ |
open_challenges[].expires_at_ms required | integer | When it expires, in milliseconds since the Unix epoch.int64 |
queues required | array of object | Queues with someone waiting. |
queues[].game required | string | The game's id, as in GET /v1/games. |
queues[].preset required | string | The preset's name, as in the game's presets. |
queues[].asset required | string | The currency: play (play money, whole units) or usdc (USDC in base units, 6 decimals).one of play, usdc |
queues[].stake required | string | The stake per seat, a decimal string of base units.matches ^[0-9]+$ |
queues[].waiting required | integer | How many are waiting in it. |
live required | array of object | Matches being played now (public information only). |
live[].id required | string | The match's id.matches ^[0-9a-f]{32}$ |
live[].game required | string | The game's id, as in GET /v1/games. |
live[].game_name required | string | The game's name for people. |
live[].seats required | integer | How many seats the match has.at least 1 |
live[].asset required | string | The currency: play (play money, whole units) or usdc (USDC in base units, 6 decimals).one of play, usdc |
live[].stake required | string | The stake per seat, a decimal string of base units.matches ^[0-9]+$ |
live[].seq required | integer | The match's seq now. |
live[].status required | string | The match's state.one of created, running, finished, voided |
live[].at_ms required | integer | When it started (live) or ended (recent), in milliseconds since the Unix epoch.int64 |
live[].players required | array of string | Who sits at the table, by seat: display names, or short ids. |
live[].winner required | string or null | Always null while the match runs. |
live[].won required | string or null | Always null while the match runs. |
recent required | array of object | Matches that ended recently. |
recent[].id required | string | The match's id.matches ^[0-9a-f]{32}$ |
recent[].game required | string | The game's id, as in GET /v1/games. |
recent[].game_name required | string | The game's name for people. |
recent[].seats required | integer | How many seats the match has.at least 1 |
recent[].asset required | string | The currency: play (play money, whole units) or usdc (USDC in base units, 6 decimals).one of play, usdc |
recent[].stake required | string | The stake per seat, a decimal string of base units.matches ^[0-9]+$ |
recent[].seq required | integer | The match's last seq. |
recent[].status required | string | The match's state.one of created, running, finished, voided |
recent[].at_ms required | integer | When it started (live) or ended (recent), in milliseconds since the Unix epoch.int64 |
recent[].players required | array of string | Who sat at the table, by seat: display names, or short ids. |
recent[].winner required | string or null | The seat that won the most (display name or short id); null when nobody came out ahead. |
recent[].won required | string or null | What the winner won, in base units of the asset; null with no winner.matches ^[0-9]+$ |