Skip to main content
POST
/
audio
/
speech
Text-to-speech
curl --request POST \
  --url https://api.runcrate.ai/v1/audio/speech \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "model": "qwen/qwen3-tts",
  "input": "<string>",
  "voice": "alloy",
  "response_format": "mp3",
  "speed": 2.125
}
'
"<string>"

Documentation Index

Fetch the complete documentation index at: https://runcrate.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Use a Runcrate API key with the rc_live_* prefix as the bearer token. Create one at https://www.runcrate.ai/dashboard/api-keys.

Body

application/json
model
string
required
Example:

"qwen/qwen3-tts"

input
string
required
voice
string
Example:

"alloy"

response_format
enum<string>
default:mp3
Available options:
mp3,
wav,
opus,
flac
speed
number
Required range: 0.25 <= x <= 4

Response

Audio binary in the requested format.

The response is of type file.