[주식] 한국거래소(KRX) 데이터 API 입문 가이드
한국거래소(KRX) 데이터 API 입문 가이드
안녕하세요! 오늘은 한국거래소(KRX)에서 제공하는 공식 데이터 API에 대해 알아보려고 합니다. 주식, 지수, 채권 등 다양한 금융 데이터를 손쉽게 가져올 수 있는 KRX Open API 활용법과 사용 절차, 그리고 간단한 파이썬 예제까지 모두 정리했으니, 금융 데이터 분석이나 자동화 작업에 관심 있는 분들은 꼭 참고해 보세요.
1. KRX 데이터 API란?
한국거래소는 자사 금융 데이터를 누구나 활용할 수 있도록 KRX 정보데이터시스템이라는 포털을 운영 중입니다. 이곳에서는
-
주식 시세
-
지수 정보
-
채권 및 파생상품 시세
-
ETF/ETN 거래 정보
-
공매도 현황
등 다양한 금융 데이터를 API 형태로 제공합니다. 즉, 개발자나 데이터 분석가가 직접 데이터를 요청해서 받을 수 있는 RESTful API 서비스라고 생각하시면 됩니다.
2. 주요 제공 데이터 종류
KRX Open API에서는 다음과 같은 데이터를 제공합니다.
-
주식 관련 데이터: 일별 시세, 종목 기본정보, 투자자별 매매동향
-
지수 데이터: KOSPI, KOSDAQ, KRX100 등의 지수 시세
-
채권 및 파생상품: 채권지수, 파생상품지수 시세
-
ETF/ETN: 상장된 ETF 및 ETN 거래정보
-
공매도 정보: 일별 공매도 거래량 및 잔고
-
기타: ELW, DLS/DLF, 배출권, 해외 연계시장 시세 등
3. API 사용 방법
1) 회원가입 및 로그인
우선 KRX 정보데이터시스템에 접속해 회원 가입 및 로그인을 진행합니다.
2) API 인증키 신청
로그인 후 마이페이지에서 ‘API 인증키 신청’을 통해 인증키를 발급받습니다.
3) 데이터 서비스 이용 신청
원하는 데이터 서비스에 대해 추가 이용 신청을 해야 합니다. 예를 들어 ‘KOSPI 일별 시세 정보’를 사용하려면 해당 서비스에 별도로 신청해야 합니다.
4) API 호출
발급받은 인증키와 필요한 파라미터를 이용해 API를 호출하면 데이터를 받아올 수 있습니다.
4. 간단한 파이썬 API 호출 예제
아래는 파이썬으로 KOSPI 일별 시세 데이터를 조회하는 예제 코드입니다.
5. 주의사항 및 참고 정보
-
API 호출 제한: 하루 10,000회 이하 호출 가능
-
데이터 제공 기간: 주로 2010년 이후 데이터 제공
-
비상업적 사용 제한: API 결과를 이용해 상업적 이익을 추구하는 행위 금지
6. 마치며
KRX 데이터 API는 금융 데이터를 체계적으로 수집하고, 분석하는 데 매우 유용한 도구입니다. 데이터 자동화, 알고리즘 트레이딩, 연구 목적으로 활용하기에 적합하니, 꼭 회원가입 후 API 인증키를 받아 직접 써 보시길 추천드립니다!
댓글
댓글 쓰기