OpenCorporates alternative · South Korea

OpenCorporates Korea alternative — live OpenDART

South Korea is the textbook case for "live registry beats aggregator". The structured corporate-disclosure feed lives at the Financial Supervisory Service's OpenDART (전자공시시스템 / Electronic Disclosure System), an XBRL filing surface covering every KOSPI, KOSDAQ, and KONEX issuer plus every entity caught by the External Audit Act. Roughly 38,000 companies file in continuous near-real-time. The OpenRegistry KR adapter is wired to it.

What OpenCorporates has for Korea

OpenCorporates' Korea coverage has historically been thin. South Korea ranked poorly on the Open Knowledge Global Open Data Index because the master register is not bulk-downloadable and the search results page carries copyright restrictions on re-use. OC mirrors what it can under those constraints. The result is a directory-style surface, not a live filings-and-financials feed.

What OpenRegistry has for Korea

The OpenDART adapter is in production. It exposes the following tools:

Why this matters for AI workflows

Most current LLMs already read 한국 회계 prose perfectly. What they need from us is a transport that hands them the actual filing in machine-readable form. fetch_document returns the raw XBRL. The agent reads it directly. No BvD-style normalisation in the middle.

What is not in the KR adapter. The Supreme Court's IROS 법인등기 (corporate-registration) endpoint is 공인인증서-gated and paid; we do not proxy paywalled, certificate-locked services. UBO under K-AMLA is AML-obliged-only and returns a structured 501. NTS BRN status validation is blocked by Korean-mobile 본인인증 and is not wired.

Worked example

// MCP — find Samsung Electronics on OpenDART
search_companies({ jurisdiction: "KR", query: "Samsung Electronics" })
// → corp_code 00126380, corp_name 삼성전자(주), corp_name_eng "Samsung Electronics Co., Ltd."

get_company_profile({ jurisdiction: "KR", company_id: "00126380" })
list_filings({ jurisdiction: "KR", company_id: "00126380", limit: 10 })
get_financials({ jurisdiction: "KR", company_id: "00126380", year: 2024 })
fetch_document({ jurisdiction: "KR", document_id: "<rcept_no from list_filings>" })

Every one of these calls is reproducible on the free anonymous tier. Paste the MCP URL into Claude Desktop and ask the question.