API

Озвучка из ваших программ. Ключ создаётся в кабинете, доступен на тарифах «Про» и «Студия». Символы списываются с того же баланса, что и в студии.

Озвучить текст

POST /api/v1/tts — в ответ сразу приходит аудиофайл. До 5000 символов за запрос, до 60 запросов в минуту.

curl -X POST https://tellfair.com/api/v1/tts \
  -H "Authorization: Bearer tf_live_ваш_ключ" \
  -H "Content-Type: application/json" \
  -d '{"text": "Привет! Это проверка.", "presetId": "news-anchor", "format": "mp3"}' \
  --output hello.mp3
ПолеЧто это
textТекст, обязательно. Для пресетов с пометкой «теги» работают [laugh], [chuckle], [sigh].
presetIdid пресета из /api/v1/presets. Задаёт голос и параметры.
voiceIdДругой встроенный голос поверх пресета.
customVoiceIdВаш клонированный голос (id есть в кабинете).
paramsРучная настройка: exaggeration 0.25–2, cfg_weight 0–1, temperature 0.05–1.5, speed_factor 0.5–2.
formatmp3 (по умолчанию), wav или opus.
seedЧисло. С одинаковым seed повтор звучит одинаково.

В заголовке ответа X-Chars-Charged — сколько символов списали.

Список пресетов и голосов

GET /api/v1/presets — ключ не нужен.

curl https://tellfair.com/api/v1/presets

Ошибки

Ответ с ошибкой — JSON { "error": "текст", "code": "код" }.

401Нет ключа или он отозван.
402Кончились символы (no_chars) или на тарифе нет API (plan_upgrade).
429Больше 60 запросов в минуту.
5xxСбой на нашей стороне. Символы за такой запрос возвращаются.
API · Tellfair