DEV Community

NexGenData
NexGenData

Posted on • Originally published at thenextgennexus.com

Korea KIND Disclosures API: KOSPI/KOSDAQ Corporate Filings in Real Time

中文版: 中文版本

TL;DR. KIND (Korea Investor's Network for Disclosure) is the Korea Exchange's official corporate disclosure portal — the single source of truth for every regulatory filing by ~800 KOSPI and ~1,650 KOSDAQ-listed companies. KIND covers periodic reports (annual and quarterly), material event disclosures under the Korean Commercial Code and Capital Markets Act , and fair-disclosure announcements. The portal exposes a working search interface but no documented third-party API. For Korea equity research desks, FSC-regulated funds, and cross-jurisdictional compliance teams, you need filings as structured data. This guide covers the KIND structure, the disclosure categories that matter, and a working Python pipeline using the Korea KIND Disclosures actor.

How Korean disclosure works

Korea operates two parallel disclosure systems: KIND (run by KRX, the exchange) and DART (Data Analysis, Retrieval and Transfer System, run by the Financial Supervisory Service, the FSS). The split is approximately:

  • KIND — exchange-level disclosures: material events, trading halts, listing-rule notices, share buybacks, dividend announcements. Real-time, English summaries available.
  • DART — securities filings: periodic reports (Form Annual / Semi / Quarterly), prospectuses, beneficial ownership reports (5% rule), and major shareholding disclosure. Korean-language canonical; English partial.

For market-event monitoring and trading-signal use, KIND is the higher-velocity feed. For deep fundamentals and ownership analysis, DART is the canonical source. A complete Korea pipeline uses both; this guide focuses on KIND.

KIND disclosure taxonomy

KIND categorizes disclosures by reporting type. The categories that matter most for trading and compliance:

  • Major Management Issues — change in control, material asset transactions, M&A. Korea's RPT regime is strict, and these disclosures move stocks.
  • Earnings preliminary disclosure — Korean issuers commonly pre-disclose quarterly results before the formal periodic report.
  • Trading halts and resumption notices — KRX has frequent halting authority around material announcements.
  • Share buyback notices and resolution disclosures — board-level resolutions to repurchase, followed by daily execution updates.
  • Forward-looking statements — explicit forward guidance disclosures, a category that doesn't have a clean US analog.
  • Stock-related disclosures — rights issues, stock splits, conversion of CBs.
  • Fair Disclosure Regulation (FDR) notices — Korea's selective-disclosure rules; FDR filings are required when material information was shared with a subset of market participants.

Working Python example

The Korea KIND Disclosures actor normalizes the KIND search output with ticker resolution (six-digit KRX codes), English headline parsing where available, and category mapping. Curl:


    curl -X POST "https://api.apify.com/v2/acts/nexgendata~korea-kind-disclosures/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"market": "KOSPI", "since": "2026-05-01", "categories": ["TRADING_HALT","MAJOR_MANAGEMENT","EARNINGS_PREDISCLOSURE"]}'

Enter fullscreen mode Exit fullscreen mode

Python — KOSPI 200 daily monitoring:


    import os, json, urllib.request

    APIFY_TOKEN = os.environ["APIFY_TOKEN"]
    ACTOR = "nexgendata~korea-kind-disclosures"

    # Top names — Samsung, SK Hynix, Hyundai Motor, LG Energy Solution
    watchlist = ["005930","000660","005380","373220","035420","051910","068270"]

    payload = json.dumps({
        "tickers": watchlist,
        "since": "2026-05-01",
        "languages": ["ko","en"],
    }).encode("utf-8")

    url = f"https://api.apify.com/v2/acts/{ACTOR}/run-sync-get-dataset-items?token={APIFY_TOKEN}"
    req = urllib.request.Request(url, data=payload, method="POST",
                                  headers={"Content-Type": "application/json"})

    with urllib.request.urlopen(req, timeout=600) as r:
        items = json.loads(r.read())

    for d in items:
        print(f"{d['publishedAt']} | {d['ticker']} {d['issuerName']} | {d['category']}")
        print(f"   {d.get('headlineEn') or d['headline']}")

Enter fullscreen mode Exit fullscreen mode

Returned shape:


    {
      "ticker": "005930",
      "isin": "KR7005930003",
      "issuerName": "Samsung Electronics Co., Ltd.",
      "issuerNameKo": "삼성전자",
      "market": "KOSPI",
      "publishedAt": "2026-05-29T16:00:00+09:00",
      "category": "EARNINGS_PREDISCLOSURE",
      "headline": "Provisional Q1 2026 Sales and Operating Profit",
      "headlineKo": "2026년 1분기 매출액 또는 손익구조 30% 이상 변경",
      "documentUrl": "https://kind.krx.co.kr/common/disclsviewer.do?method=search&acptno=...",
      "language": "en"
    }

Enter fullscreen mode Exit fullscreen mode

Cost comparison: Korea disclosure data sources

Source Coverage English Annual cost
KRX KIND own portal Full Partial Free, manual
KRX KIND English API (limited) Partial Yes Subscription
FnGuide / DataGuide Full + fundamentals Yes Korean-domestic vendor, multi-thousand USD/year
Bloomberg Terminal (KS / KQ) Full Yes ~$24k per seat
Refinitiv Eikon Korea Full Yes ~$22k per seat
Yonhap Infomax / Edaily News overlay Partial Local vendor pricing
KIND Disclosures actor Full KIND coverage Where filing has English PPE per filing

What this enables

  • FSC-regulated compliance — Korean asset managers running Korean-equity strategies have FDR and material-event monitoring obligations. Automated KIND polling at 5-minute cadence with alerts on portfolio holdings closes the manual-monitoring gap
  • Pre-disclosure earnings tracking — Korean issuers' preliminary earnings disclosures are often the dominant fundamental-news flow; structured access lets you build earnings-surprise event studies on the full KOSPI/KOSDAQ universe
  • Sector dashboards for semis, EV battery, K-content (entertainment), and biotech
  • Cross-border Asia funds — pair KIND with HKEX, SGX, and PSE Edge for a regional disclosure feed across the four major non-Japan Asian markets

KOSPI vs. KOSDAQ practical differences

KOSPI hosts the large-cap names — Samsung, SK Hynix, Hyundai, the four chaebol cores. KOSDAQ is the tech / growth board with a heavy concentration of K-content, biotech, and EV-battery names. From a disclosure structure perspective the rules are similar but KOSDAQ has more frequent trading halts (the volatility-mitigation regime is stricter at low caps) and more pre-disclosure earnings activity. Most Korea-equity strategies treat them as two related but distinct universes.

English language coverage caveat

KRX publishes English summaries of Korean-language disclosures but coverage is partial — roughly 60-70% of KOSPI material events get English summaries within hours, but the long tail of routine corporate-governance disclosures may remain Korean-only. For non-Korean-speaking analysts, pairing the KIND feed with a translation step (the actor optionally returns machine-translated summaries) closes the gap for monitoring use; for legal / compliance use the canonical Korean filing is authoritative.

KIND vs DART: when to pull each

A common question for teams new to Korean disclosure: which system do I monitor? The pragmatic answer is "both, for different purposes." KIND is the event feed — earnings pre-disclosures, M&A signings, trading halts, dividend resolutions. KIND filings hit the wire in near real time and are the right source for any time-sensitive workflow. DART is the fundamentals feed — the structured Annual Report (사업보고서), Semi-Annual Report (반기보고서), and Quarterly Report (분기보고서) plus shareholding disclosures under the 5% rule. DART filings are denser but slower-cadence; quarterly reports land within 45 days of period end. For a complete Korea research stack, KIND drives the event-monitoring side and DART drives the periodic-fundamentals side, joined on the six-digit KRX ticker.

Trading halts and volatility interruptions

KRX runs an automated volatility interruption (VI) regime distinct from the discretionary trading halts in KIND — when a single name moves more than a threshold percentage within a defined window, trading pauses for two minutes. VIs are not separately disclosed on KIND, but the related material-information disclosure that often triggers them is. A useful monitoring pattern: pair the KIND material-information stream with KRX's volatility-interruption tape to attribute price-action pauses to disclosed events.

Adjacent feeds

For quote-level Korean data and screening, see our KOSPI Stock Screener guide. For ASEAN cross-jurisdiction work, pair Korea with PSE Edge (Philippines) and SGX Singapore.

Get started: Pull your first KIND batch free at the Korea KIND Disclosures actor page.

Related Reading

More from this China / APAC series:

From the SEC/SGX/ASX and PR-newswire series:

Top comments (0)