Skip to content

Get player match history

GET
/api/v1/players/{id}/matches
curl --request GET \
--url 'https://internal.myscore.live/api/v1/api/v1/players/plr_federer/matches?page=1&perPage=20&sortBy=createdAt&sortOrder=asc&status=scheduled&type=freeplay'

Returns paginated match history for a player, optionally filtered by status.

id
required
string
Example
plr_federer

Player ID

page
number
default: 1 >= 1
Example
1

Page number (1-based)

perPage
number
default: 20 >= 1 <= 100
Example
20

Items per page

sortBy
string
Example
createdAt

Field to sort by

sortOrder
string
default: desc
Allowed values: asc desc
Example
desc

Sort order

status
string
Allowed values: scheduled in_progress completed cancelled

Filter by match status

type
string
Allowed values: freeplay tournament team_match

Filter by match type

Paginated player match history

Player not found