Áudio

ElevenLabs TTS Turbo v2.5 audio

ElevenLabs Turbo v2.5 — TTS multilíngue de baixa latência pela metade do preço do V3.

Categoria: Texto em voz · elevenlabs-tts-turbo-2-5

Capacidades

O que este modelo suporta, direto do schema — sem preços, sem detalhes de infraestrutura.

CapacidadeValor
tts Texto em vozSim
voice Seleção de vozSim
voices Vozes disponíveis21

Parâmetros

Campos aceitos em params (ou de primeira classe, quando aplicável) para POST /generations.

NomeRótuloTipoObrigatórioPadrãoOpçõesMín / Máx
textTextotextareaObrigatório
voiceVozselectOpcionalRachelAria · Roger · Sarah · Laura · Charlie · George · Callum · River · Liam · Charlotte · Alice · Matilda · Will · Jessica · Eric · Chris · Brian · Daniel · Lily · Bill · Rachel
stabilityEstabilidadenumberOpcional0.50 – 1
speedVelocidade (0.7-1.2)numberOpcional1
language_codeIdioma (ISO 639-1)textOpcional
apply_text_normalizationNormalização de textoselectOpcionalautoauto · on · off

Exemplo de requisição

bash
curl -X POST https://caranguejo.art/api/v1/dev/generations \
  -H "Authorization: Bearer $CK" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "elevenlabs-tts-turbo-2-5",
  "text": "um caranguejo neon numa praia ao entardecer, estilo cinematográfico",
  "params": {
    "voice": "Rachel",
    "apply_text_normalization": "auto",
    "stability": 0.5
  }
}'
javascript
const res = await fetch("https://caranguejo.art/api/v1/dev/generations", {
  method: "POST",
  headers: {
    "Authorization": "Bearer " + process.env.CK,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "model": "elevenlabs-tts-turbo-2-5",
    "text": "um caranguejo neon numa praia ao entardecer, estilo cinematográfico",
    "params": {
      "voice": "Rachel",
      "apply_text_normalization": "auto",
      "stability": 0.5
    }
  }),
});
const { data } = await res.json();

Exemplo de resposta

json
{
  "id": "9f0c1a7e-…",
  "object": "generation",
  "model": "elevenlabs-tts-turbo-2-5",
  "type": "audio",
  "status": "completed",
  "output": {
    "assets": [
      {
        "url": "https://media.caranguejo.art/outputs/example.mp3",
        "type": "audio"
      }
    ]
  }
}
O custo real do job é retornado em credits_charged na resposta concluída — consulte GET /balance para o saldo da conta.

Erros comuns deste tipo de job:

insufficient_creditsSaldo insuficiente para cobrir o job.
content_policy_violationPrompt ou mídia recusados por política de conteúdo.
generation_timeoutO job excedeu o tempo máximo de processamento.
rate_limitedLimite de requisições por minuto excedido.
invalid_inputParâmetro obrigatório ausente ou fora do schema do modelo.
generation_failedFalha genérica no processamento do job.