跳轉到主要內容

介面概述

餘額查詢介面用於獲取當前賬戶的額度使用情況,包括總配額、已使用額度、剩餘額度和請求次數等資訊。 這個介面可幫助客戶以簡單的方式獲取賬號餘額,以便更主動、自由地控制餘額告警。

如何獲取 Authorization

本介面用個人訪問令牌認證(nap_ 開頭),與呼叫模型的 API Key 不是一回事。
1

打開個人訪問令牌

訪問 api.apiyi.com/account/profile 個人中心,在「賬戶選項」裡點選 個人訪問令牌 → 建立令牌
2

勾選權限

本介面只需勾選 個人資料 · 讀取。到期時間預設 30 天,建議選久一點
3

儲存令牌

建立後立即複製儲存,填進請求頭 Authorization
建立個人訪問令牌:名稱、到期時間、IP 白名單與權限
舊系統令牌計劃於 2026-11-11 (UTC+8) 停用。 原來在「賬號選項 - 系統令牌」生成的 AccessToken 在此之前照常可用,之後會返回 401 ACCESS_TOKEN_LEGACY_RETIRED。 平臺會視使用情況決定是否延期,建議儘早換成個人訪問令牌:替換請求頭裡的值即可,程式碼不用改。 到期時間、IP 白名單與權限的詳細說明見 什麼是個人訪問令牌?

介面資訊

請求說明

請求 Headers

請求引數

該介面為 GET 請求,不需要傳遞任何請求體(body)引數。

響應說明

成功響應示例

核心響應欄位說明

額度換算說明

換算規則

500,000 額度 = $1.00 美金 (USD)
計算公式:
  • 美金金額 = 額度 ÷ 500,000
  • 剩餘額度 = quota(quota 本身就是當前剩餘餘額)
  • 剩餘美金 = quota ÷ 500,000
示例:
  • quota: 24997909 → $49.99 USD(當前剩餘餘額)
  • used_quota: 10027091 → $20.05 USD(已使用)

錯誤響應

HTTP 401 - 認證失敗

原因: 令牌無效、已過期或已刪除。修改密碼、兩步驗證或通行金鑰會撤銷全部個人訪問令牌。 解決方法: 回控制台重新建立個人訪問令牌。 另外兩種 401 會帶明確的報文:

HTTP 403 - 權限不足

原因: 個人訪問令牌沒有勾選 個人資料 · 讀取。 解決方法: 新建一把勾選了該權限的令牌(權限建立後不能修改)。

程式碼示例

cURL 示例

重要提示: 必須新增 --compressed 選項,因為API返回的是gzip壓縮內容,否則會得到亂碼。
快速測試(替換YOUR_TOKEN_HERE):
說明:-s 選項隱藏進度條,--compressed 自動解壓gzip響應

Python 示例(基礎版)

Python 示例(完整最佳化版)

在基礎版之上增加了以下特性:

錯誤處理

完整的異常處理和錯誤捕獲

環境變數支援

安全管理令牌,避免硬編碼

格式化輸出

美觀的表格展示和數字格式化

自動換算

自動計算美金金額
把下面的程式碼儲存為 quota.py 即可直接執行:
使用方法:
輸出示例:

常見問題

請參考上方「如何獲取 Authorization」的步驟,在個人中心建立個人訪問令牌並勾選「個人資料 · 讀取」。舊系統令牌計劃於 2026-11-11 (UTC+8) 停用,詳見 什麼是個人訪問令牌?
否,查詢賬戶餘額介面不會消耗您的配額額度。
建議查詢間隔不少於1秒,避免頻繁請求觸發限流。
該欄位返回各個AI模型的定價資訊。如果您只關心餘額資訊,可以忽略該欄位。
quota 欄位就是當前的剩餘額度。如果 quota 為 0 或接近 0,說明賬戶餘額不足,需要及時充值。
問題: 執行curl命令時得到亂碼,或者jq報錯 “Invalid numeric literal”原因: API返回的是gzip壓縮內容(Content-Encoding: gzip),curl沒有自動解壓。解決方案: 新增 --compressed 選項讓curl自動解壓:

注意事項

安全性提醒
  • 切勿在程式碼中硬編碼 Authorization 令牌
  • 建議使用環境變數或配置檔案管理敏感資訊
  • 不要將包含令牌的程式碼提交到公開倉庫
請求限制
  • 建議設定合理的請求超時時間(推薦10秒)
  • 避免過於頻繁的查詢請求

異常處理建議

  • 務必處理網路異常、超時、認證失敗等錯誤情況
  • 建議記錄錯誤日誌便於排查問題

響應格式說明

  • API返回gzip壓縮內容,使用curl時必須新增 --compressed 選項
  • Python的requests庫會自動處理gzip解壓,無需額外配置