본문 바로가기

Data Science/Data Collection

[04. 금융감독원 API] 002. 공시정보 – 기업개황

728x90

기업 고유번호에 대한 데이터가 있으니 기업개황에 대한 정보도 얻을 수 있다.

 

[그림 4.2] 기업개황 개발가이드

 

기업개황 API에는 요청인자에 corp_code만 추가로 입력하면 된다. 삼성전자의 기업 고유코드는 00126380이므로 이를 대입해서 코드를 작성하면 다음과 같다.

 

import json
import pandas as pd
import requests

def get_company_info(api_key, code):
    url = 'https://opendart.fss.or.kr/api/company.json?crtfc_key=%s&corp_code=%s' % (api_key, code)
    response = requests.get(url)
    result = response.text
    result = json.loads(result)

    return pd.DataFrame([result])

if __name__ == '__main__':
    api_key ='*'
    code = '00126380'
    company_info = get_company_info(api_key, code)
    print(company_info.iloc[0])


결과 값
status                                   000
message                                   정상
corp_code                           00126380
corp_name                            삼성전자(주)
corp_name_eng    SAMSUNG ELECTRONICS CO,.LTD
stock_name                              삼성전자
stock_code                            005930
ceo_nm                         김기남, 김현석, 고동진
corp_cls                                   Y
jurir_no                       1301110006246
bizr_no                           1248100998
adres             경기도 수원시 영통구  삼성로 129 (매탄동)
hm_url                         www.sec.co.kr
ir_url                                      
phn_no                          031-200-1114
fax_no                          031-200-7538
induty_code                              264
est_dt                              19690113
acc_mt                                    12
728x90