Skip to main content

openbb-koreanpulse

OpenBB Platform provider extension for koreanpulse — English-translated Korean stock market disclosures, sourced from DART (Korea's Financial Supervisory Service electronic disclosure system).

from openbb import obb

filings = obb.equity.fundamental.filings(symbol="005930", provider="koreanpulse")
filings.to_df()

Returns DART filings for Samsung Electronics (KRX 005930) with the standard OpenBB CompanyFilings fields (filing_date, report_type, report_url) plus koreanpulse's DART enrichment:

Field Description
symbol 6-digit KRX stock code
corp_name Company name in Korean
corp_name_en LLM-translated company name in English, when available
title Filing title in Korean (DART report_nm)
receipt_no DART receipt number (rcept_no)
is_correction True when the filing is a DART correction re-filing ([기재정정]/[첨부정정])
previous_receipt_no Receipt number of the filing this correction amends, when resolved
red_flags Governance/distress tags inferred from the filing title (e.g. cb_issuance, rights_issue)

Install

pip install openbb openbb-koreanpulse

Setup — DART API key

This provider needs a DART API key (free, from the Korean government's own disclosure system — not a koreanpulse account):

  1. Sign up at https://opendart.fss.or.kr/ (Korean-language site; a few fields, instant approval, no card).

  2. Set it as KOREANPULSE_API_KEY in your environment, .env file, or OpenBB user_settings.json:

    export KOREANPULSE_API_KEY="your-dart-key"
    

    Note: OpenBB matches environment variables to a provider credential by the unprefixed <provider>_<credential> name (koreanpulse_api_key -> KOREANPULSE_API_KEY), not an OPENBB_-prefixed variant — verified against openbb-core 1.6.13 / openbb 4.7.2. OPENBB_KOREANPULSE_API_KEY will silently not wire through.

    or in Python:

    from openbb import obb
    obb.user.credentials.koreanpulse_api_key = "your-dart-key"
    

No separate koreanpulse account or license key is required for this read path — it calls the open-source koreanpulse package's DART client directly (AGPL-3.0-or-later, source at https://github.com/whdrnr2583-cmd/koreanpulse).

What this package is

A minimal adapter: one OpenBB standard model (CompanyFilings), one Fetcher, no extra network calls beyond what koreanpulse.dart/koreanpulse.corp_code already make. It resolves a 6-digit KRX stock code to a DART corp_code via koreanpulse.corp_code.lookup_by_stock_code, then calls koreanpulse.dart.list_filings, and maps the result onto OpenBB's CompanyFilingsData shape.

It does not add any account-management logic. koreanpulse's hosted MCP server is a separate product surface (see https://koreanpulse.dev) and is unrelated to this local, self-hosted read path.

Query parameters

obb.equity.fundamental.filings(
    symbol="005930",       # required — 6-digit KRX code, or e.g. "005930.KS"
    start_date="2026-01-01",  # optional, defaults to 90 days before end_date
    end_date="2026-07-01",    # optional, defaults to today
    limit=100,                 # optional, max 100 (DART's single-page cap)
    provider="koreanpulse",
)

Development

pip install -e ".[test]"
pytest

Tests mock all DART network calls (via koreanpulse.corp_code / koreanpulse.dart) — no network access or API key required to run the suite.

Publish (not yet done — maintainer action)

python -m build
python -m twine upload dist/*

License

AGPL-3.0-or-later, matching koreanpulse and the OpenBB Platform itself.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openbb_koreanpulse-0.1.0.tar.gz (20.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openbb_koreanpulse-0.1.0-py3-none-any.whl (19.9 kB view details)

Uploaded Python 3

File details

Details for the file openbb_koreanpulse-0.1.0.tar.gz.

File metadata

  • Download URL: openbb_koreanpulse-0.1.0.tar.gz
  • Upload date:
  • Size: 20.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for openbb_koreanpulse-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c6a69ebbd0fc698abedddeae0ca900d6641fce37a0b006243b5a0efe9c77338b
MD5 c65d8dff45934067fafcd60fd89d6867
BLAKE2b-256 2740522720025005a41b99a99dba09688f8b8406abd50d90fb7906a69d520425

See more details on using hashes here.

File details

Details for the file openbb_koreanpulse-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for openbb_koreanpulse-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2619fdf5b5c1ae48fab289d17ac35e451f9ddb91c7d233dcb23502346a24fe88
MD5 ae9a045c89f57675db502d0eda55f1ca
BLAKE2b-256 0d8140f7ce21b3babc4c0d3255c021d54a141588458757481c7805c530e4e384

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page