---
title: &quot;Usa ElevenLabs en OpenClaw con RunAPI — Guía de API de TTS y audio&quot;
url: &quot;https://runapi.ai/es/openclaw-elevenlabs.md&quot;
canonical: &quot;https://runapi.ai/es/openclaw-elevenlabs&quot;
locale: &quot;es&quot;
model: &quot;elevenlabs&quot;
---

# Usa ElevenLabs en OpenClaw.

ElevenLabs proporciona seis endpoints de audio a través de RunAPI — TTS turbo-v2.5 con latencia inferior a un segundo, multilingual-v2 cubriendo 29 idiomas, dialogue-v3 para conversaciones multi-hablante, efectos de sonido, transcripción de voz a texto y aislamiento vocal. Los agentes de OpenClaw llaman a cualquiera de ellos con la misma clave RunAPI usada para chat.

## API example

```bash
curl -X POST https://runapi.ai/api/v1/elevenlabs/text_to_speech \
  -H &quot;Authorization: Bearer $RUNAPI_API_KEY&quot; \
  -H &quot;Content-Type: application/json&quot; \
  -d &#39;{
    &quot;model&quot;: &quot;text-to-speech-turbo-v2.5&quot;,
    &quot;text&quot;: &quot;Welcome to RunAPI. This audio was generated by ElevenLabs turbo v2.5.&quot;,
    &quot;speed&quot;: 1.0,
    &quot;stability&quot;: 0.5,
    &quot;similarity_boost&quot;: 0.75
  }&#39;

```

### Response

```json
{
  &quot;task_id&quot;: &quot;tsk_abc123&quot;,
  &quot;status&quot;: &quot;pending&quot;,
  &quot;model&quot;: &quot;text-to-speech-turbo-v2.5&quot;
}

```

## How it works

1. **Configura RunAPI** — Establece la variable de entorno RUNAPI_API_KEY. Si ya configuraste RunAPI para chat en OpenClaw, la misma clave funciona para todos los endpoints de ElevenLabs — TTS, STT, diálogo, efectos de sonido y aislamiento de audio.
2. **Llama a text_to_speech** — Envía un POST al endpoint text_to_speech con model establecido en text-to-speech-turbo-v2.5, el texto que deseas que se pronuncie y parámetros opcionales de voice, speed y stability. Para salida multilingüe, usa text-to-speech-multilingual-v2 con un voice y language_code.
3. **Consulta el resultado** — El endpoint devuelve un task_id de inmediato. Consulta el endpoint de estado de la tarea hasta que el estado sea completado y luego lee la URL del audio de salida de la respuesta.

## Parameters

| Parameter | Type | Description |
|-----------|------|-------------|
| `model` | `string` | Obligatorio. text-to-speech-turbo-v2.5 (baja latencia) o text-to-speech-multilingual-v2 (29 idiomas). |
| `text` | `string` | Obligatorio. El texto a convertir en voz. Máximo 5000 caracteres. |
| `voice` | `string` | ID de voz de ElevenLabs. Obligatorio para multilingual-v2. Turbo-v2.5 usa una voz predeterminada si se omite. |
| `speed` | `float` | Opcional. Multiplicador de velocidad de reproducción. Rango de 0.7 a 1.2. |
| `stability` | `float` | Opcional. Consistencia de voz. Rango de 0.0 a 1.0. Valores más bajos añaden expresividad. |
| `similarity_boost` | `float` | Opcional. Aplicación de similitud de voz. Rango de 0.0 a 1.0. |
| `style` | `float` | Opcional. Exageración de estilo. Rango de 0.0 a 1.0. |
| `language_code` | `string` | Opcional. Idioma objetivo para multilingual-v2, p. ej. en, es, ja. |
| `callback_url` | `string` | Opcional. URL de webhook que recibe un POST cuando la tarea se completa. |

## FAQ

### ¿Qué endpoints de ElevenLabs puedo usar desde OpenClaw?

RunAPI expone seis endpoints de ElevenLabs: text_to_speech (turbo-v2.5 y multilingual-v2), text_to_dialogue (dialogue-v3 para multi-hablante), text_to_sound (efectos de sonido), speech_to_text (transcripción) e isolate_audio (extracción vocal). Todos comparten la misma RUNAPI_API_KEY.

### ¿Cuál es la diferencia entre turbo-v2.5 y multilingual-v2?

Turbo-v2.5 está optimizado para baja latencia y salida priorizando inglés — aplica una voz predeterminada cuando no se especifica ninguna. Multilingual-v2 soporta 29 idiomas y requiere un voice ID explícito y un language_code opcional. Turbo cuesta aproximadamente la mitad por carácter.

### ¿ElevenLabs TTS es síncrono o asíncrono en RunAPI?

Asíncrono. El endpoint de creación devuelve un task_id de inmediato. Consulta el endpoint de estado de la tarea o proporciona un callback_url para recibir un webhook cuando el archivo de audio esté listo para descargar.

### ¿Cómo se factura ElevenLabs en RunAPI?

Los endpoints de texto a voz y diálogo se facturan por carácter de texto de entrada. Voz a texto se factura por minuto de audio. El aislamiento de audio se factura por tarea. Consulta la página de precios de RunAPI para las tarifas actuales.

### ¿Puedo usar ElevenLabs dialogue-v3 para audio multi-hablante en OpenClaw?

Sí. Llama al endpoint text_to_dialogue con model text-to-dialogue-v3. Pasa un array de diálogo donde cada elemento tiene un text y un voice ID. El texto total de todos los hablantes debe ser inferior a 5000 caracteres.


## Links

- [Guía de configuración de OpenClaw →](https://runapi.ai/es/openclaw)
- [ElevenLabs en RunAPI →](https://runapi.ai/es/models/elevenlabs)
- [Model catalog](https://runapi.ai/es/models)
- [API docs](https://runapi.ai/es/docs)
