Skip to content
Platform

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.

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.

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.

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.

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.