---
title: "Competition Hierarchy (League Hierarchy)"
method: GET
path: "/{format}/CompetitionHierarchy"
---

# Competition Hierarchy (League Hierarchy)

`GET /{format}/CompetitionHierarchy`

## Path parameters

- `format` 'xml' | 'json', required

## Response `200`

- Area[]
  - `AreaId` integer
  - `Competitions` Competition[]
    - `AreaId` integer
    - `AreaName` string, nullable
    - `CompetitionId` integer
    - `Format` string, nullable
    - `Gender` string, nullable
    - `Key` string, nullable
    - `Name` string, nullable
    - `Seasons` Season[]
      - `CompetitionId` integer
      - `CompetitionName` string, nullable
      - `CurrentSeason` boolean
      - `EndDate` string, nullable
      - `Name` string, nullable
      - `Rounds` Round[]
        - `CurrentRound` boolean
        - `CurrentWeek` integer, nullable
        - `EndDate` string, nullable
        - `Games` Game[]
          - `Attendance` integer, nullable
          - `AwayTeamCountryCode` string, nullable
          - `AwayTeamFormation` string, nullable
          - `AwayTeamId` integer, nullable
          - `AwayTeamKey` string, nullable
          - `AwayTeamMoneyLine` integer, nullable
          - `AwayTeamName` string, nullable
          - `AwayTeamPointSpreadPayout` integer, nullable
          - `AwayTeamScore` integer, nullable
          - `AwayTeamScoreExtraTime` integer, nullable
          - `AwayTeamScorePenalty` integer, nullable
          - `AwayTeamScorePeriod1` integer, nullable
          - `AwayTeamScorePeriod2` integer, nullable
          - `Clock` integer, nullable
          - `ClockDisplay` string, nullable
          - `ClockExtra` integer, nullable
          - `DateTime` string, nullable
          - `Day` string, nullable
          - `DrawMoneyLine` integer, nullable
          - `GameId` integer
          - `GlobalAwayTeamId` integer, nullable
          - `GlobalGameId` integer
          - `GlobalHomeTeamId` integer, nullable
          - `Group` string, nullable
          - `HomeTeamCountryCode` string, nullable
          - `HomeTeamFormation` string, nullable
          - `HomeTeamId` integer, nullable
          - `HomeTeamKey` string, nullable
          - `HomeTeamMoneyLine` integer, nullable
          - `HomeTeamName` string, nullable
          - `HomeTeamPointSpreadPayout` integer, nullable
          - `HomeTeamScore` integer, nullable
          - `HomeTeamScoreExtraTime` integer, nullable
          - `HomeTeamScorePenalty` integer, nullable
          - `HomeTeamScorePeriod1` integer, nullable
          - `HomeTeamScorePeriod2` integer, nullable
          - `IsClosed` boolean, nullable
          - `OverPayout` integer, nullable
          - `OverUnder` number, nullable
          - `Period` string, nullable
          - `PlayoffAggregateScore` PlayoffAggregateScore
            - `Created` string, nullable
            - `TeamA_AggregateScore` integer
            - `TeamA_Id` integer
            - `TeamB_AggregateScore` integer
            - `TeamB_Id` integer
            - `Updated` string, nullable
            - `WinningTeamId` integer
          - `PointSpread` number, nullable
          - `RoundId` integer
          - `Season` integer
          - `SeasonType` integer
          - `Status` string, nullable
          - `UnderPayout` integer, nullable
          - `Updated` string, nullable
          - `UpdatedUtc` string, nullable
          - `VenueId` integer, nullable
          - `VenueType` string, nullable
          - `Week` integer, nullable
          - `Winner` string, nullable
        - `Name` string, nullable
        - `PlayerSeasons` PlayerSeason[]
          - `Assists` number, nullable
          - `BlockedShots` number, nullable
          - `CornersWon` number, nullable
          - `Crosses` number, nullable
          - `DefenderCleanSheets` number, nullable
          - `FantasyPoints` number, nullable
          - `FantasyPointsDraftKings` number, nullable
          - `FantasyPointsFanDuel` number, nullable
          - `FantasyPointsMondogoal` number, nullable
          - `FantasyPointsYahoo` number, nullable
          - `Fouled` number, nullable
          - `Fouls` number, nullable
          - `Games` integer, nullable
          - `GlobalTeamId` integer, nullable
          - `GoalkeeperCleanSheets` number, nullable
          - `GoalkeeperGoalsAgainst` number, nullable
          - `GoalkeeperSaves` number, nullable
          - `GoalkeeperSingleGoalAgainst` number, nullable
          - `GoalkeeperWins` number, nullable
          - `Goals` number, nullable
          - `Interceptions` number, nullable
          - `LastManTackle` number, nullable
          - `Minutes` number, nullable
          - `Name` string, nullable
          - `Offsides` number, nullable
          - `OpponentScore` number, nullable
          - `OwnGoals` number, nullable
          - `Passes` number, nullable
          - `PassesCompleted` number, nullable
          - `PenaltiesConceded` number, nullable
          - `PenaltiesWon` number, nullable
          - `PenaltyKickGoals` number, nullable
          - `PenaltyKickMisses` number, nullable
          - `PenaltyKickSaves` number, nullable
          - `PlayerId` integer, nullable
          - `Position` string, nullable
          - `PositionCategory` string, nullable
          - `RedCards` number, nullable
          - `RoundId` integer, nullable
          - `Score` number, nullable
          - `Season` integer
          - `SeasonType` integer
          - `ShortName` string, nullable
          - `Shots` number, nullable
          - `ShotsOnGoal` number, nullable
          - `Started` integer, nullable
          - `StatId` integer
          - `Tackles` number, nullable
          - `TacklesWon` number, nullable
          - `Team` string, nullable
          - `TeamId` integer, nullable
          - `Touches` number, nullable
          - `Updated` string, nullable
          - `UpdatedUtc` string, nullable
          - `YellowCards` number, nullable
          - `YellowRedCards` number, nullable
        - `RoundId` integer
        - `Season` integer
        - `SeasonId` integer
        - `SeasonType` integer
        - `Standings` Standing[]
          - `Draws` integer, nullable
          - `Games` integer, nullable
          - `GlobalTeamID` integer, nullable
          - `GoalsAgainst` integer, nullable
          - `GoalsDifferential` integer, nullable
          - `GoalsScored` integer, nullable
          - `Group` string, nullable
          - `Losses` integer, nullable
          - `Name` string, nullable
          - `Order` integer, nullable
          - `Points` integer, nullable
          - `RoundId` integer
          - `Scope` string, nullable
          - `ShortName` string, nullable
          - `StandingId` integer
          - `TeamId` integer
          - `Wins` integer, nullable
        - `StartDate` string, nullable
        - `TeamSeasons` TeamSeason[]
          - `Assists` number, nullable
          - `BlockedShots` number, nullable
          - `CornersWon` number, nullable
          - `Crosses` number, nullable
          - `DefenderCleanSheets` number, nullable
          - `FantasyPoints` number, nullable
          - `FantasyPointsDraftKings` number, nullable
          - `FantasyPointsFanDuel` number, nullable
          - `FantasyPointsMondogoal` number, nullable
          - `FantasyPointsYahoo` number, nullable
          - `Fouled` number, nullable
          - `Fouls` number, nullable
          - `Games` integer, nullable
          - `GlobalTeamId` integer, nullable
          - `GoalkeeperCleanSheets` number, nullable
          - `GoalkeeperGoalsAgainst` number, nullable
          - `GoalkeeperSaves` number, nullable
          - `GoalkeeperSingleGoalAgainst` number, nullable
          - `GoalkeeperWins` number, nullable
          - `Goals` number, nullable
          - `Interceptions` number, nullable
          - `LastManTackle` number, nullable
          - `Minutes` number, nullable
          - `Name` string, nullable
          - `Offsides` number, nullable
          - `OpponentScore` number, nullable
          - `OwnGoals` number, nullable
          - `Passes` number, nullable
          - `PassesCompleted` number, nullable
          - `PenaltiesConceded` number, nullable
          - `PenaltiesWon` number, nullable
          - `PenaltyKickGoals` number, nullable
          - `PenaltyKickMisses` number, nullable
          - `PenaltyKickSaves` number, nullable
          - `Possession` number, nullable
          - `RedCards` number, nullable
          - `RoundId` integer, nullable
          - `Score` number, nullable
          - `Season` integer
          - `SeasonType` integer
          - `Shots` number, nullable
          - `ShotsOnGoal` number, nullable
          - `StatId` integer
          - `Tackles` number, nullable
          - `TacklesWon` number, nullable
          - `Team` string, nullable
          - `TeamId` integer, nullable
          - `Touches` number, nullable
          - `Updated` string, nullable
          - `UpdatedUtc` string, nullable
          - `YellowCards` number, nullable
          - `YellowRedCards` number, nullable
        - `Type` string, nullable
      - `Season` integer
      - `SeasonId` integer
      - `StartDate` string, nullable
    - `Type` string, nullable
  - `CountryCode` string, nullable
  - `Name` string, nullable

---

[API](https://skmtc.net/sportsdata/apis/soccer-v3-stats.md) · [All operations](https://skmtc.net/sportsdata/apis/soccer-v3-stats/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/sportsdata/soccer-v3-stats/versions/f3d52bb0f924/schema)
