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

API リファレンス

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

API 概要
会社検索会社プロフィール構造化 Company Query会社の観測データ開示一覧求人検索会社の事例データ建設業許可検索クレジット残高クレジット利用サマリーフィードバックAPI
API リファレンス

GET /companies/{companyId}/observations

1 社に紐づく observation feed の入出力 を説明します。

このページの内容8項目
契約サマリーリクエストクエリパラメータSort orderレスポンスCLI equivalentエラー復旧方法

GET /api/signal-foundry/companies/{companyId}/observations は、1 社に紐づく根拠付きの observation を返します。

このページは 1 社の feed 専用です。複数社をまたいで theme / 根拠を扱う場合は、まず sf company search "<query>" --json で候補会社を出し、必要な会社だけ observations を読みます。

契約サマリー

FieldValue
MethodGET
Path/api/signal-foundry/companies/{companyId}/observations
Authproduction は API key 必須
Usagerequest usage に count
Credit1 request credit / operation credit 0
CLIsf company observations <companyId> --json
Nextobservation の根拠を見て profile / filing へ戻る

リクエスト

curl -s \
  -H "Authorization: Bearer <SIGNAL_FOUNDRY_API_KEY>" \
  "https://signal-foundry.app/api/signal-foundry/companies/jpx_7203/observations?source=edinet&limit=5"

{companyId} は先に GET /companies または sf company search ... --json で解決します。社名や自然文を直接渡さないでください。

クエリパラメータ

ParamTypeDefaultNotes
limitinteger251..100
offsetinteger00..10000
sourcearray[]repeated または comma-separated
subtypearray[]repeated または comma-separated
typearray[]repeated または comma-separated

Sort order

結果は次の順で返ります。

  1. observed_at desc
  2. confidence desc

レスポンス

まず見る key:

  • company.company_id
  • observations[].observation_id
  • observations[].type
  • observations[].summary
  • observations[].evidence
  • observations[].observed_at
  • meta.returned_observations
  • meta.has_more

evidence は compact された JSON です。長い文字列や深い object は省略されるため、summary と合わせて読む前提にしてください。

{
  "company": {
    "company_id": "jpx_7203",
    "display_name": "トヨタ自動車"
  },
  "observations": [
    {
      "observation_id": "obs_...",
      "type": "corporate_profile",
      "subtype": "strategy",
      "source": "edinet",
      "summary": "有価証券報告書に記載された事業戦略の要約",
      "confidence": 0.92,
      "observed_at": "2026-04-30T00:00:00.000Z",
      "evidence": {}
    }
  ],
  "meta": {
    "company_id": "jpx_7203",
    "returned_observations": 1,
    "has_more": false
  }
}

この HTTP レスポンスでは、observation feed は observations[] に入り、値の要約は observations[].summary で確認します。

CLI equivalent

sf company search "7203" --json
sf company observations jpx_7203 --source edinet --limit 5 --json

エラー

Code復旧
400 invalid_querylimit / offset / source / type / subtype を schema に合わせる
404 company_not_foundsf company search <query> --json に戻って company_id を解決する
401 invalid_api_keyCLI なら sf login をやり直す。直接 API連携 なら API key を rotate する
429 rate_limit_exceededRetry-After まで待つ

復旧方法

1 社が決まっているのに 0 件の場合は、source / type / subtype 絞り込みを外して再実行します。会社自体が曖昧なら GET /companies?q=... か sf company search ... --json に戻ります。

cross-会社で探索したい場合は、この endpoint を直接横断検索として使わず、sf company search "<query>" --json の候補を agent 側でローカルの表にしてから、必要な company_id だけこの endpoint に渡します。company-observations は 1 社 feed です。

このページの内容

契約サマリーリクエストクエリパラメータSort orderレスポンスCLI equivalentエラー復旧方法