Introduction
Get started with PandaScore APIs for real-time esports statistics.
Data coverage
PandaScore provides historical and real-time statistics for 13 major esports titles, including League of Legends, Counter-Strike, DotA2 and Valorant. The level of data coverage falls under three main categories: fixtures data, historical data and real-time data. Fixtures and historical data are available via the REST API. Real-time in-game statistics are accessible via the Live API.
To better understand the data categories available with the PandaScore APIs, this section summarises each, paired with a visual representation of example usage.
Fixtures data
Fixtures data provides an overview of esports competitions, schedules and results for all available matches.
Every match contains essential information such as the name, scheduled time, format (e.g. best of 5), team opponents and live streams for viewers to watch the games.
Fixtures updates for matches are provided in real-time, informing when a match begins or ends, the final match score and the winning team.
Utilising the fixtures plan, users can display real-time esports schedules and results, such as this:
The Fixtures Only plan is available to all users for free.
Historical data
Historical data displays in-depth game, team and player statistics once a game has ended, providing a detailed performance overview.
Post-game statistics are available in the Historical plan for our major esports titles: Counter-Strike, League of Legends, DotA2 and Valorant. The statistics available for each esports title will vary due to the differing nature of the gameplay. For example, in League of Legends, there are more than 50 unique data points related to player performance and over 20 unique data points related to team performance.
The following example uses a small selection of the historical player and team data points from a League of Legends game:
Post-game data is available in the Historical plan and above.
Live data
Live data delivers in-game statistics to users in real-time. This type of data is accessible via WebSockets within the Live API. There are two live data feeds available: frames and events.
Live statistics may experience delay from the actual game server when applied or requested by the event organiser or its suppliers.
Frames
The frames feed presents an overview of the game-state, displaying information typically visible from an in-game HUD, e.g. current player K/D/A.
Events
The events feed provides a detailed timeline of key moments to give a better comprehension of pivotal events in-game, e.g. a player kill event.
The events feed and a selection of statistics from the frames feed are exclusively available in the Pro Live plan. More details of both feeds can be found in our data samples documentation
Common applications
There are a variety of applications facilitated by PandaScore data. Some of the most popular are:
- Fantasy. The large pool of esports statistics is well-suited to a fantasy platform, facilitating the usage of desired statistics to measure performance and award points to users.
- Media and news platforms. Keep users informed of roster changes, match outcomes, and player/team performance.
- Data analysis. The wealth of statistics available brings value to various analysis applications, such as scouting and performance tracking for esports teams.
- Prediction. Historical team and player performances are ideal predictors of future head-to-head performance and match outcomes.
- Live scores and stats applications. Real-time match scores and in-game statistics are perfect for bringing users closer to the latest esports action.
These are simply a few examples of the applications of PandaScore data. With the variety of data available, there's a plan to suit every application.
Resources
- This documentation. Our guides to help you get up and running with our APIs. API specific information is available for both the REST API and Live API, as well as an overview of the esports scene.
- API References. The complete reference of all available endpoints. Each reference indicates the minimum plan required to access the endpoint.
- Coverage. To see which data points are available for each plan, please refer to the coverage section.
- Support & Community. Dedicated to our customer and developer community, utilise the Slack server to ask any questions and get support with your development.
Updated about 1 year ago
Learn the fundamentals of the data structure used to map the esports ecosystem.