API概要
Balance Query API は、合計クォータ、使用済みクォータ、残高、リクエスト数を含む、アカウントの現在のクォータ使用状況を取得します。 この API を使うと、アカウントの残高を簡単に監視でき、事前かつ柔軟な残高アラート管理が可能になります。認証トークンを取得する方法
1
コンソールにアクセス
api.apiyi.com/account/profile にアクセスしてプロフィールページを開きます2
システムトークンを見つける
ページ下部の「アカウントオプション - システムトークン」セクションを見つけます
3
アクセストークンを生成
アカウントのパスワードを入力すると、以降の API クエリに使用できるアクセストークンを受け取れます

API情報
リクエスト詳細
リクエストヘッダー
リクエストパラメーター
これは GET リクエストであり、リクエストボディのパラメーターは不要です。
レスポンス詳細
成功レスポンス例
主なレスポンスフィールド
クォータ換算
換算ルール
500,000 quota = $1.00 USD
- USD 金額 = quota ÷ 500,000
- 残りクォータ = quota(quota は現在の残高を表します)
- 残り USD = quota ÷ 500,000
quota: 24997909→ $49.99 USD(現在の残高)used_quota: 10027091→ $20.05 USD(使用額)
エラー応答
HTTP 401 - 認証に失敗しました
HTTP 403 - 権限が拒否されました
コード例
cURL 例
注:
-s オプションは進捗バーを非表示にし、--compressed は gzip レスポンスを自動的に展開しますPython 例(基本)
Python 例(最適化版)
以下の機能を備えた完全な最適化スクリプトquota_optimized.py を提供します:
エラーハンドリング
完全な例外処理とエラー捕捉
環境変数
安全な token 管理、ハードコーディングを回避
整形済み出力
見やすい表の表示と数値のフォーマット
自動変換
USD 金額の自動計算
よくある質問
残高を照会するとクォータを消費しますか?
残高を照会するとクォータを消費しますか?
いいえ、残高照会 API はクォータを消費しません。
残高はどのくらいの頻度で照会できますか?
残高はどのくらいの頻度で照会できますか?
レート制限を回避するため、照会間隔は少なくとも 1 秒以上を推奨します。
ModelFixedPrice フィールドは何のためのものですか?
ModelFixedPrice フィールドは何のためのものですか?
このフィールドは、さまざまな AI モデルの料金情報を返します。残高情報だけが必要なら、無視して構いません。
クォータ フィールドは何を表しますか?
クォータ フィールドは何を表しますか?
quota フィールドは現在の残高を表します。quota が 0 または 0 に近い場合、アカウント残高が不足しており、チャージが必要です。curl で文字化けしたり、jq がエラーを報告したりするのはなぜですか?
curl で文字化けしたり、jq がエラーを報告したりするのはなぜですか?
問題: curl を実行すると文字化けし、jq が “Invalid numeric literal” を報告します理由: API は gzip 圧縮されたコンテンツ(
Content-Encoding: gzip)を返し、curl は自動で展開しません。対処法: curl が自動で展開するように、--compressed オプションを追加します:重要な注意事項
リクエスト制限
- 適切なリクエストタイムアウトを設定してください(推奨: 10秒)
- 過度に頻繁なクエリリクエストは避けてください
エラーハンドリングの推奨事項
- ネットワーク例外、タイムアウト、認証失敗は必ず処理してください
- トラブルシューティングをしやすくするため、エラーをログに記録してください
レスポンス形式に関する注意
- API は gzip 圧縮されたコンテンツを返します。curl では
--compressedオプションが必要です - Python の requests ライブラリは、追加設定なしで gzip の解凍を自動的に処理します