SportsDataIO Soccer v4 Stats API

The Soccer v4 Stats API from SportsDataIO — 11 operation(s) for soccer v4 stats.

Operations 11

GET /v4/soccer/stats/{format}/BoxScoresByDate/{competition}/{date} Box Scores - by Date [Live & Final] #
GET /v4/soccer/stats/{format}/BoxScoresDeltaByDate/{competition}/{date}/{minutes} Box Scores Delta - by Date #
GET /v4/soccer/stats/{format}/BoxScore/{competition}/{gameid} Box Score [Live & Final] #
GET /v4/soccer/stats/{format}/PlayerGameStatsByDate/{competition}/{date} Player Game Stats - by Date [Live & Final] #
GET /v4/soccer/stats/{format}/PlayerSeasonStats/{competition}/{season} Player Season Stats #
GET /v4/soccer/stats/{format}/BoxScoreFinal/{competition}/{gameid} Box Score [Final] #
GET /v4/soccer/stats/{format}/BoxScoresFinal/{competition}/{date} Box Scores - by Date [Final] #
GET /v4/soccer/stats/{format}/LineupsByDate/{competition}/{date} Lineups - by Date #
GET /v4/soccer/stats/{format}/PlayerGameStatsByDateFinal/{competition}/{date} Player Game Stats - by Date [Final] #
GET /v4/soccer/stats/{format}/TeamGameStatsByDateFinal/{competition}/{date} Team Game Stats - by Date [Final] #
GET /v4/soccer/stats/{format}/FantasyGameStatsByDate/{competition}/{date} Fantasy Points - by Date #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sportsdataio-soccer-v4-stats-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sportsdataio-soccer-v4-stats-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: MLB MLB v3 Headshots Soccer v4 Stats API
  version: '1.0'
  description: MLB API - OpenAPI 3.1 Specification
servers:
- url: https://api.sportsdata.io
  description: Production server
