Games & Comics — entry 050 of 77

PandaScore

Verified Jul 2026

PandaScore aggregates real-time and historical esports data — match schedules, results, live in-game telemetry, and player/team stats — across 13+ titles including League of Legends, Dota 2, CS2, and Valorant, served over REST and WebSocket feeds. Access needs an API key tied to a subscription tier: a free "Fixtures Only" plan covers schedules and results, while post-game historical stats and the low-latency live feed sit behind paid plans; a live Origin/OPTIONS probe against api.pandascore.co returned no CORS headers at all.

esportsgamingstatisticsapi-key
AuthenticationAPI KeySign up with the provider to obtain credentials.
HTTPSSupportedTraffic is encrypted in transit.
CORSDisabledBrowser calls need a server-side proxy.
PricingFreemiumA usable free tier exists, with paid plans for more volume.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score81out of 100
Authentication15/25API key required
Pricing17/20Freemium tier available
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 81 on greatapis.com
<a href="https://greatapis.com/api/pandascore/"><img src="https://greatapis.com/badge/pandascore.svg" alt="Scored 81 on greatapis.com"></a>

Auth quickstart

  1. Sign up with the provider to get an API key.
  2. Send it on every request as a headerAuthorization: <key>
  3. The exact header isn't documented — Authorization is a common default; confirm in the provider's docs.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://api.pandascore.co/
Auth
BearerTokenQueryToken
Incidents4
GET/additionsList additions
Parameters
NameInRequiredType
typequeryno
sincequeryno
videogamequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/changesList changes
Parameters
NameInRequiredType
typequeryno
sincequeryno
videogamequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/deletionsList deletions
Parameters
NameInRequiredType
typequeryno
sincequeryno
videogamequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/incidentsList changes, additions and deletions
Parameters
NameInRequiredType
typequeryno
sincequeryno
videogamequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Leagues8
GET/leaguesList leagues
Parameters
NameInRequiredType
searchqueryno
sortqueryno
rangequeryno
filterqueryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}Get a league
Parameters
NameInRequiredType
league_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}/matchesGet matches for a league
Parameters
NameInRequiredType
league_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}/matches/pastGet past matches for league
Parameters
NameInRequiredType
league_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}/matches/runningGet running matches for league
Parameters
NameInRequiredType
league_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}/matches/upcomingGet upcoming matches for league
Parameters
NameInRequiredType
league_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}/seriesList series of a league
Parameters
NameInRequiredType
league_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/leagues/{league_id_or_slug}/tournamentsGet tournaments for a league
Parameters
NameInRequiredType
league_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Matches7
GET/livesList lives matches
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/matchesList matches
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/matches/pastGet past matches
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/matches/runningGet running matches
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/matches/upcomingGet upcoming matches
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/matches/{match_id_or_slug}Get a match
Parameters
NameInRequiredType
match_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/matches/{match_id_or_slug}/opponentsGet match's opponents
Parameters
NameInRequiredType
match_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Players3
GET/playersList players
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/players/{player_id_or_slug}Get a player
Parameters
NameInRequiredType
player_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/players/{player_id_or_slug}/matchesGet matches for a player
Parameters
NameInRequiredType
player_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Series11
GET/seriesList series
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/pastGet past series
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/runningGet running series
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/upcomingGet upcoming series
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}Get a serie
Parameters
NameInRequiredType
serie_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}/matchesGet matches for a serie
Parameters
NameInRequiredType
serie_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}/matches/pastGet past matches for serie
Parameters
NameInRequiredType
serie_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}/matches/runningGet running matches for serie
Parameters
NameInRequiredType
serie_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}/matches/upcomingGet upcoming matches for serie
Parameters
NameInRequiredType
serie_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}/playersGet players for a serie
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
serie_id_or_slugpathyesstring
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/series/{serie_id_or_slug}/tournamentsGet tournaments for a serie
Parameters
NameInRequiredType
serie_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Teams6
GET/teamsList teams
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/teams/{team_id_or_slug}Get a team
Parameters
NameInRequiredType
team_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/teams/{team_id_or_slug}/leaguesGet leagues for a team
Parameters
NameInRequiredType
team_id_or_slugpathyes
searchqueryno
sortqueryno
rangequeryno
filterqueryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/teams/{team_id_or_slug}/matchesGet matches for team
Parameters
NameInRequiredType
team_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/teams/{team_id_or_slug}/seriesGet series for a team
Parameters
NameInRequiredType
team_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/teams/{team_id_or_slug}/tournamentsGet tournaments for a team
Parameters
NameInRequiredType
team_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Tournaments10
GET/tournamentsList tournaments
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/pastGet past tournaments
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/runningGet running tournaments
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/upcomingGet upcoming tournaments
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/{tournament_id_or_slug}Get a tournament
Parameters
NameInRequiredType
tournament_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/{tournament_id_or_slug}/bracketsGet a tournament's brackets
Parameters
NameInRequiredType
tournament_id_or_slugpathyes
filterqueryno
rangequeryno
sortqueryno
searchqueryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/{tournament_id_or_slug}/matchesGet matches for tournament
Parameters
NameInRequiredType
tournament_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/{tournament_id_or_slug}/playersGet players for a tournament
Parameters
NameInRequiredType
filterqueryno
searchqueryno
sortqueryno
rangequeryno
tournament_id_or_slugpathyesstring
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/{tournament_id_or_slug}/rostersGet rosters for a tournament
Parameters
NameInRequiredType
tournament_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/tournaments/{tournament_id_or_slug}/standingsGet tournament standings
Parameters
NameInRequiredType
tournament_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
Videogames6
GET/videogamesList videogames
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/videogames/{videogame_id_or_slug}Get a videogame
Parameters
NameInRequiredType
videogame_id_or_slugpathyes
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/videogames/{videogame_id_or_slug}/leagues
Parameters
NameInRequiredType
videogame_id_or_slugpathyes
searchqueryno
sortqueryno
rangequeryno
filterqueryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/videogames/{videogame_id_or_slug}/seriesList series for a videogame
Parameters
NameInRequiredType
videogame_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/videogames/{videogame_id_or_slug}/tournamentsGet tournaments for a videogame
Parameters
NameInRequiredType
videogame_id_or_slugpathyes
filterqueryno
rangequeryno
sortqueryno
searchqueryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
GET/videogames/{videogame_id_or_slug}/versionsList videogame versions
Parameters
NameInRequiredType
videogame_id_or_slugpathyes
filterqueryno
rangequeryno
sortqueryno
searchqueryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422
tournaments1
GET/tournaments/{tournament_id_or_slug}/teamsGet teams for a tournament
Parameters
NameInRequiredType
tournament_id_or_slugpathyes
filterqueryno
searchqueryno
sortqueryno
rangequeryno
Responses
StatusDescriptionSchema
200
400
401
403
404
422

Try it

Developer reference

Base URLhttps://api.pandascore.co
Rate limit

Free plan: 1,000 requests/hour. Paid plans: 4,000 requests/hour. Remaining quota is reported in the X-Rate-Limit-Remaining response header.

Key endpoints
  • GET/matches
  • GET/leagues
  • GET/teams
  • GET/players
  • GET/videogames