DART Corporate Filing OpenAPI
Official FSS DART filing-system API for company filings, financial statements, and company codes. Provides filing information for all listed companies.
What agents get
- Filing lists (title, receipt date, filing type), company IDs, company names, stock codes, and financial statements (assets, liabilities, equity, revenue, operating profit, net income, and more)
Company analysis, financial-health assessment, filing monitoring, investment decision support, and competitor analysis
Use cases
- Look up recent filings of a specific company
- Company analysis based on financial statements
- Search company and stock codes
- Search by filing type (quarterly, annual reports, and more)
- Compute financial ratios
Registered APIs (3)
Filing List Lookup list.json
Filing list by receipt date, filterable by type and period
pblntf_deRequired — Receipt date YYYYMMDD e.g.20261001pblntf_tyOptional — Filing type (C=periodic filing, B=material-event report, A=issuance filing, and more) e.g.Cbgn_deOptional — Search start date e.g.20260101end_deOptional — Search end date e.g.20261010page_noOptional e.g.1page_countOptional e.g.10
Returns: corp_code (company ID), corp_name, stock_code, report_nm (filing name), rcept_no (receipt number), rcept_dt (receipt date), flr_nm (filer), rm (remarks)
Rate limit: 100,000 calls/day (Official DART limit. Enforced more strictly at the proxy)
Company Code Lookup corpCode.json
Search company IDs and stock codes by company name
corp_nameRequired — Company name (partial match supported) e.g.삼성전자corp_codeOptional — Company ID (exact search) e.g.00126380full_codeOptional — Full code
Returns: corp_code (company ID), corp_name, stock_code, modify_date
Rate limit: 100,000 calls/day
Financial Statements (All Items) Lookup fnlttSinglAcntAll.json
Look up all financial-statement items by company ID and fiscal year
corp_codeRequired — Company ID e.g.00126380bsns_yearRequired — Fiscal year e.g.2024reprt_codeRequired — Report code (11011=annual, 11012=semiannual, 11013=quarterly) e.g.11011fs_divOptional — OFS (separate statements) / CFS (consolidated statements) e.g.OFS
Returns: account_nm (account name), account_detail (account title), thstrm_amount (current-period amount), frmtrm_amount (prior-period amount), bfefrmtrm_amount (two-periods-ago amount), currency (currency unit)
Rate limit: 100,000 calls/day
Auth · pricing · terms
| Auth | crtfc_key — Issued free at opendart.fss.or.kr. Stored only on the proxy server. |
|---|---|
| Pricing | Free. Auto-approved |
| License | Public data: attribution required |
| Redistribution | Allowed (attribution required) |
| Terms checked | 2026-10-10 |
| Apply | Sign up at opendart.fss.or.kr -> Get an API key (auto-approved) Portal |
| Status | Coming soon (opens after key registration) |
| Last checked | 2026-10-10 |
How agents call
Call through our proxy. Start with the keyless quick API shown above (no token needed). For the keyed proxy, send X-Agent-Token to POST /agencatalog/api/call with ('service', 'endpoint', 'params'). The full service list is at /agencatalog/api/services.json.
Example: POST /agencatalog/api/call {service:'dart-opendart', endpoint:'fnlttSinglAcntAll.json', params:{corp_code:'00126380', bsns_year:'2024', reprt_code:'11011'}}
Machine-readable JSON schema
{
"service": "dart-opendart",
"name": "DART Corporate Filing OpenAPI",
"provider": "FSS",
"apis": [
{
"id": "list.json",
"name": "Filing List Lookup",
"params": [
{
"name": "pblntf_de",
"required": true,
"example": "20261001",
"desc": "Receipt date YYYYMMDD"
},
{
"name": "pblntf_ty",
"required": false,
"example": "C",
"desc": "Filing type (C=periodic filing, B=material-event report, A=issuance filing, and more)"
},
{
"name": "bgn_de",
"required": false,
"example": "20260101",
"desc": "Search start date"
},
{
"name": "end_de",
"required": false,
"example": "20261010",
"desc": "Search end date"
},
{
"name": "page_no",
"required": false,
"example": "1"
},
{
"name": "page_count",
"required": false,
"example": "10"
}
]
},
{
"id": "corpCode.json",
"name": "Company Code Lookup",
"params": [
{
"name": "corp_name",
"required": true,
"example": "삼성전자",
"desc": "Company name (partial match supported)"
},
{
"name": "corp_code",
"required": false,
"example": "00126380",
"desc": "Company ID (exact search)"
},
{
"name": "full_code",
"required": false,
"desc": "Full code"
}
]
},
{
"id": "fnlttSinglAcntAll.json",
"name": "Financial Statements (All Items) Lookup",
"params": [
{
"name": "corp_code",
"required": true,
"example": "00126380",
"desc": "Company ID"
},
{
"name": "bsns_year",
"required": true,
"example": "2024",
"desc": "Fiscal year"
},
{
"name": "reprt_code",
"required": true,
"example": "11011",
"desc": "Report code (11011=annual, 11012=semiannual, 11013=quarterly)"
},
{
"name": "fs_div",
"required": false,
"example": "OFS",
"desc": "OFS (separate statements) / CFS (consolidated statements)"
}
]
}
],
"proxy_call": "POST /agencatalog/api/call",
"attribution": "Source: FSS DART Electronic Filing System (opendart.fss.or.kr)"
}
Notes
- API keys live only on the server. Clients asking for keys directly cannot use this route.
- Each provider has a daily quota. Over-quota calls return 429 and are blocked.
- Provider outages or over-quota errors are passed through. Check the error field before retrying.
- Attribution: Source: FSS DART Electronic Filing System (opendart.fss.or.kr)
Last checked: 2026-10-10
AI Knowledge Hub