VeztaVezta
WebSocket Reference

game:<slug>:live

Game-level live score and state keyed by game slug

The game:<slug>:live channel broadcasts game-level live state — running score and game status — keyed by a game slug rather than a market or event id. It is used by game-centric surfaces (such as the World Cup hub) that aggregate several markets under one fixture.

Subscribe

{ "event": "subscribe", "data": { "channel": "game:<slug>:live" } }

Replace <slug> with the target game slug.

Unsubscribe

{ "event": "unsubscribe", "data": { "channel": "game:<slug>:live" } }

Server Broadcast

{
  "channel": "game:brazil-vs-argentina-2026:live",
  "data": {
    "slug": "brazil-vs-argentina-2026",
    "scoreA": 1,
    "scoreB": 1,
    "period": "2H",
    "gameState": "in_progress",
    "liveState": "playing"
  }
}

Payload Schema

FieldTypeDescription
slugstringGame slug
scoreAnumberScore for side A
scoreBnumberScore for side B
periodstringCurrent period / half
gameStatestringGame status (e.g. pre, in_progress, final)
liveStatestringFine-grained live state (e.g. playing, halftime)

Notes

  • Public channel — no authentication required.
  • Game-level channel: one subscription covers a fixture regardless of how many markets it maps to.

On this page