Quickstart
Del registro a la primera respuesta en tres minutos. Son peticiones curl: cópialas tal cual y cambia el nombre del fichero.
Elige tu camino.
- Probar sin código — en el Estudio, desde el navegador
- Vengo de OpenAI — cambia la base_url y ya está
- Transcribir audio — voz → texto
- Generar voz — texto → voz
- Ver todos los servicios — parámetros y ejemplos
1 · Crea tu clave
En tu cuenta creas una clave de API. Empieza por sk-echo- y se muestra una sola vez. Guárdala en una variable:
export UTTERA_API_KEY="sk-echo-…"
2 · Transcribe un audio
curl -X POST https://api.uttera.ai/v1/audio/transcriptions \
-H "Authorization: Bearer $UTTERA_API_KEY" \
-F file=@grabacion.mp3 \
-F model=whisper-1 \
-F response_format=text
3 · Genera voz
curl -X POST https://api.uttera.ai/v1/audio/speech \
-H "Authorization: Bearer $UTTERA_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"tts-1","voice":"alloy","input":"Hola, esto es Uttera."}' \
--output voz.mp3
4 · Si vienes de OpenAI
Es la misma API. Cambia la base_url y la clave; el resto de tu código no se toca:
from openai import OpenAI
client = OpenAI(base_url="https://api.uttera.ai/v1",
api_key="sk-echo-…")
5 · Comprueba el coste
Cada respuesta trae su desglose, y puedes pedir el último cargo exacto:
curl -H "Authorization: Bearer $UTTERA_API_KEY" \
https://api.uttera.ai/v1/usage/last
6 · Siguiente paso
- Sin programar: el Estudio ejecuta todo desde el navegador y enseña el coste antes y después.
- Todos los servicios y sus parámetros, en Servicios de la API.
- Autenticación, errores y límites: Referencia.