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

API リファレンス

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

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

GET /credits/balance

今 クレジットを使う書き込みを実行できるか確認する balance 入出力 です。

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

GET /api/signal-foundry/credits/balance は、今使えるクレジットと 付与内訳 を返します。

この endpoint は「今実行できるか」を判断するために使います。過去に何が起きたかを確認する場合は GET /credits を使います。

契約サマリー

FieldValue
MethodGET
Path/api/signal-foundry/credits/balance
Authproduction は API key 必須
Usagerequest usage に count
Credit残高確認では消費しない
CLI equivalentsf credits balance --json
Primary questionavailable_credits は次の 書き込み の maxCredits 以上か

深い signal や繰り返し実行の前に確認する代表例:

  • sf company search "<query>" --json を大量に回す前
  • sf company cases <companyId> --json / observations / filings を連続して読む前
  • bulk / deep signal 系 command が max_credits_required を返した後

リクエスト

curl -s "$SIGNAL_FOUNDRY_BASE_URL/api/signal-foundry/credits/balance" \
  -H "Authorization: Bearer <SIGNAL_FOUNDRY_API_KEY>"

CLI equivalent:

sf credits balance --json

クエリパラメータはありません。API key に紐づく account の balance を返します。

レスポンス

見る key:

  • balance.available_credits
  • balance.remaining_credits
  • balance.reserved_credits
  • balance.consumption_order
  • balance.grants[]
  • balance.grants[].grant_id
  • balance.grants[].source_type
  • balance.grants[].remaining_credits
  • balance.grants[].reserved_credits
  • balance.grants[].available_credits
  • balance.grants[].expires_at
  • meta.auth_mode

エラー

CodeStatus復旧
invalid_query400不要な 検索条件 parameter を外す
invalid_api_key401CLI なら sf login をやり直す。直接 API連携 なら API key を rotate する
api_key_expired / api_key_revoked401active key に差し替える
rate_limit_exceeded429Retry-After まで待つ

復旧方法

credit_balance_insufficient が 書き込み endpoint から返ったら、まずこの endpoint か sf credits balance --json を実行します。

確認順:

  1. balance.available_credits が maxCredits より小さくないか見る。
  2. balance.grants[].expires_at で期限切れが近い 付与を確認する。
  3. balance.reserved_credits が大きい場合は、実行中 実行の完了または release を待つ。
  4. 何が消費したかは GET /credits で summary.recentEvents[] を見る。

残高不足を silent success として扱わないでください。エージェントは 書き込み を止め、sf credits balance --json の結果をユーザーに見せます。

このページの内容

契約サマリーリクエストレスポンスエラー復旧方法