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

API リファレンス

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

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

GET /credits/balance

今使えるクレジットの残高を確認し、クレジットを使う書き込みを実行してよいか判断するための API の入出力です。

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

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

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

契約サマリー

項目値
MethodGET
Path/api/signal-foundry/credits/balance
Authproduction は API key 必須
Usagerequest usage としてカウントする
Credit残高確認では消費しない
CLI での実行sf credits balance --json
Primary questionavailable_credits は次の書き込みの maxCredits 以上か

credit-consuming Signal read や繰り返し実行の前に確認する代表例:

  • sf search "<query>" --json を大量に回す前
  • sf signals <companyId> --json を連続して読む前
  • credit-consuming Signal read が max_credits_required を返した後

リクエスト

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

CLI での実行:

sf credits balance --json

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

レスポンス

見る 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不要な検索条件パラメータを外す
invalid_api_key401CLI の場合は sf login をやり直す。直接 API を呼んでいる場合は API key を rotate する
api_key_expired / api_key_revoked401有効な key に差し替える
rate_limit_exceeded429Retry-After まで待つ

復旧方法

credit_balance_insufficient が書き込みエンドポイントから返ったら、まずこのエンドポイントか 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 の結果をユーザーに見せます。

このページの内容

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