2.12.2

Summary

Support for tournament prizepools and detailed_stats

Changes

  • Added: Tournaments now have a prizepool field.
  • Added: Matches now have a detailed_stats boolean, showing if the data for this match is complete and trustable. If detailed_stats is false, game details won't be available until we update them accordingly.

⚠️ Deprecations

prizepool for series are deprecated and will be removed in a future release.

2.12.0

Summary

New status field for games and matches, stream urls and some fixes. There is no breaking changes in this release.

Changes

Status for matches

Games now have a status field, which can be "not started", "running" or "finished".

Scheduled date

Matches now have a scheduled_at field, with the expected start date of a match. When a match actually starts, the begin_at of the match will be updated to match the real, precise date of the beginning on the match while the scheduled_at field will always contain the "official" date as communicated by the tournament organizer.

Live stream url for matches

When a match actually starts, we will provide (if available) the stream url to watch the match in live. We usually provide the fastest source for our systems, and this stream is not available yet for Dota2 matches.

This information is available on all the /matches calls under the live_url field.

VOD video url for games

When a game is finished, we try to provide the url of the video (if available). This update can take some time as the video providers ofter take some time to make them available. Again, this is not available for Dota 2 yet.

Other changes

We documented a bit the /deletion endpoint in the documentation, and fixed a lot of small bugs.

2.11.2

Summary

Add team kills and per-drake kills in lol game details

Additions

  • Adding kills count per team for League of Legends games
  • Adding per-drake statistics per team for League of Legends games: elder drake kills, cloud drake kills, infernal drake kills, mountain drake kills and ocean drake kills.

Read more

2.11.0

Summary

This patch releases enhancements on CS:GO endpoints and a filter by time on stats endpoints.

Additions

Fixes

  • Fixed cache eviction issue which would miss changes to a document made within the same second
  • Fixed a bug where in some circonstances data fields on /lol/champions would go missing

2.10.0

Summary

This patch releases new informations about matches and games, new stats on Overwatch and new calls about fixtures on CS:GO.

Additions

2.9.0

Summary

This patch releases aggregated stats on CS:GO and totals stats on LoL & Dota2.

Additions

2.8.4

Summary

This patch releases additional filters based on user needs and some bug fixes.

Fixes

  • fix(incidents) work around conflicts in /incidents calls (/changes /additions /deletions)
  • fix(docs) Correct many typos in documentation
  • fix(events) handle more edge cases on LoL /events
  • fix(dota2 team stats) ensure Dota2 tournament stats are clustered properly
  • fix(stats) ignore soft-deleted (incorrect/hidden) matches in computation of all stats calls

Additions

  • feat(filters) allow filtering on multiple match statuses or serie IDs and update documentation accordingly
  • feat(filters) allow filtering on multiple league_id in matches
  • feat(filters) allow filtering on multiple videogame in /incidents

2.8.3

Incident on League of Legends Play-by-play

On some corner cases, the side field was inverted between red and blue on the events call.

As it was only a display error, the fix won't appear on /changes call, and you'll need to fetch again https://developers.pandascore.co/doc/#operation/get_lol_games_lolGameId_events to have the new, up-to-date data.

Fix Overwatch standings

Correcting an issue for standings on ongoing Overwatch League tournaments on the REST API.

2.7.0

Summary

This patch releases brackets, standings, and add fields to live feed & REST API.


Brackets

  • Add a brackets API call to show tournament brackets

Standings

  • Add a standings API call to show current standings

CS:GO basic live feed

  • Adding a bomb_planted boolean field, specifying whether the bomb has been planted or not.

LoL pro live feed

  • Adding a type field in players items to distinguish items from trinkets.

Overwatch Post-match game details

Additional fields added to OW games

  • Adding the following fields to the heroes objects:

    • number of time the player used his ultimate per hero: ultimates (int)
    • time the player spent during the round having the hero ultimate available, in seconds: time_with_ult_up (int)
    • time spent playing the hero during the round, in seconds: time_played (int)
    • number of resurrections the player performed on an ally hero: resurrections (int)
    • number of kills the player got during the round playing the hero: kills (int)
    • number of destructions the player performed during the round playing the hero: destructions (int)
    • number of deaths the player had during the round playing the hero: deaths (int)
    • average time the player had to spend to load the hero ultimate, in seconds: avg_time_to_charge_ultimate (float)
  • Adding the following fields to the players objects:

    • number of times the player used his ultimate: ultimates (int)
    • number of times the player resurrected an ally during the round: resurrections (int)
    • number of times the player performed a destruction (ex: Torbjörn's turret): destructions (int)

Additional stats added to OW aggregated statistics, on the /ow/series/{serie_id}/players/{player_id}/stats, the /ow/tournaments/{tournament_id}/players/{player_id}/stats, the new /ow/matches/{match_id}/players/{player_id}/stats and the new /ow/games/{game_id}/players/{player_id}/stats calls, in the stats.averages object with the following fields:

  • average time the player had to spend to charge the hero ultimate, in seconds: avg_time_to_charge_ultimate (float)
  • number of the player deaths over the instance: deaths_counts (int) average number of deaths per 10 minutes: deaths_per_10_minutes (int)
  • number of times the player performed a destruction over the instance: destructions_count (int)
  • average number of destructions per 10 minutes: destructions_per_10_minutes (int)
  • number of kills the player got over the instance: kills_count (int)
  • average number of kills per 10 minutes: kills_per_10_minutes (int)
  • number of draw maps over the instance: map_draw (int)
  • number of lost maps over the instance: map_lost (int)
  • number of won maps over the instance: map_won (int)
  • number of times the player resurrected an ally over the instance: resurrections_count (int)
  • average number of resurrections per 10 minutes: resurrections_per_10_minutes (int)
  • number of times the player used his ultimate during the instance: ultimates_count (int)
  • average number of ultimates per 10 minutes: ultimates_per_10_minutes (int)

📖 Documentation

We're updating our reference documentation, in order to make it clearer and lighter.

We also changed our documentation engine to support Swagger/OpenApi v3 specification.