DART Korea 공시·재무제표 API (DART Korea Filings & Financials)
Pricing
from $5.00 / 1,000 financial statement lines
DART Korea 공시·재무제표 API (DART Korea Filings & Financials)
Korean corporate filings and financial statements from DART, normalised to English field names and real numbers. Feed it a ticker like 005930 and get the balance sheet, income statement and cash flow as clean JSON. Covers 119,000 companies across KOSPI, KOSDAQ and KONEX.
Pricing
from $5.00 / 1,000 financial statement lines
Rating
0.0
(0)
Developer
HEESEOK HONG
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
DART Korea Filings & Financials Scraper
Get Korean public company disclosures and financial statements as clean JSON — with English field names.
Korea's official corporate disclosure system (DART, run by the Financial Supervisory Service) holds every filing from every listed Korean company: Samsung Electronics, SK Hynix, NAVER, Kakao, Hyundai, and ~3,900 others across KOSPI, KOSDAQ and KONEX.
The problem is that DART speaks Korean. Field names, account names, market codes, report types — all of it. Amounts arrive as "514,531,948,000,000" strings, negatives show up as "(1,234)", and missing values are "-". Companies are keyed by an 8-digit corp_code that appears nowhere else in finance.
This actor fixes all of that. You give it a ticker; you get typed, English-labelled, analysis-ready rows.
What you can pull
1. Filings — the disclosure feed
Every filing a company submits, with the category, the filer, the date, and a direct link to the original document.
{"queryCompany": "005930","corpName": "삼성전자","stockCode": "005930","market": "KOSPI","reportName": "사업보고서 (2025.12)","receiptNo": "20260311000123","filerName": "삼성전자","filedAt": "2026-03-11","filingUrl": "https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260311000123"}
Filter by category: periodic reports, material facts, securities issuance, tender offers, ownership changes, audit matters, and more.
2. Financials — balance sheet, income statement, cash flow
Full statements as filed, with IFRS account IDs mapped to English labels and every amount converted to a real number.
{"corpNameKr": "삼성전자","stockCode": "005930","fiscalYear": 2025,"reportType": "ANNUAL","statement": "INCOME_STATEMENT","consolidation": "CONSOLIDATED","accountId": "ifrs-full_Revenue","accountNameEn": "Revenue","accountNameKr": "매출액","currentAmount": 300870903000000,"priorAmount": 258935494000000,"currency": "KRW","filingUrl": "https://dart.fss.or.kr/dsaf001/main.do?rcpNo=20260311000123"}
Choose key accounts (~20 headline lines: revenue, operating profit, net profit, total assets, equity, EPS, operating cash flow) or full statements (every line item exactly as filed).
Annual, half-year, Q1 and Q3 reports. Consolidated or parent-only.
3. Company — corporate profile
CEO, industry code, incorporation date, fiscal year end, corporate and business registration numbers, address, homepage, IR page.
Who uses this
- Quant and fundamental research — pull FY financials across a KOSPI universe and build a factor dataset without reading Korean
- Fintech and data products — Korean corporate fundamentals as a normalised feed
- Compliance, KYC and due diligence — verify a Korean counterparty's registration numbers, CEO and legal address against the official registry
- Investor relations and competitive intelligence — watch when competitors file, and what
- AI agents — this actor is available through Apify's MCP server, so an agent can pull Korean corporate data as a tool call
How to use it
Just press Run. The defaults fetch Samsung Electronics' filings from the last 90 days.
To go further:
| Input | What it does |
|---|---|
companies | Tickers (005930), DART corp codes (00126380), or Korean names (삼성전자). Mix them freely. |
mode | filings, financials, or company |
dateFrom / dateTo | Filing date range. YYYY-MM-DD or YYYYMMDD. |
fiscalYear / reportType | Which financial report to pull |
detailLevel | key for headline accounts, full for every line |
maxResults | Hard cap on billed rows — protects you from an unexpectedly large query |
Company matching
You do not need to know DART's internal codes. The actor downloads the official company index (~110,000 entities including unlisted ones), caches it for a week, and resolves whatever you give it. Ambiguous names prefer listed companies, so 삼성전자 resolves to the listed entity rather than a subsidiary. Anything it cannot match is reported in unresolved rather than silently dropped.
API keys
The actor ships with a shared DART key so it works out of the box. DART allows 20,000 requests per key per day, so for scheduled or high-volume runs you should get your own — it is free, takes about a minute, and there is no approval step. Register at opendart.fss.or.kr and paste the key into dartApiKey.
Output
Results go to the default dataset — export as JSON, CSV, Excel, or XML, or pull them through the Apify API. A RUN_SUMMARY record in the key-value store lists rows returned, API calls used, unresolved companies, and any per-company failures, so a scheduled run tells you exactly what happened.
Notes on the data
- Amounts are in the currency reported by the filer, usually KRW. Check the
currencyfield before comparing across companies. - Korean fiscal years mostly end in December, but not always —
fiscalYearEndMonthin company mode tells you. accountNameEnis populated for standard IFRS and DART accounts. Company-specific accounts keepaccountNameKrand returnnullfor the English label rather than a machine translation you cannot trust.- Financial statements are only available for companies that file them. Small unlisted entities appear in the index but may return no financial data.
Legality
This actor reads DART's official Open API — a public data service the Financial Supervisory Service operates for exactly this purpose. It does not scrape rendered pages, bypass authentication, or touch personal data.
Built by a fintech CTO who got tired of hand-mapping Korean account codes. Found a bug or need another endpoint? Open an issue on the actor's Issues tab — I read them.