Login Message
Connect and send alogin message immediately:
- Must be the first message
- Send within 10 seconds
- Defines all subscriptions and filters
Login with Channels and Filters
Filter Mode
| Field | Type | Description |
|---|---|---|
channels | string[] | Streams you want to receive. |
sportIds | number[] | Restrict to these sports. |
tournamentIds | number[] | Restrict to these tournaments. |
fixtureIds | string[] | Exact fixtures (fixture-scoped channels only). |
futureIds | string[] | Specific futures (future-scoped channels). |
bookmakers | string[] | Only receive these bookmakers (bookmaker-gated). |
lang | string | Translations (en, de, fr, etc.). |
receiveType | string | "json" or "binary". |
clientName | string | Optional debug/metrics tag. |
serverEpoch | string | For resume. |
lastSeenId | object | { "<channel>": "<entryId>" } for resume. |
IDs likefixtureIdandfutureIdare structured but should be treated as opaque in your logic. See Concepts.
Access: Live vs Pregame
After login, the server tells you what you’re allowed to receive:apiKey, not client filters.
Bookmaker-Gated Channels
These channels require explicit bookmaker access:odds,bookmakersoddsFutures,bookmakersFutures