openapi: 3.1.0
info:
title: PandaScore Changes Matches API
description: PandaScore provides esports data via a REST API covering matches, leagues, tournaments, teams, players, series and game-specific endpoints for titles like League of Legends, CS:GO, Valorant, and Dota 2. Authentication is via a Bearer token.
version: 1.0.0
contact:
name: PandaScore
url: https://developers.pandascore.co/docs
servers:
- url: https://api.pandascore.co
description: Production
security:
- bearerAuth: []
tags:
- name: Matches
paths:
/matches:
get:
tags:
- Matches
summary: List matches
operationId: listMatches
parameters:
- $ref: '#/components/parameters/Page'
- $ref: '#/components/parameters/PerPage'
responses:
'200':
description: A list of matches
/matches/past:
get:
tags:
- Matches
summary: List past matches
operationId: listPastMatches
responses:
'200':
description: A list of past matches
/matches/running:
get:
tags:
- Matches
summary: List currently running matches
operationId: listRunningMatches
responses:
'200':
description: A list of running matches
/matches/upcoming:
get:
tags:
- Matches
summary: List upcoming matches
operationId: listUpcomingMatches
responses:
'200':
description: A list of upcoming matches
/matches/{matchIdOrSlug}:
get:
tags:
- Matches
summary: Get a single match by ID or slug
operationId: getMatch
parameters:
- in: path
name: matchIdOrSlug
required: true
schema:
type: string
responses:
'200':
description: A match
components:
parameters:
PerPage:
in: query
name: per_page
schema:
type: integer
minimum: 1
maximum: 100
default: 50
Page:
in: query
name: page
schema:
type: integer
minimum: 1
default: 1
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Bearer token authentication using a PandaScore API token