Signal Foundry
ドキュメント
サポート 戻る
ドキュメントユースケースAPI リファレンスリリースノート

API リファレンス

認証、利用上限、主要 endpoint を実行単位で確認します。

API 概要
会社検索会社プロフィール構造化 Company Query会社の観測データ開示一覧求人検索会社の事例データ建設業許可検索大株主・保有関係クレジット残高クレジット利用サマリーMCP 接続
API リファレンス

GET /companies/{companyId}/ownership

EDINET の大株主表と、相互確認できた会社間の保有関係を会社単位で読みます。

このページの内容5項目
契約サマリーリクエストレスポンス復旧方法次に読む

GET /api/signal-foundry/companies/{companyId}/ownership は、EDINET の根拠を持つ 大株主情報と、開示会社同士で相互確認できた保有関係を返します。

契約サマリー

FieldValue
MethodGET
Path/api/signal-foundry/companies/{companyId}/ownership
Authproduction は API key 必須
UsageSignal read quota、request usage、rate limit に count
Credit1 request credit / 1 signal credit
CLI公開 CLI equivalent なし。HTTP API を使う
Input先に解決した company_id

リクエスト

まず Company Search で company_id を解決します。

curl -s \
  -H "Authorization: Bearer <SIGNAL_FOUNDRY_API_KEY>" \
  "https://signal-foundry.app/api/signal-foundry/companies/jpx_7203/ownership"

companyId には canonical company_id を推奨します。社名や証券コードしかない場合は、 先に sf search <query> --json または Company Search API を使います。

レスポンス

見る key:

  • company_id
  • facts.major_shareholders.periods[]
  • facts.major_shareholders.periods[].shareholders[]
  • facts.major_shareholders.changes[]
  • facts.ownership_relations
  • gaps[]
  • usage
{
  "ok": true,
  "object": "company_ownership",
  "status": "completed",
  "company_id": "jpx_7203",
  "facts": {
    "major_shareholders": {
      "periods": [
        {
          "as_of_date": "<YYYY-MM-DD>",
          "filing_id": "<filing_id>",
          "share_unit": "<share_unit>",
          "evidence": {},
          "shareholders": [
            {
              "rank": 1,
              "shareholder_name": "<EDINET開示原文>",
              "shares": 0,
              "ownership_percent": 0,
              "source_locator": "<source_locator>"
            }
          ]
        }
      ],
      "changes": []
    },
    "ownership_relations": []
  },
  "gaps": []
}

periods は新しい対象期から最大 2 期です。changes はその 2 期を比較し、 entered、left、holding_changed を返します。株主名の正規化 key は比較だけに使い、 表示する shareholder_name は開示原文です。

ownership_relations は、最新の受理済み EDINET 開示で開示会社同士の相互確認が 取れた関係だけを返します。大株主表に名前があるだけでは、会社間関係として断定しません。

復旧方法

状態復旧
401 invalid_api_keyAPI key を確認し、失効・期限切れなら再発行する
404 not_foundproduction API key を付け、path を確認する
404 company_not_foundCompany Search に戻り、canonical company_id を選び直す
Signal quota 超過sf usage --json で残りと reset を確認する
major_shareholders_not_available大株主情報なしと断定せず、対象会社・対象期の EDINET coverage gap として残す
major_shareholder_previous_period_not_available1 期分は使えるが、期比較は行わない
reciprocal_ownership_relation_not_found関係なしと断定せず、相互確認済み関係が見つからない状態として残す

次に読む

  • 会社の基本情報: Company Profile API
  • EDINET filing を確認する: Company Filings API
  • API 全体の auth と usage: API 概要

このページの内容

契約サマリーリクエストレスポンス復旧方法次に読む