Skip to main content
V5 exposes three live endpoints, all with very short cache TTLs so the UI stays in sync with the match.
For a single live event with all markets + scores + stats + video in one call, see Live Event Detail.

GET /api/v1/live/sports

Returns live sports with their currently active leagues and per-league live counts. Alias: GET /api/v1/live.
curl -H "x-api-key: YOUR_API_KEY" \
  "https://1xbet.sportsapipro.com/api/v1/live/sports?sport=1"
sport
number
Filter to a single sport. Omit to return all sports.

Response

{
  "data": [
    {
      "id": 1,
      "name": "Football",
      "totalLive": 45,
      "leagues": [
        { "id": 1015483, "name": "Belarus. Premier League", "liveCount": 1, "priority": 50 },
        { "id": 33021, "name": "Kazakhstan. Premier League", "liveCount": 2, "priority": 50 }
      ]
    }
  ],
  "totalLive": 57
}
Cache TTL: 10 seconds.

GET /api/v1/live/events

Returns live events aggregated from the top 15 active leagues for a sport. Each event carries real-time scores, period scores, current period, match timer, and main odds.
curl -H "x-api-key: YOUR_API_KEY" \
  "https://1xbet.sportsapipro.com/api/v1/live/events?sport=1&count=100"
sport
number
default:"1"
Sport ID.
count
number
default:"100"
Max events to return.

Response

{
  "data": [
    {
      "id": 730837344,
      "sportId": 1,
      "leagueId": 318457,
      "leagueName": "Alternative Matches",
      "homeTeam": "Kairat",
      "awayTeam": "Helsingborgs",
      "startTime": 1782046800,
      "startTimeISO": "2026-06-21T13:00:00.000Z",
      "isLive": true,
      "score": { "home": 2, "away": 1 },
      "periodScores": [
        { "period": 1, "name": "1st half", "home": 2, "away": 1 },
        { "period": 2, "name": "2nd half", "home": 0, "away": 0 }
      ],
      "currentPeriod": 2,
      "currentPeriodName": "2nd half",
      "timerSeconds": 2709,
      "timerMinutes": 45,
      "hasVideo": false,
      "videoId": null,
      "odds": { "1x2": { "home": 1.3, "draw": 5.5, "away": 9.0 } }
    }
  ],
  "sport": "football",
  "count": 5
}
See Live Event Object for the full field reference.
Cache TTL: 5 seconds.

GET /api/v1/live/leagues/

Returns live events for a single league with full match statistics (possession, shots, cards, corners, attacks).
curl -H "x-api-key: YOUR_API_KEY" \
  https://1xbet.sportsapipro.com/api/v1/live/leagues/33021
leagueId
number
required
League ID.

Response

{
  "data": [
    {
      "id": 730817814,
      "homeTeam": "Okzhetpes",
      "awayTeam": "Tobol Kostanay",
      "leagueName": "Kazakhstan. Premier League",
      "isLive": true,
      "score": { "home": 1, "away": 1 },
      "currentPeriod": 2,
      "currentPeriodName": "2nd half",
      "timerSeconds": 3186,
      "timerMinutes": 53,
      "hasVideo": true,
      "videoId": "DR_2_1773802721",
      "stats": [
        { "id": 45, "name": "Attacks", "home": "55", "away": "48" },
        { "id": 58, "name": "Dangerous attacks", "home": "42", "away": "23" },
        { "id": 29, "name": "Possession %", "home": "57", "away": "43" },
        { "id": 59, "name": "Shots on target", "home": "3", "away": "2" },
        { "id": 60, "name": "Shots off target", "home": "4", "away": "1" },
        { "id": 26, "name": "Yellow cards", "home": "0", "away": "1" },
        { "id": 70, "name": "Corner", "home": "3", "away": "1" },
        { "id": 71, "name": "Red card", "home": "0", "away": "1" }
      ],
      "odds": { "1x2": { "home": 2.5, "draw": 3.1, "away": 2.8 } }
    }
  ],
  "leagueId": 33021,
  "count": 2
}

Live Stats Reference

Stat IDNameStat IDName
29Possession %60Shots off target
26Yellow cards70Corner kicks
45Attacks71Red cards
58Dangerous attacks72Free kicks
59Shots on target73Goal kicks
Cache TTL: 5 seconds.
Last modified on June 22, 2026