Перейти к содержимому

Расчёт цены

Расчёт цены

POST https://gptunnel.ru/api/v2/media/price

Возвращает стоимость генерации по телу { model, prompt, params, inputs } без запуска задачи и без списания средств. Считается тем же способом, что и фактическое списание при создании задачи.

У моделей озвучки цена зависит от голоса и длины текста, поэтому в запрос нужно положить prompt и params.voice — те же значения, что уйдут в задачу. Голос проверяется так же, как при создании: неизвестный или недоступный вернёт 400.

У моделей, где в цену входят токены промпта (gpt-image), prompt не обязателен, но на сумму влияет: без него котировка посчитает только цену генерации. Присылайте тот же текст, что уйдёт в задачу.

Request Body

ПараметрТипОписание
model*stringИдентификатор модели
promptstringТекст будущей генерации. У озвучки обязателен, потому что цена зависит от его длины — без него такой запрос вернёт 400. У моделей со счётом по токенам промпта (gpt-image) не обязателен, но входит в цену: без него сумма выйдет ниже фактического списания. На остальные модели не влияет
paramsobjectПараметры генерации (влияют на цену: длительность, разрешение и т.п.)
inputsobjectВходные файлы по ролям — в том же виде, что и при создании задачи. Нужны только для подсчёта: у моделей с надбавкой за референсы цена зависит от числа вложений. Файлы отсюда не скачиваются и на доступность не проверяются — достаточно перенести `inputs` из будущего запроса на генерацию

Пример запроса

Окно терминала
curl --request POST \
--url 'https://gptunnel.ru/api/v2/media/price' \
--header 'Authorization: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"model": "kling-v3",
"params": { "resolution": "1080p", "duration": 5, "aspect_ratio": "16:9" }
}'

Пример ответа

{
"code": 0,
"model": "kling-v3",
"price": 210,
"currency": "RUB",
"params": { "resolution": "1080p", "duration": 5, "aspect_ratio": "16:9" }
}