[Finance] Dart Open API 활용하기
- Dart(Data Analysis, Retrieval and Trasfer System)
- 금융감독원이 운영하는 기업정보전자공시시스템으로, 다양한 기업들의 보고서들을 확인할 수 있다.
- Dart 오픈 API
- 금융감독원이 제공하는 open API로 DART에 공시되어있는 사업보고서, 재무정보 등을
JSON
또는XML
형식으로 제공 받아을 수 있다.
Dart Open API의 사용방법을 순서대로 알아보자.
1. API 인증키 신청
- 입력한 이메일로 인증메일이 오고, 인증이 완료되면 이후부터는 해당 이메일/비밀번호로 계정이 만들어집니다.
2. 인증키 신청/관리 > 오픈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