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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page