Перейти к основному содержанию
API журнала вызовов возвращает те же записи, что страница «Журнал» в консоли: модель, API-ключ, число токенов и стоимость каждого вызова. Он подходит для ежедневной сверки, отчётов по ключам и загрузки списаний в собственную биллинговую систему.
Неверный токен тоже возвращает HTTP 200.
  • Тело ответа: {"success": false, "message": "...access token is invalid."}, поля data нет.
  • Проверяйте success в скрипте. Если смотреть только на код статуса, сбой аутентификации выглядит как пустой журнал.

Параметры запроса

Размер страницы фиксирован; параметры page_size и size игнорируются. Общего числа записей в ответе нет, поэтому запрашивайте следующую страницу, пока не придёт страница из менее чем 10 записей.

Отправка запроса

Сохраните AccessToken в переменной окружения:
Получите расходы по gpt-5.4-mini за последний час:
Передавайте AccessToken в Authorization как есть; префикс Bearer тоже работает.

Поля ответа

В other лежат коэффициенты, попадания в кэш и платные инструменты. Для запросов с веб-поиском поле web_search_billing содержит число поисков и их стоимость. Если нужна только итоговая сумма, читайте quota. В ответе могут быть и другие поля; ненужные игнорируйте.

Выгрузка за сутки с итогом по моделям

Скрипт проходит по всем страницам и суммирует стоимость по моделям. Нужны Python 3.9 или новее и requests (python -m pip install requests).
У нагруженного аккаунта за сутки могут набраться тысячи страниц. Запрашивайте более короткие интервалы или сужайте выборку через model_name и token_name.

Ошибки

Связанные материалы