Plan: Free and above · Credits: 1 per call · MCP tool:
get_korea_financialsWhat You Can Use Korea DART Financials For
Read a Korean company’s accounts as it actually files them. Build a series for a specific account concept across years. Compare consolidated against parent-only figures. Trace any figure back to the original DART document.These Are the Filer’s Own Accounts, Not a Normalised Statement
The Korean Reporting Calendar Has No Q2
report_period is annual, half, q1 or q3. The Korean reporting year has a half-year report and no standalone Q2. A pipeline that expects four quarterly reports will mis-read the middle of the year.
An Interim Row Does Not Always Cover the Period Its Name Suggests
DART prints both a three-month and a year-to-date column in interim reports. Rows re-fetched since 2026-09-30 — about the 100 largest Korean companies so far — carry both, andamount_span says what amount covers:
On those rows the year-earlier comparatives are
amount_prior_year_period (the same three months a year earlier) and amount_prior_year_to_date. On interim income, cash-flow and equity rows amount_prior_period is empty and the year-earlier comparative is amount_prior_year_period; an interim balance sheet keeps its prior year-end in amount_prior_period. The two can be equal on a line that only moved inside the quarter.
Most Filers Print Only the Combined Income Statement
Most Korean filers print a single statement of profit or loss and other comprehensive income rather than a separate income statement. For them,statement=income returns nothing, and the income lines are under statement=comprehensive_income. If income comes back empty, query comprehensive_income before concluding the data is missing.
Two definitions also vary by filer: SG&A may or may not include R&D, and FinanceCosts is not the same as interest expense.
Consolidated and Separate Are Different Books
basis is consolidated or separate, meaning parent-only. Both are filed. Never mix them in one comparison.
Key Korea DART Financial Fields
statement selects one of balance_sheet, income, comprehensive_income, cash_flow or changes_in_equity.
Each row carries the amount in the row’s currency, which is KRW. Annual rows also carry the two prior periods as filed in amount_prior_period and amount_two_periods_prior. Every row also carries amount_span, amount_year_to_date, amount_prior_year_period and amount_prior_year_to_date, described above; the three extra amounts are null on rows not yet re-fetched.
Every row carries filing_url, the original DART document behind the figure. Cite that when quoting a number.
The metrics Block
Next to the rows, the response carries ametrics object: derived figures for the company’s latest period, the same values Company Screening filters and sorts on.
period,grainandfiled_atsay which period the block describes. It does not follow theyearorreport_periodyou asked for.amounts— such asrevenue,net_income,free_cash_flowandcash_and_equivalents— are in whole units ofcurrency, withunitofones.ratiosare fractions, so 0.2 means 20%, exceptdays_sales_outstandingandoperating_cycle, which are days.growthholds year-on-year growth rates, also as fractions, andflagsholdsis_lossmakingandequity_negative.
metrics itself is null when no fundamentals are held for the company.
Korea DART Financials Coverage
Korea DART Financials Date Convention
year is the business year and is required; omitting it returns 400. report_period names which of the year’s reports the row came from.
Korea DART Financials Sources
Facts are filed by the companies to DART. Account concepts and labels are the filer’s own. Nothing is normalised, translated or restated.GET /v1/companies/{company_id}/kr/financials
Account-level financial facts for one business year. The route accepts a Korean corp code, a suffixed ticker such as005930.KS, an ISIN or a company_id directly.
string
required
A Korean DART corp code (8 digits), a suffixed ticker, an ISIN or a
company_id.integer
required
Business year.
string
annual, half, q1 or q3.string
consolidated or separate.string
balance_sheet, income, comprehensive_income, cash_flow or changes_in_equity.string
next_cursor from the previous page.integer
default:"200"
Rows per page, between 1 and 1000.