728x90
금융감독원 API가 개편되고 나서 가장 많은 활용이 예상되는 부분은 바로 재무데이터이다. 과거에는 웹크롤링을 통해 우회적인 방법으로 데이터를 수집해야 했다면 이제는 API로 편하게 정보를 조회하여 투자에 활용할 수 있게 되었다.
단일회사 주요계정을 조회하는 API 코드를 작성해보자.
import json
import pandas as pd
import requests
def get_single_account(api_key, code, year, report_code):
fullUrl = 'https://opendart.fss.or.kr/api/fnlttSinglAcnt.json?crtfc_key=%s&corp_code=%s&' \
'bsns_year=%s&reprt_code=%s' % (api_key, code, year, report_code)
response = requests.get(fullUrl, headers={'User-Agent': 'Mozilla/5.0'})
result = response.text
result = json.loads(result)
if result['status'] == '000':
data = pd.DataFrame(result['list'])
return data
if __name__ == '__main__':
api_key ='*'
code = '00126380'
year = '2018'
report_code = '11011'
single_account = get_single_account(api_key, code, year, report_code)
print(single_account)
결과 값
account_nm bfefrmtrm_amount ... thstrm_dt thstrm_nm
0 유동자산 141,429,704,000,000 ... 2018.12.31 현재 제 50 기
1 비유동자산 120,744,620,000,000 ... 2018.12.31 현재 제 50 기
2 자산총계 262,174,324,000,000 ... 2018.12.31 현재 제 50 기
3 유동부채 54,704,095,000,000 ... 2018.12.31 현재 제 50 기
4 비유동부채 14,507,196,000,000 ... 2018.12.31 현재 제 50 기
5 부채총계 69,211,291,000,000 ... 2018.12.31 현재 제 50 기
6 자본금 897,514,000,000 ... 2018.12.31 현재 제 50 기
7 이익잉여금 193,086,317,000,000 ... 2018.12.31 현재 제 50 기
8 자본총계 192,963,033,000,000 ... 2018.12.31 현재 제 50 기
9 매출액 201,866,745,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
10 영업이익 29,240,672,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
11 법인세차감전 순이익 30,713,652,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
12 당기순이익 22,726,092,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
13 당기순이익 22,726,092,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
14 유동자산 69,981,128,000,000 ... 2018.12.31 현재 제 50 기
15 비유동자산 104,821,831,000,000 ... 2018.12.31 현재 제 50 기
16 자산총계 174,802,959,000,000 ... 2018.12.31 현재 제 50 기
17 유동부채 34,076,122,000,000 ... 2018.12.31 현재 제 50 기
18 비유동부채 3,180,075,000,000 ... 2018.12.31 현재 제 50 기
19 부채총계 37,256,197,000,000 ... 2018.12.31 현재 제 50 기
20 자본금 897,514,000,000 ... 2018.12.31 현재 제 50 기
21 이익잉여금 140,747,574,000,000 ... 2018.12.31 현재 제 50 기
22 자본총계 137,546,762,000,000 ... 2018.12.31 현재 제 50 기
23 매출액 133,947,204,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
24 영업이익 13,647,436,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
25 법인세차감전 순이익 14,725,074,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
26 당기순이익 11,579,749,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
27 당기순이익 11,579,749,000,000 ... 2018.01.01 ~ 2018.12.31 제 50 기
728x90
'Data Science > Data Collection' 카테고리의 다른 글
[04. 금융감독원 API] 018. 상장기업 재무정보 – 단일회사 전체 재무제표정보 (0) | 2020.04.15 |
---|---|
[04. 금융감독원 API] 017. 상장기업 재무정보 – 다중회사 주요계정 (0) | 2020.02.28 |
[04. 금융감독원 API] 015. 사업보고서 주요정보 – 타법인 출자현황 (0) | 2020.02.14 |
[04. 금융감독원 API] 014. 사업보고서 주요정보 – 개인별 보수지급 금액(5억이상 상위5인) (0) | 2020.02.14 |
[04. 금융감독원 API] 013. 사업보고서 주요정보 – 이사ㆍ감사 전체의 보수현황 (0) | 2020.02.14 |