Гайд · TNWS AI

Как озвучить русский текст через ElevenLabs API

2 мин

Практический разбор запроса «как озвучить текст 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 ещё не гарантирует качественное произношение: нужен аудиоконтроль.
  • Длинный материал лучше делить по смысловым границам и сохранять единые настройки.

Порядок работы

  1. Создайте API-ключ с минимально нужными правами.
  2. Получите voice_id и выберите модель с поддержкой русского языка.
  3. Отправьте короткий контрольный абзац с числами и именами.
  4. Проверьте Content-Type и сохраните тело ответа в файл.
  5. Прослушайте ударения, паузы и окончание последней фразы.
  6. Только после проверки запускайте полный текст.

Рабочий пример

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

Читайте также

Комментарии

Пока тихо. Скажите первое слово