PandaScore
The PandaScore REST API delivers comprehensive eSports data—including leagues, series, tournaments, matches, teams, and players—through JSON endpoints that let you retrieve recent additions, changes, deletions, and incident updates, with support for pagination, filtering, sorting, and range queries.
Admin: update documentationGET
/additions
List additions
page ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`type ( query ) — Filter by result type(s)since ( query ) — Filter out older resultsvideogame ( query ) — Filter by videogame(s)GET
/changes
List changes
page ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`type ( query ) — Filter by result type(s)since ( query ) — Filter out older resultsvideogame ( query ) — Filter by videogame(s)GET
/deletions
List deletions
page ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`type ( query ) — Filter by result type(s)since ( query ) — Filter out older resultsvideogame ( query ) — Filter by videogame(s)GET
/incidents
List changes, additions and deletions
page ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`type ( query ) — Filter by result type(s)since ( query ) — Filter out older resultsvideogame ( query ) — Filter by videogame(s)GET
/leagues
List leagues
search ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangesfilter ( query ) — Options to filter results. String fields are case sensitivepage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/leagues/{league_id_or_slug}
Get a league
league_id_or_slug ( path , required ) — A league ID or slugGET
/leagues/{league_id_or_slug}/matches
Get matches for a league
league_id_or_slug ( path , required ) — A league ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/leagues/{league_id_or_slug}/matches/past
Get past matches for league
league_id_or_slug ( path , required ) — A league ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/leagues/{league_id_or_slug}/matches/running
Get running matches for league
league_id_or_slug ( path , required ) — A league ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/leagues/{league_id_or_slug}/matches/upcoming
Get upcoming matches for league
league_id_or_slug ( path , required ) — A league ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/leagues/{league_id_or_slug}/series
List series of a league
league_id_or_slug ( path , required ) — A league ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series
List series
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/leagues/{league_id_or_slug}/tournaments
Get tournaments for a league
league_id_or_slug ( path , required ) — A league ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/lives
List lives matches
page ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/matches
List matches
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/matches/past
Get past matches
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/matches/running
Get running matches
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/matches/upcoming
Get upcoming matches
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/matches/{match_id_or_slug}
Get a match
match_id_or_slug ( path , required ) — A match ID or slugGET
/matches/{match_id_or_slug}/opponents
Get match's opponents
match_id_or_slug ( path , required ) — A match ID or slugGET
/players
List players
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/players/{player_id_or_slug}
Get a player
player_id_or_slug ( path , required ) — A player ID or slugGET
/players/{player_id_or_slug}/matches
Get matches for a player
player_id_or_slug ( path , required ) — A player ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/past
Get past series
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/running
Get running series
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/upcoming
Get upcoming series
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/{serie_id_or_slug}
Get a serie
serie_id_or_slug ( path , required ) — A serie ID or slugGET
/series/{serie_id_or_slug}/matches
Get matches for a serie
serie_id_or_slug ( path , required ) — A serie ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/{serie_id_or_slug}/matches/past
Get past matches for serie
serie_id_or_slug ( path , required ) — A serie ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/{serie_id_or_slug}/matches/running
Get running matches for serie
serie_id_or_slug ( path , required ) — A serie ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/{serie_id_or_slug}/matches/upcoming
Get upcoming matches for serie
serie_id_or_slug ( path , required ) — A serie ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/series/{serie_id_or_slug}/players
Get players for a serie
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`serie_id_or_slug ( path , required ) — Automatically addedGET
/series/{serie_id_or_slug}/tournaments
Get tournaments for a serie
serie_id_or_slug ( path , required ) — A serie ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/teams
List teams
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/teams/{team_id_or_slug}
Get a team
team_id_or_slug ( path , required ) — A team ID or slugGET
/teams/{team_id_or_slug}/leagues
Get leagues for a team
team_id_or_slug ( path , required ) — A team ID or slugsearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangesfilter ( query ) — Options to filter results. String fields are case sensitivepage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/teams/{team_id_or_slug}/matches
Get matches for team
team_id_or_slug ( path , required ) — A team ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/teams/{team_id_or_slug}/series
Get series for a team
team_id_or_slug ( path , required ) — A team ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/teams/{team_id_or_slug}/tournaments
Get tournaments for a team
team_id_or_slug ( path , required ) — A team ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments
List tournaments
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/past
Get past tournaments
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/running
Get running tournaments
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/upcoming
Get upcoming tournaments
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/{tournament_id_or_slug}
Get a tournament
tournament_id_or_slug ( path , required ) — A tournament ID or slugGET
/tournaments/{tournament_id_or_slug}/brackets
Get a tournament's brackets
tournament_id_or_slug ( path , required ) — A tournament ID or slugfilter ( query ) — Options to filter results. String fields are case sensitiverange ( query ) — Options to select results within rangessort ( query ) — Options to sort resultssearch ( query ) — Options to search resultspage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/{tournament_id_or_slug}/matches
Get matches for tournament
tournament_id_or_slug ( path , required ) — A tournament ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/{tournament_id_or_slug}/players
Get players for a tournament
filter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`tournament_id_or_slug ( path , required ) — Automatically addedGET
/tournaments/{tournament_id_or_slug}/rosters
Get rosters for a tournament
tournament_id_or_slug ( path , required ) — A tournament ID or slugGET
/tournaments/{tournament_id_or_slug}/standings
Get tournament standings
tournament_id_or_slug ( path , required ) — A tournament ID or slugpage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/tournaments/{tournament_id_or_slug}/teams
Get teams for a tournament
tournament_id_or_slug ( path , required ) — A tournament ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/videogames
List videogames
page ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/videogames/{videogame_id_or_slug}
Get a videogame
videogame_id_or_slug ( path , required ) — A videogame ID or slugGET
/videogames/{videogame_id_or_slug}/leagues
videogame_id_or_slug ( path , required ) — A videogame ID or slugsearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangesfilter ( query ) — Options to filter results. String fields are case sensitivepage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/videogames/{videogame_id_or_slug}/series
List series for a videogame
videogame_id_or_slug ( path , required ) — A videogame ID or slugfilter ( query ) — Options to filter results. String fields are case sensitivesearch ( query ) — Options to search resultssort ( query ) — Options to sort resultsrange ( query ) — Options to select results within rangespage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/videogames/{videogame_id_or_slug}/tournaments
Get tournaments for a videogame
videogame_id_or_slug ( path , required ) — A videogame ID or slugfilter ( query ) — Options to filter results. String fields are case sensitiverange ( query ) — Options to select results within rangessort ( query ) — Options to sort resultssearch ( query ) — Options to search resultspage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`GET
/videogames/{videogame_id_or_slug}/versions
List videogame versions
videogame_id_or_slug ( path , required ) — A videogame ID or slugfilter ( query ) — Options to filter results. String fields are case sensitiverange ( query ) — Options to select results within rangessort ( query ) — Options to sort resultssearch ( query ) — Options to search resultspage ( query , page ) — Pagination in the form of `page=2` or `page[size]=30&page[number]=2`per_page ( query , limit ) — Equivalent to `page[size]`
56 endpoints auto-detected
Authentication
This API requires authentication: apiKey.
curl -X GET \
"https://developers.pandascore.co//additions" developers.pandascore.co · HTTPS only