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.

Metadata

Release files for openbb-koreanpulse 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openbb-koreanpulse 0.1.0
File Size Uploaded
openbb_koreanpulse-0.1.0.tar.gz 20.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openbb-koreanpulse 0.1.0
File Interpreter ABI Platform
openbb_koreanpulse-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.2 kB

Release files / openbb_koreanpulse-0.1.0.tar.gz

Download URL openbb_koreanpulse-0.1.0.tar.gz
Size 20.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c6a69ebbd0fc698abedddeae0ca900d6641fce37a0b006243b5a0efe9c77338b
BLAKE2b-256 checksum
How to use checksums
2740522720025005a41b99a99dba09688f8b8406abd50d90fb7906a69d520425
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / openbb_koreanpulse-0.1.0-py3-none-any.whl

Download URL openbb_koreanpulse-0.1.0-py3-none-any.whl
Size 19.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2619fdf5b5c1ae48fab289d17ac35e451f9ddb91c7d233dcb23502346a24fe88
BLAKE2b-256 checksum
How to use checksums
0d8140f7ce21b3babc4c0d3255c021d54a141588458757481c7805c530e4e384
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release 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