Гайд · TNWS AI
Как озвучить русский текст через ElevenLabs API
Практический разбор запроса «как озвучить текст ElevenLabs API»: реальные поля ElevenLabs API, рабочий пример, ограничения, диагностика и проверка аудио.
Для озвучки отправьте POST на /v1/text-to-speech/{voice_id}, передайте xi-api-key, text, model_id и настройки голоса. Ответ является аудиопотоком: его нужно записывать как бинарный файл, а не пытаться разобрать как JSON.
Точные факты
- Ключ передаётся в заголовке xi-api-key и должен храниться на сервере.
- voice_id берётся из библиотеки или API голосов, это не отображаемое имя.
- model_id определяет язык, качество и доступные функции.
- output_format задаётся параметром запроса endpoint.
- HTTP 200 ещё не гарантирует качественное произношение: нужен аудиоконтроль.
- Длинный материал лучше делить по смысловым границам и сохранять единые настройки.
Порядок работы
- Создайте API-ключ с минимально нужными правами.
- Получите voice_id и выберите модель с поддержкой русского языка.
- Отправьте короткий контрольный абзац с числами и именами.
- Проверьте Content-Type и сохраните тело ответа в файл.
- Прослушайте ударения, паузы и окончание последней фразы.
- Только после проверки запускайте полный текст.
Рабочий пример
curl -X POST "https://api.elevenlabs.io/v1/text-to-speech/$VOICE_ID?output_format=mp3_44100_128" \
-H "xi-api-key: $ELEVENLABS_API_KEY" -H "Content-Type: application/json" \
-d '{"text":"Проверка русской озвучки: заказ № 125 готов.","model_id":"eleven_multilingual_v2"}' \
--output speech.mp3
Как проверить результат
Файл должен открываться, иметь ожидаемую длительность и не содержать обрезанного начала/конца. Отдельно прослушайте фамилии, аббревиатуры, даты и денежные суммы.
Чего не делать
- Не вставляйте API-ключ во фронтенд или мобильное приложение.
- Не выбирайте модель только по названию — сверяйте языки в Models API.
- Не склеивайте MP3 простым объединением байтов.
Ограничения
Доступность моделей, форматов, языков, voice cloning и лимитов зависит от аккаунта и может меняться. Факты сверены с официальной документацией 12 сентября 2026 года; перед production-запуском повторно проверьте источник.
FAQ
Можно ли вызывать ElevenLabs прямо из браузера?
Не с постоянным секретным ключом: запрос должен идти через ваш backend.
Как проверить поддержку русского языка?
Получите актуальные сведения через Models API и сделайте тест на собственном тексте.
Нужно ли прослушивать результат?
Да, автоматическая проверка файла не выявляет неверные ударения и неестественную интонацию.
Где проверять цены и лимиты?
В официальной pricing-странице и панели аккаунта непосредственно перед расчётом.
Официальный источник
https://elevenlabs.io/docs/api-reference/text-to-speech/convert
Читайте также
Как исправить произношение имён в ElevenLabs через словарь
Практический разбор запроса «как настроить произношение ElevenLabs»: реальные поля ElevenLabs API, рабочий пример, ограничения, диагностика и проверка аудио.
Как настроить stability и similarity_boost в ElevenLabs
Практический разбор запроса «как настроить голос ElevenLabs stability similarity»: реальные поля ElevenLabs API, рабочий пример, ограничения, диагностика и проверка аудио.
Как получить таймкоды слов из ElevenLabs и сделать субтитры
Практический разбор запроса «как получить таймкоды ElevenLabs»: реальные поля ElevenLabs API, рабочий пример, ограничения, диагностика и проверка аудио.
Комментарии
Пока тихо. Скажите первое слово