Korean Company Financials (DART)
get_dart_financialsFetch financial statements of a Korean company from OpenDART (fnlttSinglAcntAll: full single-company statements) and normalize them to standard metrics. Amounts are raw KRW (no scaling); EPS is KRW per share.
Args:
corp: Company: Korean name (e.g. '삼성전자'), 6-digit stock code (e.g. '005930'), or 8-digit DART corp_code (e.g. '00126380')
year: business year 2015-2026 (default: last year). Annual reports are filed ~March of the following year (FY2025 filed 2026-03).
report: 'annual' | 'q1' | 'half' | 'q3' (default 'annual')
fs: 'consolidated' | 'separate' (default 'consolidated'). If consolidated statements do not exist, automatically retries separate and says so in notes.
response_format: 'markdown' (default, tables) or 'json' (compact)
Returns structured {normalized, accounts}:
normalized: {company:{name,id,ticker}, basis, periods:[{period, fiscal_year, currency:'KRW', metrics:{revenue, gross_profit, operating_income, net_income, eps_diluted, assets, liabilities, equity, cash_and_equivalents, operating_cash_flow}}], notes}. Annual reports include the prior-year comparative as a second period.
accounts: top ~40 raw statement rows [{sj_div (BS/IS/CIS/CF/SCE), account_nm, account_id, thstrm, frmtrm}].
Examples:
{corp: '삼성전자', year: 2024} -> FY2024+FY2023, revenue ~3.0e14 KRW
{corp: '005930', year: 2025, report: 'q1'} -> Q1 2025 (3-month income-statement figures)
Use for KR-listed company fundamentals. Don't use for US companies (get_edgar_financials) or for filings text (get_dart_filings). Errors: 'no data' (DART status 013) -> try another year/report or fs='separate'; unknown company -> run search_dart_company first.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fs | No | Statement scope: consolidated(연결, CFS) or separate(별도, OFS). Default consolidated. | consolidated |
| corp | Yes | Company: Korean name (e.g. '삼성전자'), 6-digit stock code (e.g. '005930'), or 8-digit DART corp_code (e.g. '00126380') | |
| year | No | Business year (bsns_year), 2015-2026. Default: last year (2025). | |
| report | No | Report type: annual(사업보고서) | q1(1분기) | half(반기) | q3(3분기). Default annual. | annual |
| response_format | No | 'markdown' for tables, 'json' for compact machine-readable output | markdown |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| accounts | No | ||
| normalized | Yes |