トラブルシュート
company_not_found
会社が見つからないときの原因と、`company_id` を正しく解決する手順です。
このページの内容5項目
company_not_found は、ほとんどの場合「自由入力の文字列をそのまま profile や filings に渡した」ことが原因です。
典型パターン
失敗例:
sf company profile トヨタ --json
正しい流れ:
sf companies search トヨタ --json sf company profile jpx_7203 --json
Signal Foundry の基本は、まず company_id を解決する です。
よくある原因
profileobservationsfilingsに free text を直接渡している- 社名が曖昧で、候補が複数ある
- 上場コードや domain を知っているのに使っていない
- query に部署名や説明文を含めてしまっている
直し方
sf companies search <query> --jsonを実行する- 返ってきた
companies[].company.company_idを確認する - その
company_idでprofileかobservationsを呼ぶ
例:
sf companies search 7203 --json sf company profile jpx_7203 --json sf company observations jpx_7203 --limit 5 --json
それでも見つからないとき
検索語を次の順で見直してください。
- 4-6 桁の上場コードで試す
- 正式社名より短い通称で試す
website_domainで試す- 長い自然文をやめて、社名やコードだけにする
たとえば:
sf companies search global.toyota --json
Claude Code にやらせるとき
company_not_found が返ったら、次の 1 手を固定してください。
sf companies search <query> --json
CLI は suggested_next_commands にこの候補を返します。 まず company を解決してから次に進めば、同じ失敗を繰り返しにくくなります。