有報LAB财务数据API

面向日本股票的有价证券报告书财务数据API,提供企业搜索、年度财务摘要、增减分析、部门/地区销售额构成、财务报表及注记等数据的获取与筛选功能。

  • by sollahiro
  • Swift
  • 本地部署
  • 更新于
在 GitHub 查看 sollahiro/mebuki

使用说明

有報LAB API

日本株の財務データ基盤。外向きの製品名は 有報LAB(API・MCP も有報LAB)。内部の抽出・解析ロジックは BLT(Business Line Terminal)と呼び、blt-* の名前はこの略です。Swift 製の REST API(blt-server)が、EDINET 由来のデータを取り込み・提供します。近傍の製品面は REST と iOS。MCP は開発時(Cursor / 手元)のみ使い、製品としては伸ばしません。

主な機能

  • 銘柄検索・業種一覧
  • 年次の財務サマリ(Summary)と増減分析(Waterfall)
  • 有価証券報告書のセクション本文(Filing)
  • 事業別・地域別売上の内訳(Breakdown)
  • 財務諸表本体と注記(Statement / Notes)

エンドポイント一覧は docs/architecture.md。利用可能な API は GET /v1/skills でも取得できます。ドメイン契約は docs/statement.md / docs/breakdown.md。

使い方

本番ホストは Cloudflare Access 配下です。

用途 ホスト 認証
curl / スクリプト / CI https://api.yuholab.com Access Service Token

REST API

機械アクセスは Service Token(ブラウザ不要)。ヘッダーに Client ID / Secret を付けて呼び出します。

export CF_ACCESS_CLIENT_ID='....access'
export CF_ACCESS_CLIENT_SECRET='...'

curl -s "https://api.yuholab.com/v1/companies/7203/financials?years=1" \
  -H "CF-Access-Client-Id: $CF_ACCESS_CLIENT_ID" \
  -H "CF-Access-Client-Secret: $CF_ACCESS_CLIENT_SECRET" \
  | jq '.schema_version, .code'

よく使うエンドポイントの例:

メソッド パス 内容
GET /v1/companies?q= 企業検索
GET /v1/companies/{code}/financials 年次財務サマリ(?fields=sales,operating_profit でキーを射影)
GET /v1/companies/{code}/waterfall 年次増減分析
GET /v1/companies/{code}/filings 提出書類一覧
GET /v1/skills 能力カタログ

認証の住み分け: docs/api-auth.md。発行手順: .agents/skills/deploy/SKILL.md
互換ポリシー: docs/api-compatibility.md

MCP(開発用)

Cursor と手元検証向けに BltMcpServerCore が REST と同じ能力をツールとして提供します。ChatGPT Apps 向けの公開は凍結しています。ホストや OAuth の配線は deploy skill。

ドキュメント

免責事項

本ソフトウェアおよび提供される情報は、投資判断の参考として提供されるものであり、投資の勧誘を目的としたものではありません。最終的な投資判断は、必ず利用者ご自身の責任において行ってください。


Developed by sollahiro