GET

/api/leagueInfo.do

특정 대회년도에 개최되는 K리그 모든 리그의 기본 정보를 리스트로 반환합니다.

요청 파라미터 (Request Parameters)

파라미터명 타입(Size) 필수여부 설명
authKey varchar Y API 인증키
meet_year varchar(4) Y 조회 대상 대회년도 (예: 2026)

응답 필드 명세 (Response Fields)

필드명 데이터 타입 설명 및 비고
[Common] 공통 응답 필드 (JSON Header)
meet_yearvarchar(4)요청한 시즌 연도
apiNamevarchar(30)호출된 API 명칭 (leagueInfo)
resultCode varchar(3) 결과 코드 (00: 성공, 그 외 에러는 API 개요 참조)
resultMsgvarchar(100)결과 메시지
[List] 상세 데이터 항목 (Result Array)
MEET_YEARvarchar(4)대회년도
MEET_SEQnumeric(2, 0)대회순번 (리그별 고유 번호)
LEAGUE_IDnumeric(4, 0)리그구분 코드 (2:K리그1, 3:K리그2 등 / 공통코드:84)
MEET_NAMEvarchar(50)대회 공식 명칭
GAME_QTYint해당 리그 총 경기 수
TEAM_QTYint참가 팀 수
MEET_TYPEnumeric(4, 0)대회 유형 코드 (공통코드:43)
MEET_TYPE_NAMEvarchar(40)대회 유형 명칭 (정규리그, 플레이오프 등)
START_DATEvarchar(10)리그 시작일 (YYYY/MM/DD)
END_DATEvarchar(10)리그 종료일 (YYYY/MM/DD)
MEET_YNchar(1)리그 마감 여부 (Y/N)

JSON 응답 샘플 (2026 시즌 기준)

{
    "response": {
        "meet_year": "2026",
        "apiName": "leagueInfo",
        "resultCode": "00",
        "list": [
            {
                "MEET_YEAR": "2026",
                "MEET_SEQ": 1,
                "LEAGUE_ID": 2,
                "LEAGUE_NAME": "K리그1",
                "MEET_NAME": "하나은행 K리그1 2026",
                "GAME_QTY": 228,
                "TEAM_QTY": 12,
                "MEET_TYPE_NAME": "정규리그",
                "START_DATE": "2026/02/28",
                "MEET_YN": "N"
            }
        ],
        "resultMsg": "success"
    }
}
데이터 연동 시 주의사항 (Time Guide)

추가시간 표출 등은 반드시 제공되는 OFFICIAL_TIME 데이터를 사용하십시오. 자세한 내용은 [API 개요 > 경기 시간 가이드]를 확인하십시오.

호출 샘플 소스 (Sample Code)

Auth: Header or QueryString
인증 로드맵: 현재 authKey 기반 인증을 지원하며, 2027년부터 표준 Bearer Token 인증 체계로 통합 확장될 예정입니다.
OkHttpClient client = new OkHttpClient();

// [방법 1] Query String 방식
String url1 = "https://api.kleague.com/api/leagueInfo.do?authKey=YOUR_API_KEY&meet_year=2026";
Request request1 = new Request.Builder().url(url1).get().build();

// [방법 2] Header 방식 (현재 권장)
Request request2 = new Request.Builder()
  .url("https://api.kleague.com/api/leagueInfo.do?meet_year=2026")
  .addHeader("authKey", "YOUR_API_KEY") 
  .build();

// [방법 3] Bearer Token 방식 (2027년 지원 예정)
Request request3 = new Request.Builder()
  .url("https://api.kleague.com/api/leagueInfo.do?meet_year=2026")
  .addHeader("Authorization", "Bearer YOUR_ACCESS_TOKEN") 
  .build();
import requests

# [방법 2] Header 인증 방식 (권장)
url = "https://api.kleague.com/api/leagueInfo.do"
headers = { "authKey": "YOUR_API_KEY" }
params = { "meet_year": "2026" }

response = requests.get(url, headers=headers, params=params)
if response.status_code == 200:
    print(response.json())
// Axios 기반 Header 방식 호출 예시
axios.get('https://api.kleague.com/api/leagueInfo.do', {
    params: { meet_year: '2026' },
    headers: { 'authKey': 'YOUR_API_KEY' }
}).then(res => {
    console.log("리그 정보 데이터:", res.data);
});