Skip to main content

client.tts.enqueue(request)

Enqueue a TTS job and retrieve the audio later. Returns a temporaryUrl you can pass directly to a frontend, WhatsApp, or <audio> element — no auth required.

client.tts.enqueueStream(request)

Same as enqueue() but uses the streaming endpoint for the initial synthesis.

client.tts.retrieve(mediaId)

Fetch the audio for a previously enqueued job.

Enqueue Response

Request Parameters

When to Use Async

  • Long texts where synthesis takes time
  • Background processing pipelines
  • When you need a shareable URL (WhatsApp messages, emails, frontend <audio> tags)