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):
-
Sign up at https://opendart.fss.or.kr/ (Korean-language site; a few fields, instant approval, no card).
-
Set it as
KOREANPULSE_API_KEYin your environment,.envfile, or OpenBBuser_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 anOPENBB_-prefixed variant — verified against openbb-core 1.6.13 / openbb 4.7.2.OPENBB_KOREANPULSE_API_KEYwill 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c6a69ebbd0fc698abedddeae0ca900d6641fce37a0b006243b5a0efe9c77338b
|
|
| MD5 |
c65d8dff45934067fafcd60fd89d6867
|
|
| BLAKE2b-256 |
2740522720025005a41b99a99dba09688f8b8406abd50d90fb7906a69d520425
|
File details
Details for the file openbb_koreanpulse-0.1.0-py3-none-any.whl.
File metadata
- Download URL: openbb_koreanpulse-0.1.0-py3-none-any.whl
- Upload date:
- Size: 19.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2619fdf5b5c1ae48fab289d17ac35e451f9ddb91c7d233dcb23502346a24fe88
|
|
| MD5 |
ae9a045c89f57675db502d0eda55f1ca
|
|
| BLAKE2b-256 |
0d8140f7ce21b3babc4c0d3255c021d54a141588458757481c7805c530e4e384
|