Counter-Strike 2 migration

Learn how to migrate to the new Counter-Strike 2 videogame title

Counter-Strike 2 game changes

In Counter-Strike 2, games will be played in an MR12 format instead of MR15 (Max Rounds played per side). In this format, teams will spend a maximum of 12 rounds per Counter-Terrorist/Terrorist side in each half of the game.

In Counter-Strike: Global Offensive, which uses the MR15 format, the first team to win 16 rounds wins the game. In a tied 15-15 score, overtime will determine the winner. With the new MR12 format in Counter-Strike 2, the first team to win 13 rounds will win the game, except in a 12-12 tie, resulting in overtime.

Counter-Strike 2 in the PandaScore API

The change in playstyle called for a distinction between Counter-Strike: Global Offensive and Counter-Strike 2 in the API.

Counter-Strike 2 esports data will be available via existing endpoints. In the API, Counter-Strike 2 data will belong to the videogame counterstrike ( id: 3). To distinguish between Counter-Strike: Global Offensive and Counter-Strike 2 the Counterstrike videogame has two videogame titles, those being:

  • Counter-Strike: Global Offensive
  • Counter-Strike 2

The videogame title is visible at the series level, under the object videogame_title. The videogame_title will be made a root object in the API, visible to developers via various endpoints.

Filtering by videogame_title

With the addition of Counterstrike videogame titles, we've added a new filter in the API. By default, endpoints will return data from both Counterstrike titles, though the following query parameter allows users to filter by videogame title:

?filter[videogame_title]= for CS matches, tournaments and series, and ?videogame_title= for CS endpoints stats.

This filter can take either the videogame title ID or slug:

  • Counter-Strike: Global Offensive
    • slug: cs-go
    • id: 12
  • Counterstrike 2
    • slug: cs-2
    • id: 13

The videogame title filter will allow users to separate Counter-Strike: Global Offensive and Counter-Strike 2 data in their platforms. Distinct videogame titles are especially valuable for customers with access to detailed statistics. For example, with the videogame title, users will have the information to:

  • Create a round timeline display for Counter-Strike 2 games to showcase the MR12 format.
  • Adjust fantasy point computation if there is any involvement of rounds.
  • Properly display the winning score since teams can win in 13 rounds.


The filter is available for endpoints which provide:

  • A list of matches/tournaments/series for /csgo endpoints
  • Counter-Strike player and team statistics (not series/tournament/match/game-specific)

A detailed list of endpoints with this filter is available below:

  • Counter-Strike Matches
    • /csgo/matches
    • /csgo/matches/past
    • /csgo/matches/running
    • /csgo/matches/upcoming
  • Counter-Strike Stats
    • /csgo/players/{player_id_or_slug}/stats
    • /csgo/teams/{team_id_or_slug}/stats
  • Counter-Strike Series
    • /csgo/series
    • /csgo/series/past
    • /csgo/series/running
    • /csgo/series/upcoming
  • Counter-Strike Tournaments
    • /csgo/tournaments
    • /csgo/tournaments/past
    • /csgo/tournaments/running
    • /csgo/tournaments/upcoming