Skip to content

Тарифы и ограничения

Стоимость операций

ОперацияБазовая ставка списанияЭффективная стоимость с учётом бонусного баланса
Синтез речи (TTS, GENVOICE)5,00 руб. за 1 000 символовот 3,50 руб. за 1 000 символов
Распознавание речи (ASR)2,00 руб. за минутуот 1,00 руб. за минуту
Очистка аудио от шума (denoise)2,00 руб. за минутуот 1,00 руб. за минуту

Базовая ставка — сумма, которая списывается с внутреннего баланса за единицу использования. Эффективная стоимость может быть ниже благодаря бонусному балансу тарифа. Стоимость списывается автоматически после завершения операции. Баланс хранится в копейках (1 руб. = 100 копеек); минимальное списание за запрос — 1 копейка.

Лимиты по тарифам

Лимит одного публичного TTS-запроса одинаков для всех тарифов и считается по исходному тексту до нормализации, включая пробелы и pause-теги:

ОграничениеБесплатныйСтартБазовыйПродвинутый
Макс. символов на публичный TTS-запрос500500500500
Новых TTS-запросов в минуту581030
Параллельных TTS-запросов1125
Попыток создания ASR-задач в минуту20202020
Своих голосов12510
МоделиGENVOICEGENVOICEGENVOICEGENVOICE
Коммерческое использованиеНетДаДаДа

Для ASR нет отдельного лимита количества активных задач: задачи принимаются, пока хватает доступного баланса. Повтор по уже известному Idempotency-Key и чтение статуса не расходуют тарифный лимит попыток создания; для них действует общая категория 60 запросов в минуту. Лимит создания регулирует скорость приёма в асинхронную очередь и не является обещанием realtime-обработки. Неизвестный ключ или запрос без ключа расходует попытку до валидации файла и проверки баланса. Подробнее — в разделе Ошибки и лимиты.

Стоимость подписок

ТарифЦена в месяцЦена за годБаланс
Бесплатный0 руб.10 руб. каждый месяц (первое начисление — сразу после регистрации)
Старт199 руб.1 990 руб.210 руб. каждый месяц
Базовый499 руб.4 990 руб.600 руб. каждый месяц
Продвинутый1 499 руб.14 990 руб.2 140 руб. каждый месяц

При оплате подписки за год два месяца предоставляются в подарок. У платной подписки неизрасходованный остаток переносится на следующий месяц в пределах двух месячных квот. Отдельно можно покупать несгораемые кредиты на сумму от 200 руб. — без платной подписки или сверх её лимита. Покупка кредитов не меняет тариф, а сами кредиты расходуются после подписочного баланса.

Если весь доступный баланс потратить только на одну операцию, примерного объёма хватит на:

ТарифСинтез речиРаспознавание или denoise
Бесплатныйоколо 2 000 символов каждый месяц (первое начисление — сразу после регистрации)около 5 минут каждый месяц (первое начисление — сразу после регистрации)
Стартоколо 42 000 символов в месяцоколо 1 ч 45 мин в месяц
Базовыйоколо 120 000 символов в месяцоколо 5 ч в месяц
Продвинутыйоколо 428 000 символов в месяцоколо 17 ч 50 мин в месяц

Баланс общий для всех операций, поэтому значения в столбцах — альтернативные варианты расходования, а не суммируемые лимиты.

Форматы вывода

При синтезе можно выбрать один из следующих пресетов output_format:

ПресетКодекЧастота, ГцБитрейтMIME-тип
mp3_22050_32MP322 05032 kbpsaudio/mpeg
mp3_24000_48MP324 00048 kbpsaudio/mpeg
mp3_44100_32MP344 10032 kbpsaudio/mpeg
mp3_44100_64MP344 10064 kbpsaudio/mpeg
pcm_8000PCM (16-bit)8 000audio/pcm
pcm_16000PCM (16-bit)16 000audio/pcm
pcm_22050PCM (16-bit)22 050audio/pcm
pcm_24000PCM (16-bit)24 000audio/pcm
wav_24000WAV24 000audio/wav
opus_24000_32Opus24 00032 kbpsaudio/ogg
ulaw_8000μ-law8 000audio/basic
alaw_8000A-law8 000audio/basic

По умолчанию используется mp3_24000_48.

Проверка баланса

Используйте эндпоинт баланса для мониторинга расходов:

bash
curl https://api.genvoice.ru/v1/api/balance \
  -H "Authorization: Bearer sk_live_YOUR_API_KEY"
json
{
  "balance": 1000,
  "currency": "RUB"
}

Поле balance указано в копейках. Для перевода в рубли разделите на 100: 1000 копеек = 10,00 руб.

Недостаточный баланс

Если баланса не хватает для синтеза, вы получите ошибку 402 Payment Required:

json
{
  "detail": "Insufficient balance: need 5.00 RUB, available 0.10 RUB"
}

Пополнить баланс можно в app.genvoice.ru.