Получить статистику счетов Статистика использования моделей, числа вызовов и потребления по времени.
Агрегация использования, длительности, вызовов и суммы по времени. tokenName/modelName уточняют фильтр. При успехе без совпадений data — пустой массив.
token <token>
Токен авторизации счетов передаётся в Header token без Bearer. В Try It вводится системный токен доступа из личных настроек, реквизиты счетов получаются автоматически. Примеры кода включают полный процесс.
Расположение: header
Определения типов TypeScript
Используйте тип request body в TypeScript.
Копировать
cURL
JavaScript
Go
Python
Java
C#
Rustset -euo pipefail
ACCESS_TOKEN='your-user-token'
BILLING_TOKEN=$(curl --fail --silent --show-error "https://api.agtcloud.cn/api/user/self" \
-H "Authorization: Bearer ${ACCESS_TOKEN}" | \
jq -er '
select(.success == true)
| .data.remark | fromjson | .token
| select(type == "string" or type == "number")
| tostring | select(length > 0)
')
curl --fail-with-body "https://api.agtcloud.cn/bill/stats" \
-X POST \
-H "token: ${BILLING_TOKEN}" \
-H 'Content-Type: application/json' \
-d '{
"type": 3,
"startTime": 1791561600,
"endTime": 1792511999
}' 200
Пример дневной статистики; данные приведены для иллюстрации.
{
"message": "SUCCESS",
"code": 200,
"data": [
{
"siteUrl": null,
"time": "2026-10-20 00:00:00",
"timeGroup": 1792425600,
"userName": "example-user",
"tokenName": "example-key",
"modelName": "MODEL_ID",
"modelLabel": null,
"providerName": null,
"channelGroup": null,
"totalPromptTokens": 8927,
"totalCompletionTokens": 143,
"totalCacheTokens": 0,
"totalCacheCreationTokens": 0,
"totalCacheCreationHourToken": null,
"totalImageInput": 0,
"totalImageOutput": 0,
"totalAudioInput": 0,
"totalUseTime": 6,
"callCount": 1,
"totalAmount": 0.012588,
"discount": null,
"actualAmount": null
}
],
"timestamp": 1792537200000
}