List all players with pagination and search
const url = 'https://internal.myscore.live/api/v1/api/v1/players?page=1&perPage=20&sortBy=createdAt&sortOrder=asc&search=Nadal&includeGhosts=true';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://internal.myscore.live/api/v1/api/v1/players?page=1&perPage=20&sortBy=createdAt&sortOrder=asc&search=Nadal&includeGhosts=true'Returns a paginated list of players. Supports search by name.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Example
1Page number (1-indexed)
Example
20Number of items per page
Example
createdAtField to sort by
Example
descSort order
Example
NadalSearch by player name
Example
trueInclude ghost players (userId=null)
Responses
Section titled “ Responses ”List of players
object
Page of players
object
Unique player identifier
Player full name
ISO 3166-1 alpha-2 country code
Player gender
Profile image URL
Active club memberships (leftAt IS NULL). Empty array when none.
object
Club ID
Club display name
Member’s role within the club
Whether this is the player’s primary (Stammverein) club. At most one active membership per player is primary.
Record creation timestamp
Record last update timestamp
Pagination metadata
object
Total number of items
Current page number (1-indexed)
Number of items per page
Total number of pages
Whether there is a next page
Whether there is a previous page
Example
{ "data": [ { "id": "plr_abc123", "name": "Rafael Nadal", "nationality": "ES", "gender": "male", "profileImageUrl": "/api/v1/players/plr_abc123/image", "clubs": [ { "id": "clb_abc123", "name": "TC Musterstadt Süd", "role": "member", "isPrimary": true } ], "createdAt": "2024-08-15T10:30:00.000Z", "updatedAt": "2024-09-01T14:20:00.000Z" } ], "meta": { "total": 100, "page": 1, "perPage": 20, "totalPages": 5, "hasNextPage": true, "hasPreviousPage": false }}Rate limit exceeded