Skip to content

用量与计费

/v1/usage 用于让当前 API Key 查询自己的余额、额度和用量统计。

查询用量

接口说明:

项目
MethodGET
Path/v1/usage
认证Authorization: Bearer YOUR_API_KEY

Query 参数:

参数类型必填说明
daysinteger日用量统计窗口,允许 1-90
timezonestring日统计使用的时区。
start_datestring模型统计开始日期,格式 YYYY-MM-DD
end_datestring模型统计结束日期,格式 YYYY-MM-DD

请求示例:

bash
curl 'https://llmapi.site/v1/usage?days=7&start_date=2026-05-01&end_date=2026-05-29&timezone=Asia%2FShanghai' \
  -H 'Authorization: Bearer YOUR_API_KEY'

响应模式

接口会根据 API Key 配置返回不同模式。

mode说明
quota_limitedAPI Key 配置了总额度或速率限制。
unrestrictedAPI Key 未配置 Key 级额度,返回订阅或钱包余额视图。

额度受限响应示例:

json
{
  "mode": "quota_limited",
  "isValid": true,
  "status": "active",
  "quota": {
    "limit": 100,
    "used": 12.34,
    "remaining": 87.66,
    "unit": "USD"
  },
  "remaining": 87.66,
  "unit": "USD",
  "usage": {
    "today": {
      "requests": 42,
      "input_tokens": 12000,
      "output_tokens": 3400,
      "total_tokens": 15400,
      "cost": 0.82,
      "actual_cost": 0.82
    },
    "total": {
      "requests": 320,
      "input_tokens": 80000,
      "output_tokens": 25000,
      "total_tokens": 105000,
      "cost": 12.34,
      "actual_cost": 12.34
    },
    "average_duration_ms": 1820,
    "rpm": 3,
    "tpm": 1200
  },
  "daily_usage": [],
  "model_stats": []
}

钱包余额响应示例:

json
{
  "mode": "unrestricted",
  "isValid": true,
  "planName": "钱包余额",
  "remaining": 42.5,
  "unit": "USD",
  "balance": 42.5,
  "usage": {
    "today": {
      "requests": 10,
      "total_tokens": 3200,
      "actual_cost": 0.21
    }
  }
}

订阅分组响应示例:

json
{
  "mode": "unrestricted",
  "isValid": true,
  "planName": "Pro Plan",
  "unit": "USD",
  "remaining": 15.2,
  "subscription": {
    "daily_usage_usd": 1.2,
    "weekly_usage_usd": 4.5,
    "monthly_usage_usd": 18.3,
    "daily_limit_usd": 5,
    "weekly_limit_usd": 30,
    "monthly_limit_usd": 100,
    "expires_at": "2026-06-30T00:00:00Z"
  }
}

生图计费字段

异步生图成功后会写入用量记录。关键字段含义如下:

字段含义
inbound_endpoint调用方入口,异步生图通常为 /v1/images/tasks
upstream_endpoint实际上游入口。OpenAI 异步生图通常为 /v1/images/generations;Gemini 异步生图为 /v1beta/models/{model}:generateContent
request_id异步生图任务 ID。
image_count生成图片数量。
image_size计费用输出尺寸。
billing_mode计费模式,生图通常为 image 计费。
actual_cost实际扣除余额。

异步任务的预扣金额不是最终账单。任务成功后按实际成本结算;实际费用低于预扣会退回差额,高于预扣会补扣差额,余额可能变为负数。失败、超时或取消不会写入用量记录,也不会扣费,会释放全部预扣额度。

任务状态先完成成功结算,再写入用量记录;如果用量记录写入异常,任务仍保持 succeeded 状态。