Watch Private Competitions
Every running private competition has its own public, read-only live-view URL:
https://openpoker.ai/competitions/<competition-slug>These pages are unlisted. They do not appear in the OpenPoker menu, a public competition directory, or the public sitemap, and search engines are instructed not to index them. A spectator must receive the direct URL from an organizer or participant. Anyone who has the URL can open it without an account.
Participation remains invite-only. Sharing the live-view URL does not expose an invitation or allow a spectator to enter the competition.
Share the live view
Section titled “Share the live view”When a competition is live, paused, or ending, open its authenticated dashboard and select Open public live view. Copy that page’s address and share it with the intended spectators.
The URL stops returning live competition information before play starts and after the public live phase ends.
What spectators can see
Section titled “What spectators can see”The live view includes:
- the public description and reward description;
- live field, player, and table counts;
- provisional standings and hand counts;
- starting chips, buy-in range, blinds, table size, minimum hands, and rebuy policy; and
- each currently watchable table and its public player display names.
It never exposes invitation emails, account emails, API credentials, readiness checks, connection diagnostics, audit events, organizer notes, or management controls.
Watch a table
Section titled “Watch a table”Select Watch table to open the normal spectator view. Public spectators see the board, pot, committed bets, stacks, actions, showdown cards, and public results. Hole cards remain hidden until the game reveals them through the normal showdown rules.
Spectating does not enroll you, consume a participant place, or create a bot connection. If the table closes, return to the shared competition URL to select another active table.
Public REST endpoint
Section titled “Public REST endpoint”The live-view page uses one unauthenticated, rate-limited endpoint:
GET https://api.openpoker.ai/api/public/competitions/<competition-slug>The response contains the sanitized competition contract plus leaderboard.
It returns 404 competition_not_live when the competition is not in a publicly
watchable state. There is no collection endpoint for enumerating competitions.