Skip to main content
POST
/
v1
/
tts
/
soniox
/
tts-rt:v1
Soniox TTS v1
curl --request POST \
  --url https://api.slng.ai/v1/tts/soniox/tts-rt:v1 \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "text": "Hello from Soniox text-to-speech.",
  "voice": "Adrian",
  "audio_format": "wav",
  "sample_rate": 24000
}
'
{
  "error": "<string>"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Soniox real-time TTS synthesis request.

text
string
required

Text to synthesize.

Required string length: 1 - 5000
voice
string
default:Adrian

Voice name.

language
enum<string>
default:en

ISO 639-1 language code.

Available options:
af,
sq,
ar,
az,
eu,
be,
bn,
bs,
bg,
ca,
zh,
hr,
cs,
da,
nl,
en,
et,
fi,
fr,
gl,
de,
el,
gu,
he,
hi,
hu,
id,
it,
ja,
kn,
kk,
ko,
lv,
lt,
mk,
ms,
ml,
mr,
no,
fa,
pl,
pt,
pa,
ro,
ru,
sr,
sk,
sl,
es,
sw,
sv,
tl,
ta,
te,
th,
tr,
uk,
ur,
vi,
cy
audio_format
string
default:wav

Output audio format.

sample_rate
integer
default:24000

Output sample rate in Hz.

bitrate
integer

Codec bitrate in bps. Only applicable to lossy compressed formats.

model
string
default:tts-rt-v1

Soniox TTS model identifier.

Response

Success