PopNowDocs de la API
Contenido principal

Referencia de la API de Grok TTS

71 voces en 20 idiomas, con etiquetas de expresión

Con una sola clave de API de PopNow puedes llamar a Grok TTS desde tu propio código. Aquí tienes los ID de modelo que debes enviar, cada campo de entrada que acepta, cuántos créditos cuesta cada solicitud y una petición que puedes pegar tal cual en la terminal.

Las descripciones de los parámetros vienen del esquema de entrada del modelo y solo están en inglés.

De un vistazo

Creado por
xAI
Resultado
Audio
Desde
2.7 créditos por cada 1.000 caracteres ($0.027)

1 crédito = 0,01 US$. Al aceptarse, la tarea retiene el cargo máximo posible y al terminar cobra el uso real, redondeado al crédito superior; el resto se libera. Las tareas fallidas no se cobran. Para saber la cifra exacta antes de ejecutar, llama a POST /api/v1/jobs/quote.

Texto a voz

xai/grok-tts/text-to-speech

Precio

OpciónCréditos (por cada 1.000 caracteres)Dólares
Predeterminado2.7$0.027

Parámetros

CampoTipoValor predeterminadoValores admitidosPara qué sirve
textObligatoriostring—hasta 15.000 caracteresThe words to be spoken, with optional speech tags such as [laugh] or <whisper>…</whisper>. Billed per 1,000 characters, tags included.
voice_idOpcionalstringeveara, eve, leo, rex, sal, jpi39icg, d18jlf6v, 33g9t0jl, 26w6ihxi, dr8gqysu, wy0m9l5w, om17cury, x7avnu1k, bcs7l2c3, … (+57)Preset voice. Eve, Ara, Leo, Rex and Sal speak every supported language; the others are tuned for one language.
languageOpcionalstringautoauto, en, zh, ar-EG, ar-SA, ar-AE, bn, fr, de, hi, id, it, ja, ko, … (+7)Reading language, or auto to detect it from the text.
speedOpcionalnumber1de 0.7 a 1.5Speaking speed from 0.7 (slower) to 1.5 (faster).
output_formatOpcionalstringmp3mp3, wav, pcm, mulaw, alawAudio encoding. pcm, mulaw and alaw are raw streams without a file header, for phone systems.
sample_rateOpcionalinteger240008000, 16000, 22050, 24000, 44100, 48000Sample rate in Hz. 8000 for phone lines, 44100 or 48000 for studio work.
bitrateOpcionalinteger12800032000, 64000, 96000, 128000, 192000MP3 bit rate in bits per second. Only applies to mp3.
text_normalizationOpcionalbooleanfalse—Rewrite numbers, abbreviations and symbols as spoken words before reading.
optimize_streaming_latencyOpcionalinteger00, 1, 2Streaming latency level: 0 best quality, 1 smaller first chunk, 2 smallest first chunk with more quality trade-off at chunk boundaries.

Solicitud de ejemplo

Esta solicitud funciona tal cual; los campos que no envíes usan su valor predeterminado. Antes, guarda tu clave en POPNOW_API_KEY.

POST /api/v1/jobs/createTask
curl -X POST "https://api.popnow.ai/api/v1/jobs/createTask" \
  -H "Authorization: Bearer $POPNOW_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
  "model": "xai/grok-tts/text-to-speech",
  "input": {
    "text": "Hi there! This voice was created with the PopNow API in just a few seconds."
  }
}'

La respuesta trae un taskId al instante. Consulta el resultado con GET /api/v1/jobs/recordInfo o añade callBackUrl para recibir un aviso.

GET /api/v1/jobs/recordInfo
curl "https://api.popnow.ai/api/v1/jobs/recordInfo?taskId=TASK_ID_FROM_CREATE_TASK" \
  -H "Authorization: Bearer $POPNOW_API_KEY"

Siguientes pasos

En esta página