Watch Parties

Watch parties let multiple users watch the same media together with synchronized playback. One user hosts the session, others join, and everyone's playback stays in sync.

How It Works

  1. The host creates a session and selects media to watch
  2. Other users join the session via the API or WebSocket
  3. Playback is synchronized — when the host plays, pauses, or seeks, all participants follow
  4. Each member can adjust their own audio and subtitle preferences independently

Creating a Session

POST /api/party/sessions

The host creates a session by specifying the media to watch and an optional member limit. The response includes the session's public ID for sharing.

Joining and Leaving

During a Session

Real-Time Communication

Watch parties use a dedicated WebSocket endpoint for real-time sync. See the Real-Time Patterns page in the Developer's Guide for implementation details.

Notes