APIHub
Back to Explore

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.

Games & Comics
apiKey
HTTPS
CORS: Unknown
Description enriched
Visit official documentation

Latency

124ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/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 results
  • videogame (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 results
  • videogame (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 results
  • videogame (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 results
  • videogame (query) — Filter by videogame(s)
GET

/leagues

List leagues

  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • filter (query) — Options to filter results. String fields are case sensitive
  • 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

/leagues/{league_id_or_slug}

Get a league

  • league_id_or_slug (path, required) — A league ID or slug
GET

/leagues/{league_id_or_slug}/matches

Get matches for a league

  • league_id_or_slug (path, required) — A league ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/leagues/{league_id_or_slug}/matches/past

Get past matches for league

  • league_id_or_slug (path, required) — A league ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/leagues/{league_id_or_slug}/matches/running

Get running matches for league

  • league_id_or_slug (path, required) — A league ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/leagues/{league_id_or_slug}/matches/upcoming

Get upcoming matches for league

  • league_id_or_slug (path, required) — A league ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/leagues/{league_id_or_slug}/series

List series of a league

  • league_id_or_slug (path, required) — A league ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series

List series

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/leagues/{league_id_or_slug}/tournaments

Get tournaments for a league

  • league_id_or_slug (path, required) — A league ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/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 sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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/past

Get past matches

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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/running

Get running matches

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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/upcoming

Get upcoming matches

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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/{match_id_or_slug}

Get a match

  • match_id_or_slug (path, required) — A match ID or slug
GET

/matches/{match_id_or_slug}/opponents

Get match's opponents

  • match_id_or_slug (path, required) — A match ID or slug
GET

/players

List players

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/players/{player_id_or_slug}

Get a player

  • player_id_or_slug (path, required) — A player ID or slug
GET

/players/{player_id_or_slug}/matches

Get matches for a player

  • player_id_or_slug (path, required) — A player ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/past

Get past series

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/running

Get running series

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/upcoming

Get upcoming series

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/{serie_id_or_slug}

Get a serie

  • serie_id_or_slug (path, required) — A serie ID or slug
GET

/series/{serie_id_or_slug}/matches

Get matches for a serie

  • serie_id_or_slug (path, required) — A serie ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/{serie_id_or_slug}/matches/past

Get past matches for serie

  • serie_id_or_slug (path, required) — A serie ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/{serie_id_or_slug}/matches/running

Get running matches for serie

  • serie_id_or_slug (path, required) — A serie ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/{serie_id_or_slug}/matches/upcoming

Get upcoming matches for serie

  • serie_id_or_slug (path, required) — A serie ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/series/{serie_id_or_slug}/players

Get players for a serie

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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]`
  • serie_id_or_slug (path, required) — Automatically added
GET

/series/{serie_id_or_slug}/tournaments

Get tournaments for a serie

  • serie_id_or_slug (path, required) — A serie ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/teams

List teams

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/teams/{team_id_or_slug}

Get a team

  • team_id_or_slug (path, required) — A team ID or slug
GET

/teams/{team_id_or_slug}/leagues

Get leagues for a team

  • team_id_or_slug (path, required) — A team ID or slug
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • filter (query) — Options to filter results. String fields are case sensitive
  • 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

/teams/{team_id_or_slug}/matches

Get matches for team

  • team_id_or_slug (path, required) — A team ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/teams/{team_id_or_slug}/series

Get series for a team

  • team_id_or_slug (path, required) — A team ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/teams/{team_id_or_slug}/tournaments

Get tournaments for a team

  • team_id_or_slug (path, required) — A team ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/tournaments

List tournaments

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/tournaments/past

Get past tournaments

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/tournaments/running

Get running tournaments

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/tournaments/upcoming

Get upcoming tournaments

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/tournaments/{tournament_id_or_slug}

Get a tournament

  • tournament_id_or_slug (path, required) — A tournament ID or slug
GET

/tournaments/{tournament_id_or_slug}/brackets

Get a tournament's brackets

  • tournament_id_or_slug (path, required) — A tournament ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • range (query) — Options to select results within ranges
  • sort (query) — Options to sort results
  • search (query) — Options to search results
  • 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

/tournaments/{tournament_id_or_slug}/matches

Get matches for tournament

  • tournament_id_or_slug (path, required) — A tournament ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

/tournaments/{tournament_id_or_slug}/players

Get players for a tournament

  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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]`
  • tournament_id_or_slug (path, required) — Automatically added
GET

/tournaments/{tournament_id_or_slug}/rosters

Get rosters for a tournament

  • tournament_id_or_slug (path, required) — A tournament ID or slug
GET

/tournaments/{tournament_id_or_slug}/standings

Get tournament standings

  • tournament_id_or_slug (path, required) — A tournament ID or slug
  • 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

/tournaments/{tournament_id_or_slug}/teams

Get teams for a tournament

  • tournament_id_or_slug (path, required) — A tournament ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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

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 slug
GET

/videogames/{videogame_id_or_slug}/leagues

  • videogame_id_or_slug (path, required) — A videogame ID or slug
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • filter (query) — Options to filter results. String fields are case sensitive
  • 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}/series

List series for a videogame

  • videogame_id_or_slug (path, required) — A videogame ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • search (query) — Options to search results
  • sort (query) — Options to sort results
  • range (query) — Options to select results within ranges
  • 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}/tournaments

Get tournaments for a videogame

  • videogame_id_or_slug (path, required) — A videogame ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • range (query) — Options to select results within ranges
  • sort (query) — Options to sort results
  • search (query) — Options to search results
  • 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}/versions

List videogame versions

  • videogame_id_or_slug (path, required) — A videogame ID or slug
  • filter (query) — Options to filter results. String fields are case sensitive
  • range (query) — Options to select results within ranges
  • sort (query) — Options to sort results
  • search (query) — Options to search results
  • 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]`

56 endpoints auto-detected

Authentication

This API requires authentication: apiKey.

curl -X GET \
  "https://developers.pandascore.co//additions"

developers.pandascore.co · HTTPS only