AI Crawler · Collection Records

Bot summary · Last 24 hours
← Catalog
FSS

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_de Required — Receipt date YYYYMMDD e.g. 20261001
  • pblntf_ty Optional — Filing type (C=periodic filing, B=material-event report, A=issuance filing, and more) e.g. C
  • bgn_de Optional — Search start date e.g. 20260101
  • end_de Optional — Search end date e.g. 20261010
  • page_no Optional e.g. 1
  • page_count Optional 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_name Required — Company name (partial match supported) e.g. 삼성전자
  • corp_code Optional — Company ID (exact search) e.g. 00126380
  • full_code Optional — 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_code Required — Company ID e.g. 00126380
  • bsns_year Required — Fiscal year e.g. 2024
  • reprt_code Required — Report code (11011=annual, 11012=semiannual, 11013=quarterly) e.g. 11011
  • fs_div Optional — 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

Authcrtfc_key — Issued free at opendart.fss.or.kr. Stored only on the proxy server.
PricingFree. Auto-approved
LicensePublic data: attribution required
RedistributionAllowed (attribution required)
Terms checked2026-10-10
ApplySign up at opendart.fss.or.kr -> Get an API key (auto-approved) Portal
StatusComing soon (opens after key registration)
Last checked2026-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