반응형

주식을 하다보면 공시를 확인해야 하는데 매번 사이트를 들어가서 공시를 보기 여간 불편하기 때문에 

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 주소까지 다 있습니다.

반응형

+ Recent posts