Matches

Retrieve live, upcoming, and finished matches across all supported esports disciplines.

API Endpoint

GET/v6/esports/{discipline}/matches

Parameters

ParameterTypeRequiredDescription
disciplinestringGame slug: cs2, valorant, lol, dota-2
statusstringFilter by status: live, upcoming, finished
start_datestringFilter by start date (YYYY-MM-DD)
end_datestringFilter by end date (YYYY-MM-DD)
league_idstringFilter by league/tournament ID
limitintegerMax results to return (default: 50, max: 100)

Example URLs

CS2 live matches:

/v6/esports/cs2/matches?status=live

Valorant upcoming matches for specific date:

/v6/esports/valorant/matches?status=upcoming&start_date=2026-04-20

Example Response

Response
{
  "source": "kashrock",
  "discipline": "valorant",
  "updated": "2026-04-20T16:21:00.000Z",
  "matches": [
    {
      "slug": "twisted-minds-orchid-vs-fokus-sakura-2026-05-14",
      "status": "upcoming",
      "videogame": {
        "id": 26,
        "name": "Valorant",
        "slug": "valorant"
      },
      "opponents": [
        {
          "type": "Team",
          "opponent": {
            "id": 136929,
            "name": "Twisted Minds Orchid",
            "slug": "twisted-minds-orchid",
            "acronym": "TMO",
            "image_url": "https://cdn-api.pandascore.co/images/team/image/136929/600px_twisted_minds_2023_full_lightmode.png"
          }
        },
        {
          "type": "Team",
          "opponent": {
            "id": 133128,
            "name": "FOKUS Sakura",
            "slug": "fokus-sakura",
            "acronym": "FKS",
            "image_url": "https://cdn-api.pandascore.co/images/team/image/133128/600px_fokus_2022_allmode.png"
          }
        }
      ],
      "streams_list": [
        {
          "main": true,
          "language": "en",
          "embed_url": "https://player.twitch.tv/?channel=valorant_emea2",
          "official": true,
          "raw_url": "https://www.twitch.tv/valorant_emea2"
        }
      ],
      "games": [
        {
          "id": 48516,
          "position": 1,
          "status": "not_started",
          "finished": false
        }
      ]
    }
  ]
}