- Регистрация
- 06.09.2016
- Сообщения
- 702
- Благодарностей
- 607
- Баллы
- 93
Вопрос к знатокам. Есть ли возможность узнать тестовый баланс 5\18$ через API Open AI? Мне нужно список ApiKey прочекать на баланс для ChatGPT.
Плохо искали.
https://api.openai.com/dashboard/billing/credit_grants
Посмотреть вложение 105091Посмотреть вложение 105092
{
"error": {
"message": "Not allowed to POST on /dashboard/billing/credit_grants. (HINT: Perhaps you meant to use a different HTTP method?)",
"type": "invalid_request_error",
"param": null,
"code": null
}
}
а зачем для получения баланса (GET) отправлять ПОСТ запрос?
Подскажите, что указывается в "Данные"?
Если с пустым значением то ответ в ошибку
C#:{ "error": { "message": "Not allowed to POST on /dashboard/billing/credit_grants. (HINT: Perhaps you meant to use a different HTTP method?)", "type": "invalid_request_error", "param": null, "code": null } }
В ошибке ответ на ваш вопрос). Get используйте.
Подскажите, что указывается в "Данные"?
Если с пустым значением то ответ в ошибку
C#:{ "error": { "message": "Not allowed to POST on /dashboard/billing/credit_grants. (HINT: Perhaps you meant to use a different HTTP method?)", "type": "invalid_request_error", "param": null, "code": null } }
Благодарю)Посмотреть вложение 105536
PS
Код:https://api.openai.com/v1/dashboard/billing/subscription https://api.openai.com/v1/dashboard/billing/usage?start_date=2023-01-03&end_date=2023-04-04
https://api.openai.com/v1/dashboard/billing/subscription
{
"object": "billing_subscription",
"has_payment_method": false,
"canceled": false,
"canceled_at": null,
"delinquent": null,
"access_until": 1685577600,
"soft_limit": 240000,
"hard_limit": 300000,
"system_hard_limit": 300000,
"soft_limit_usd": 14.4,
"hard_limit_usd": 18.0,
"system_hard_limit_usd": 18.0,
"plan": {
"title": "Explore",
"id": "free"
},
"account_name": "John Page",
"po_number": null,
"billing_email": null,
"tax_ids": null,
"billing_address": null,
"business_address": null
}
https://api.openai.com/v1/dashboard/billing/usage?start_date=2023-05-11&end_date=2023-05-12
{
"object": "list",
"daily_costs": [
{
"timestamp": 1683763200.0,
"line_items": [
{
"name": "Instruct models",
"cost": 0.0
},
{
"name": "Chat models",
"cost": 0.0
},
{
"name": "GPT-4",
"cost": 0.0
},
{
"name": "Fine-tuned models",
"cost": 0.0
},
{
"name": "Embedding models",
"cost": 0.0
},
{
"name": "Image models",
"cost": 0.0
},
{
"name": "Audio models",
"cost": 0.0
}
]
}
],
"total_usage": 0.0
}
на сколько я помню, если тут указать дату в " до 100 дней ", то покажет сколько было потрачено за эти дни денег в центах. Прямого "осталось 14 баксов" без браузера не получить, хотя, может, уже что то и придумалиделаюhttps://api.openai.com/v1/dashboard/billing/usage?start_date=2023-05-11&end_date=2023-05-12
так это не баланс, это максимальный лимит акка и все, он не меняетсяДанные по балансу в "system_hard_limit_usd"
У тебя работает до сих пор этот Get запрос?Отправьте GET запрос на URL "https://api.openai.com/v1/dashboard/billing/subscription"
В заголовках укажите "Content-Type: application/json" и Аpikеу формата: "Authorization: Bearer sk-L1HsdcfvghDFG2gu0T3BlekFJ5tmXCVG78sdf"
Данные по балансу в "system_hard_limit_usd"
P.S. нашел вроде как решение{
"error": {
"message": "Your request to GET /v1/dashboard/billing/subscription must be made with a session key (that is, it can only be made from the browser). You made it with the following key type: secret.",
"type": "server_error",
"param": null,
"code": null
}
}
Отправляешь любой запрос, если ответ пришел, а не ошибка, то акк имеет баланс, если пришла ошибка - можешь смело его удалять.Нашел кто решение?
там бывают ошибки еще изза сети, и лимит на запросы 1 запрос раз в 20 сек типа того, так что это конечно не тот способ, что надо.если пришла ошибка
Когда закончился баланс - ответ всегда один и его не сложно отсеять от остальных.там бывают ошибки еще изза сети, и лимит на запросы 1 запрос раз в 20 сек типа того, так что это конечно не тот способ, что надо.
но можно посмотреть какой ответ отдает без баланса и сделать на него проверку, тпа такого
Контрольный повторный запрос и проверка ответа, далее по логике шаблона решитьтам бывают ошибки еще изза сети, и лимит на запросы 1 запрос раз в 20 сек типа того, так что это конечно не тот способ, что надо.
но можно посмотреть какой ответ отдает без баланса и сделать на него проверку, тпа такого
а если купил акки и надо баланс прочекать, может быть 5$ а может и 0.23$ а ответ одинаковый ... а у тебя 100 акковКогда закончился баланс - ответ всегда один
Методом выборочной ручной проверки можно вычислить такого продавца и больше с ним не сотрудничать, либо потребовать замену.а если купил акки и надо баланс прочекать, может быть 5$ а может и 0.23$ а ответ одинаковый ... а у тебя 100 акков
это ебала, полнейшаясчитаем после каждого запроса число потраченных токенов
Как узнать баланс API токена (GET запросом)?
* Отправьте GET запрос на URL "https://api.openai.com/v1/dashboard/billing/subscription"
В заголовках укажите "Content-Type: application/json" и Аpikеу формата: "Authorization: Bearer sk-L1Hk1AAaVrFiDtUZ2gu0T3BlekFJ5tmYRsqqgeаwtrQsc10N"
На выходе вы получите массив данных. Смотрите параметр "hard_limit_usd"
* Чтобы посмотреть трату баланса по дням воспользуйтесь GET запросом по URL:
Заголовки те же самые, а в URL укажите начальную и конечную дату, где параметр "start_date=" и "end_date=".
Да.Запутался немного.
gpt-3.5-turbo-1106 $0.0010 / 1K tokens $0.0020 / 1K tokens
т.е. если на демо аккаунте 5$ то / $0.0010 * 1000 = 5 000 000 токенов?