Elite LabsElite LabsAPI Docs← Volver al dashboard

Elite Labs API

Genera síntesis de voz de alta calidad mediante nuestra API REST. Sin suscripción, sin límites mensuales — pagas solo lo que usas.

Precio

18€ / 1M bytes

Pago

Por uso, sin cuota

Latencia

Streaming

Base URL

url
https://elitelabs.es/api/v1

Autenticación

Todas las peticiones requieren un header Authorization con tu API key. Las keys tienen el formato el_live_XXXXXXXX.

header
Authorization: Bearer el_live_YOUR_KEY

Genera tu API key en el panel de desarrollador →

Ejemplo

curl -X POST https://elitelabs.es/api/v1/tts \
  -H "Authorization: Bearer el_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hola", "voice_id": "VOICE_ID"}' \
  --output audio.mp3

Rate limits

La concurrencia máxima depende del gasto acumulado en tu wallet API. A mayor gasto histórico, más solicitudes puedes procesar en paralelo.

Gasto acumuladoConcurrencia
0 — 150€3 slots
150 — 250€10 slots
250 — 1.500€40 slots
+3.000€50 slots

Headers de respuesta

HeaderDescripción
X-Bytes-UsedBytes consumidos en esta petición
X-Bytes-RemainingBytes restantes en tu wallet

Errores

CódigoSignificado
401API key inválida o ausente
402Sin bytes disponibles en wallet
400Parámetros incorrectos
500Error interno del servidor

Formato de error

json
{ "error": "descripción del error" }

POST/v1/tts

Convierte texto a audio. Devuelve el binario de audio directamente en el body de la respuesta.

Headers

ParámetroTipoDescripción
AuthorizationstringrequeridoBearer el_live_YOUR_KEY
Content-Typestringrequeridoapplication/json

Body

ParámetroTipoDescripción
textstringrequeridoTexto a sintetizar (UTF-8)
voice_idstringrequeridoID de la voz a usar
modelstringopcionalModelo TTS. Default: elite-e2-pro
speednumberopcionalVelocidad 0.5–2.0. Default: 1.0
formatstringopcionalmp3 (default) | wav

Respuesta

Audio binario en el formato especificado (Content-Type: audio/mpeg o audio/wav).

Modelos disponibles

IDDescripción
elite-e2-proMotor principal S2-Pro · Máxima calidad (recomendado)
elite-legacyMotor S1 Legacy · Compatible con etiquetas (parenthesis)
elite-turboMotor rápido · Menor latencia

Ejemplo

curl -X POST https://elitelabs.es/api/v1/tts \
  -H "Authorization: Bearer el_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "[excited] Bienvenido a Elite Labs.",
    "voice_id": "VOICE_ID",
    "model": "elite-e2-pro",
    "speed": 1.0,
    "format": "mp3"
  }' --output audio.mp3

GET/v1/voices

Lista las voces públicas disponibles en la plataforma.

Query params

ParámetroTipoDescripción
pagenumberopcionalPágina. Default: 1
limitnumberopcionalResultados por página. Default: 20, máx: 100

Respuesta

json
{
  "voices": [
    {
      "id":       "string",
      "name":     "string",
      "gender":   "masculine | feminine",
      "language": "string",
      "provider": "fish_audio"
    }
  ],
  "page":  1,
  "limit": 20,
  "total": 42
}

GET/v1/usage

Consulta el saldo disponible en tu wallet API.

Respuesta

json
{
  "bytes_available": 1000000,
  "total_spent_eur": 18.00
}

GET/v1/models

Lista los modelos disponibles y su precio.

Respuesta

json
{
  "models": [
    {
      "id":                     "elite-e2-pro",
      "name":                   "Elite Labs E2 Pro",
      "type":                   "tts",
      "price_per_million_bytes": 18
    },
    {
      "id":                     "elite-legacy",
      "name":                   "Elite Labs Legacy",
      "type":                   "tts",
      "price_per_million_bytes": 18
    },
    {
      "id":                     "elite-turbo",
      "name":                   "Elite Labs Turbo",
      "type":                   "tts",
      "price_per_million_bytes": 18
    },
    {
      "id":           "transcribe-1",
      "name":         "Elite Labs ASR",
      "type":         "asr",
      "price_per_hour": 0.36
    }
  ]
}

Primeros pasos

Empieza a generar audio en menos de 5 minutos.

1

Crea tu cuenta

Regístrate gratis en elitelabs.es

2

Recarga tu wallet

Ve al panel de desarrollador y añade saldo. Desde 18€ por 1M bytes.

3

Genera tu API key

En el panel de desarrollador, crea una key con un nombre descriptivo.

4

Haz tu primera petición

Copia el ejemplo de abajo, reemplaza YOUR_KEY y VOICE_ID y ejecuta.

Ejemplo completo

# 1. Consulta tus voces disponibles
curl https://elitelabs.es/api/v1/voices \
  -H "Authorization: Bearer el_live_YOUR_KEY"

# 2. Genera audio con una voz
curl -X POST https://elitelabs.es/api/v1/tts \
  -H "Authorization: Bearer el_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Hola mundo desde Elite Labs.",
    "voice_id": "ID_DE_VOZ_COPIADO_ARRIBA",
    "model": "elite-e2-pro"
  }' --output mi_audio.mp3

# 3. Comprueba tu saldo
curl https://elitelabs.es/api/v1/usage \
  -H "Authorization: Bearer el_live_YOUR_KEY"

Modelos y precios

Los bytes se calculan sobre el texto UTF-8 de entrada, no sobre el tamaño del audio resultante. El precio es el mismo para todos los modelos TTS.

TipoModeloPrecio
TTSelite-e2-pro18€ / millón de bytes
TTSelite-legacy18€ / millón de bytes
TTSelite-turbo18€ / millón de bytes
ASRtranscribe-10.36€ / hora de audio
Ejemplo: un texto de 1.000 caracteres UTF-8 ≈ 1.000 bytes → coste aproximado de 0,018€.

Etiquetas de emoción

El motor Elite E2 Pro (S2-Pro) soporta etiquetas entre corchetes que modifican el tono y la emoción. Las etiquetas deben ir al inicio de cada frase.

Tono emocional

[angry][sad][excited][whispering][soft][breathy][emphasis]

Efectos de audio

[laughing][chuckling][sighing][pause][long pause]

Avanzadas

[inhale][exhale][screaming][shouting][surprised]

Ejemplo

text
"[excited] Bienvenido a Elite Labs. [soft] Tu audio está listo."
El motor Legacy (S1) usa sintaxis con paréntesis: (happy) (sad) (angry) (excited) (whispering)

Formatos de audio

FormatoCalidadUso recomendado
mp3128 kbpsWeb, streaming (default)
wavSin pérdidaProducción, edición
Los bytes consumidos se calculan sobre el texto UTF-8 de entrada, no sobre el tamaño del audio de salida.