security:
- apiKeyHeader: []
- apiKeyQuery: []
tags:
- name: Soccer v4 Stats
paths:
  /v4/soccer/stats/{format}/BoxScoresByDate/{competition}/{date}:
    get:
      description: Full statistical information for a specified game, down to the team and player stat level, delivered live during the games, called for all games on a given date within a competition.
      operationId: soccer_v4_stats_box_scores___by_date__live___final
      summary: Box Scores - by Date [Live & Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BoxScore'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/BoxScoresDeltaByDate/{competition}/{date}/{minutes}:
    get:
      description: This method returns all box scores for a given date in a given competition, but only returns player stats that have changed in the last X minutes as specified in your API call. By definition this is a live endpoint, not final.
      operationId: soccer_v4_stats_box_scores_delta___by_date
      summary: Box Scores Delta - by Date
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      - name: minutes
        in: path
        description: 'Only returns player statistics that have changed in the last X minutes.  You specify how many minutes in time to go back. Valid entries are:

          <code>1</code>, <code>2</code> ... <code>all</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BoxScore'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/BoxScore/{competition}/{gameid}:
    get:
      description: Full statistical information for a specified game, down to the team and player stat level, delivered live during the game, called per individual game.
      operationId: soccer_v4_stats_box_score__live___final
      summary: Box Score [Live & Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: gameid
        in: path
        description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>702</code>, <code>1274</code>, etc.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BoxScore'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/PlayerGameStatsByDate/{competition}/{date}:
    get:
      description: Returns the box score statistical record for all involved players across all teams' games on a given date in a given competition, both live and after each game has concluded.
      operationId: soccer_v4_stats_player_game_stats___by_date__live___final
      summary: Player Game Stats - by Date [Live & Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PlayerGame'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/PlayerSeasonStats/{competition}/{season}:
    get:
      description: Returns all season-long stats (i.e. the season total, not each individual game record) for all players for a given season.
      operationId: soccer_v4_stats_player_season_stats
      summary: Player Season Stats
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: season
        in: path
        description: 'Year of the season<br>Examples: <code>2020</code>, <code>2021</code>, etc.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Round'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/BoxScoreFinal/{competition}/{gameid}:
    get:
      description: Full statistical information for a specified game, down to the team and player stat level, delivered after the game is complete.
      operationId: soccer_v4_stats_box_score__final
      summary: Box Score [Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: gameid
        in: path
        description: The GameID of a Soccer game.  GameIDs can be found in the Games API.  Valid entries are <code>702</code>, <code>1274</code>, etc.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BoxScore'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/BoxScoresFinal/{competition}/{date}:
    get:
      description: Full statistical information for a specified date for each game that took place, down to the team and player stat level, delivered after the game is complete.
      operationId: soccer_v4_stats_box_scores___by_date__final
      summary: Box Scores - by Date [Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/BoxScore'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/LineupsByDate/{competition}/{date}:
    get:
      description: Projected and confirmed starting XIs and substitute benches for a given competition on a given date.
      operationId: soccer_v4_stats_lineups___by_date
      summary: Lineups - by Date
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PlayerGameBasic'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/PlayerGameStatsByDateFinal/{competition}/{date}:
    get:
      description: Returns the box score statistical record for all involved players across all teams' games for a given competition on a given date after each game has concluded.
      operationId: soccer_v4_stats_player_game_stats___by_date__final
      summary: Player Game Stats - by Date [Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PlayerGame'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/TeamGameStatsByDateFinal/{competition}/{date}:
    get:
      description: Returns the box score statistical record team-wide (aggregated from all players) for a games in a given competition on a given date, updated as each game has concluded.
      operationId: soccer_v4_stats_team_game_stats___by_date__final
      summary: Team Game Stats - by Date [Final]
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TeamGame'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
  /v4/soccer/stats/{format}/FantasyGameStatsByDate/{competition}/{date}:
    get:
      description: A simple list of fantasy points awarded to players who took part in a given competition's games on a given date.
      operationId: soccer_v4_stats_fantasy_points___by_date
      summary: Fantasy Points - by Date
      parameters:
      - name: format
        in: path
        description: Desired response format. Valid entries are <code>JSON</code> or <code>XML</code>.
        required: true
        schema:
          type: string
          enum:
          - JSON
          - XML
          default: JSON
      - name: competition
        in: path
        description: 'An indication of a soccer competition/league. This value can be the CompetitionId or the Competition Key. Possible values include: <code>EPL</code>, <code>1</code>, <code>MLS</code>, <code>8</code>, etc.'
        required: true
        schema:
          type: string
      - name: date
        in: path
        description: 'The date of the game(s).

          <br>Examples: <code>2017-02-27</code>, <code>2017-09-01</code>.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FantasyGame'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Unauthorized'
      tags:
      - Soccer v4 Stats
components:
  schemas:
    TeamGame:
      properties:
        StatId:
          type: integer
          description: The unique ID of the stat associated with this team
        SeasonType:
          type: integer
          description: The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
        Season:
          type: integer
          description: The soccer regular season for which these totals apply
        RoundId:
          type:
          - integer
          - 'null'
          description: The unique ID of the round that this team is associated with
        TeamId:
          type:
          - integer
          - 'null'
          description: The unique ID of the team
        Name:
          type:
          - string
          - 'null'
          description: The team's full name
        Team:
          type:
          - string
          - 'null'
          description: The abbreviation [Key] of the team
        GlobalTeamId:
          type:
          - integer
          - 'null'
          description: A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
        Possession:
          type:
          - number
          - 'null'
          description: Percentage of ball possession by the team in the game
        Corners:
          type:
          - number
          - 'null'
          description: Total number of corner kicks taken by the team in the game
        GameId:
          type:
          - integer
          - 'null'
          description: The unique ID of this game
        OpponentId:
          type:
          - integer
          - 'null'
          description: The unique ID of the team's opponent
        Opponent:
          type:
          - string
          - 'null'
          description: The name of the opponent 
        Day:
          type:
          - string
          - 'null'
          description: The day of the game
        DateTime:
          type:
          - string
          - 'null'
          description: The date and time of the game (UTC)
        HomeOrAway:
          type:
          - string
          - 'null'
          description: Whether the team is home or away
        IsGameOver:
          type: boolean
          description: Whether the game is over (true/false)
        GlobalGameId:
          type:
          - integer
          - 'null'
          description: A globally unique ID for this game. This value is guaranteed to be unique across all sports/leagues.
        GlobalOpponentId:
          type:
          - integer
          - 'null'
          description: A globally unique ID for this opponent. This value is guaranteed to be unique across all sports/leagues.
        Updated:
          type:
          - string
          - 'null'
          description: The timestamp of when the record was last updated (US Eastern Time)
        UpdatedUtc:
          type:
          - string
          - 'null'
          description: The timestamp of when the record was last updated (UTC Time)
        Games:
          type:
          - integer
          - 'null'
          description: The number of games played
        FantasyPoints:
          type:
          - number
          - 'null'
          description: Total fantasy points
        FantasyPointsFanDuel:
          type:
          - number
          - 'null'
          description: Total Fan Duel daily fantasy points scored
        FantasyPointsDraftKings:
          type:
          - number
          - 'null'
          description: Total Draft Kings daily fantasy points scored
        FantasyPointsYahoo:
          type:
          - number
          - 'null'
          description: Total Yahoo daily fantasy points scored
        FantasyPointsMondogoal:
          type:
          - number
          - 'null'
          description: Total Mondogoal fantasy points scored
        Minutes:
          type:
          - number
          - 'null'
          description: Total minutes played
        Goals:
          type:
          - number
          - 'null'
          description: Total goals scored
        Assists:
          type:
          - number
          - 'null'
          description: Total assists scored
        Shots:
          type:
          - number
          - 'null'
          description: Total shots attempted
        ShotsOnGoal:
          type:
          - number
          - 'null'
          description: Total shots on goal attempted
        YellowCards:
          type:
          - number
          - 'null'
          description: Total yellow cards against
        RedCards:
          type:
          - number
          - 'null'
          description: Total red cards against
        YellowRedCards:
          type:
          - number
          - 'null'
          description: Total double yellow cards against (which result in a red card)
        Crosses:
          type:
          - number
          - 'null'
          description: Total passes from a wide area of the field towards the center of the field near the opponent's goal
        TacklesWon:
          type:
          - number
          - 'null'
          description: Total tackles won
        Interceptions:
          type:
          - number
          - 'null'
          description: Total interceptions made
        OwnGoals:
          type:
          - number
          - 'null'
          description: Total goals scored against own team (accidentally)
        Fouls:
          type:
          - number
          - 'null'
          description: Total fouls made
        Fouled:
          type:
          - number
          - 'null'
          description: Total times fouled
        Offsides:
          type:
          - number
          - 'null'
          description: Total offsides against
        Passes:
          type:
          - number
          - 'null'
          description: Total passes attempted
        PassesCompleted:
          type:
          - number
          - 'null'
          description: Total passes completed successfully to teammate
        LastManTackle:
          type:
          - number
          - 'null'
          description: Total tackles made when there is no one else available to stop the opponent from scoring (this can be the goalkeeper)
        CornersWon:
          type:
          - number
          - 'null'
          description: Total corner kicks awarded
        BlockedShots:
          type:
          - number
          - 'null'
          description: Total shots blocked
        Touches:
          type:
          - number
          - 'null'
          description: Total times this player touched the ball
        DefenderCleanSheets:
          type:
          - number
          - 'null'
          description: Total defender clean sheets (awarded when zero goals were allowed to the opponent and the player played at least 60 minutes)
        GoalkeeperSaves:
          type:
          - number
          - 'null'
          description: Total saves made by goalkeeper
        GoalkeeperGoalsAgainst:
          type:
          - number
          - 'null'
          description: Total goals allowed by goalkeeper
        GoalkeeperSingleGoalAgainst:
          type:
          - number
          - 'null'
          description: Total games where this goalkeeper allowed exactly one goal
        GoalkeeperCleanSheets:
          type:
          - number
          - 'null'
          description: Total goalkeeper clean sheets (awarded when zero goals were allowed to the opponent and the player played at least 60 minutes)
        GoalkeeperWins:
          type:
          - number
          - 'null'
          description: Total goalkeeper wins (awarded when zero goals were allowed to the opponent and the player played at least 45 minutes)
        PenaltyKickGoals:
          type:
          - number
          - 'null'
          description: Total penalty kick goals
        PenaltyKickMisses:
          type:
          - number
          - 'null'
          description: Total penalty kick misses
        PenaltyKickSaves:
          type:
          - number
          - 'null'
          description: Total penalty kick saves
        PenaltiesWon:
          type:
          - number
          - 'null'
          description: Total penalties won
        PenaltiesConceded:
          type:
          - number
          - 'null'
          description: 'Total penalties conceded '
        Score:
          type:
          - number
          - 'null'
          description: Goals scored by entire team
        OpponentScore:
          type:
          - number
          - 'null'
          description: Goals allowed to opponent
        Tackles:
          type:
          - number
          - 'null'
          description: Total Tackles
    PlayerSeason:
      properties:
        StatId:
          type: integer
          description: The unique ID of the stat associated with this player
        SeasonType:
          type: integer
          description: The type of season that this record corresponds to (1=Regular Season, 2=Preseason, 3=Postseason, 4=Offseason, 5=AllStar).
        Season:
          type: integer
          description: The soccer regular season for which these totals apply
        RoundId:
          type:
          - integer
          - 'null'
          description: The unique ID of the round that this player is associated with
        TeamId:
          type:
          - integer
          - 'null'
          description: The unique ID of the player's team
        PlayerId:
          type:
          - integer
          - 'null'
          description: 'The player''s unique PlayerID as assigned by SportsDataIO. Note: this ID stays with the player their entire career'
        Name:
          type:
          - string
          - 'null'
          description: The player's full name
        ShortName:
          type:
          - string
          - 'null'
          description: The short name of the player
        Team:
          type:
          - string
          - 'null'
          description: The abbreviation [Key] of the team
        PositionCategory:
          type:
          - string
          - 'null'
          description: The player's position category
        Position:
          type:
          - string
          - 'null'
          description: 'The position of the player. Possible values include: A (Attacker), M (Midfielder), D (Defender), GK (Goalkeeper)'
        Started:
          type:
          - integer
          - 'null'
          description: The total number of games the player started in the season
        GlobalTeamId:
          type:
          - integer
          - 'null'
          description: A globally unique ID for this team. This value is guaranteed to be unique across all sports/leagues.
        Updated:
          type:
          - string
          - 'null'
          description: The timestamp of when the record was last updated (US Eastern Time)
        UpdatedUtc:
          type:
          - string
          - 'null'
          description: The timestamp of when the record was last updated (UTC Time)
        Games:
          type:
          - integer
          - 'null'
          description: The number of games played
        FantasyPoints:
          type:
          - number
          - 'null'
          description: Total fantasy points
        FantasyPointsFanDuel:
          type:
          - number
          - 'null'
          description: Total Fan Duel daily fantasy points scored
        FantasyPointsDraftKings:
          type:
          - number
          - 'null'
          description: Total Draft Kings daily fantasy points scored
        FantasyPointsYahoo:
          type:
          - number
          - 'null'
          description: Total Yahoo daily fantasy points scored
        FantasyPointsMondogoal:
          type:
          - number
          - 'null'
          description: Total Mondogoal fantasy points scored
        Minutes:
          type:
          - number
          - 'null'
          description: Total minutes played
        Goals:
          type:
          - number
          - 'null'
          description: Total goals scored
        Assists:
          type:
          - number
          - 'null'
          description: Total assists scored
        Shots:
          type:
          - number
          - 'null'
          description: Total shots attempted
        ShotsOnGoal:
          type:
          - number
          - 'null'
          description: Total shots on goal attempted
        YellowCards:
          type:
          - number
          - 'null'
          description: Total yellow cards against
        RedCards:
          type:
          - number
          - 'null'
          description: Total red cards against
        YellowRedCards:
          type:
          - number
          - 'null'
          description: Total double yellow cards against (which result in a red card)
        Crosses:
          type:
          - number
          - 'null'
          description: Total passes from a wide area of the field towards the center of the field near the opponent's goal
        TacklesWon:
          type:
          - number
          - 'null'
          description: Total tackles won
        Interceptions:
          type:
          - number
          - 'null'
          description: Total interceptions made
        OwnGoals:
          type:
          - number
          - 'null'
          description: Total goals scored against own team (accidentally)
        Fouls:
          type:
          - number
          - 'null'
          description: Total fouls made
        Fouled:
          type:
          - number
          - 'null'
          description: Total times fouled
        Offsides:
     

# --- truncated at 32 KB (92 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sportsdataio/refs/heads/main/openapi/sportsdataio-soccer-v4-stats-api-openapi.yml