[Finance] Dart Open API 활용하기

Dart(Data Analysis, Retrieval and Trasfer System)
금융감독원이 운영하는 기업정보전자공시시스템으로, 다양한 기업들의 보고서들을 확인할 수 있다.
Dart 오픈 API
금융감독원이 제공하는 open API로 DART에 공시되어있는 사업보고서, 재무정보 등을 JSON 또는 XML 형식으로 제공 받아을 수 있다.

Dart Open API의 사용방법을 순서대로 알아보자.

1. API 인증키 신청
  • 입력한 이메일로 인증메일이 오고, 인증이 완료되면 이후부터는 해당 이메일/비밀번호로 계정이 만들어집니다.

Dart open API 인증키 신청

2. 인증키 신청/관리 > 오픈API 이용현황에서 생성된 인증키 확인
  • 로그인 이후 이용가능 Dart open API 인증키 확인
3. dart-fss 라이브러리 설치
  • $ pip install dart-fss

open API를 바로 사용할 수도있지만, 보다 편리하게 사용할 수 있도록 도와주는 dart-fss 라는 라이브러리가 있습니다.

4. dart-fss 샘플소스
import dart_fss as dart

# Open DART API KEY 설정
api_key=''
dart.set_api_key(api_key=api_key)

# DART 에 공시된 회사 리스트 
corp_list = dart.get_corp_list()

# 회사명으로 검색
samsung = corp_list.find_by_corp_name('삼성전자', exactly=True)[0]

# 코드로 검색
# samsung = corp_list.find_by_corp_name('005930', exactly=True)[0]

print(samsung)

dart-fss git 저장소 fork 떠서 공부해봐야겠다. python library dart api 를 한 번에 배울 수 있는 좋은 프로젝트로 보인다 :smiley:

Leave a comment