주식을 하다보면 공시를 확인해야 하는데 매번 사이트를 들어가서 공시를 보기 여간 불편하기 때문에
dart 에서 제공하는 api 를 사용해보자
전자공시시스템(DART ; Data Analysis, Retrieval and Transfer System)은 상장법인 등이 공시서류를 인터넷으로 제출하고, 투자자 등 이용자는 제출 즉시 인터넷을 통해 조회할 수 있도록 하는 종합적 기업공시 시스템이다.
오픈 API 를 신청하려면 아래 주소로 접속하자
opendart.fss.or.kr/intro/main.do
여기서 [인증키 신청]을 통해 접속할 수 있는 계정을 발급받고 더블어 인증키를 받자
[오픈API 이용현황] 메뉴를 들어가면 인증키가 바로 나온다.
DART 오픈 API 개발가이드 - drive.google.com/file/d/1nI6c5-fX-6TE357BWxYp7udf6BTED1U3/view
api 를 편히 쓰라고 python 은 라이브러리가 생겼다.
DART python 라이브러리 소스코드 - github.com/josw123/dart-fss
dart python 라이브러리 문서 - dart-fss.readthedocs.io/en/latest/
해당 라이브러리 사용 하지 않아도 api 를 사용해도 된다.
나 같은 경우는 파이썬 잘 몰라서 스프링으로 하려고 한다.
python 코드 에서 api 콜 하는 부분 만 보고 직접 만들어주면 된다.
샘플 API 사용 예시
https://opendart.fss.or.kr/api/company.json?crtfc_key={발급받은API키}&corp_code=00126380
API 키를 발급 받았으면 다음처럼 사용 가능하다.
기업개황 API는 대표자명, 사업자등록번호 등의 기업의 기본 정보를 제공합니다. JSON 포멧 요청 URL은 https://opendart.fss.or.kr/api/company.json이고 다음 두 파라미터를 입력해야 한다.
- crtfc_key: 발급받은 인증키
- corp_code: 공시대상회사 고유번호
{
"status": "000",
"message": "정상",
"corp_code": "00126380",
"corp_name": "삼성전자(주)",
"corp_name_eng": "SAMSUNG ELECTRONICS CO,.LTD",
"stock_name": "삼성전자",
"stock_code": "005930",
~~
~~
~~
~~
}
주의사항
- Open DART 및 DART 홈페이지의 경우 분당 100회 이상 요청시 서비스가 제한될 수 있음
- 개인용은 일일 사용량은 10,000건으로 제한 되어 있습니다.
위 캡쳐본은
DART 오픈 API 개발가이드 - drive.google.com/file/d/1nI6c5-fX-6TE357BWxYp7udf6BTED1U3/view
에 있는 내용입니다.
API 주소까지 다 있습니다.
'서비스평가 및 사용 > API사용' 카테고리의 다른 글
구글 로그인 google oauth2 - 프론트 및 백엔드 별도 (0) | 2024.07.19 |
---|---|
[Telegram] 텔레그램 API 시작하기 (0) | 2021.04.26 |