Skip to main content
POST
/
v3
/
glm-tts
GLM Text to Speech
curl --request POST \
  --url https://api.myrouter.ai/v3/glm-tts \
  --header 'Authorization: <authorization>' \
  --header 'Content-Type: <content-type>' \
  --data '
{
  "input": "<string>",
  "speed": 123,
  "voice": "<string>",
  "volume": 123,
  "response_format": "<string>",
  "watermark_enabled": true
}
'
Use GLM-TTS to convert text into natural speech, with support for multiple voices, emotion control, and intonation adjustment.

Request Headers

Content-Type
string
required
Enum: application/json
Authorization
string
required
Bearer authentication format: Bearer {{API Key}}.

Request Body

input
string
required
Text to be converted to speech.Length limit: 0 - 1024
speed
number
default:1
Speech rate. Default is 1.0. Range: [0.5, 2].Range: [0.5, 2]
voice
string
default:"tongtong"
required
Voice timbre used for audio generation. Supports both system voices and cloned voices. System voices include: tongtong (default), chuichui, xiaochen, jam, kazi, douji, luodo.
volume
number
default:1
Volume. Default is 1.0. Range: (0, 10].Range: [0, 10]
response_format
string
default:"pcm"
Audio output format. Defaults to pcm format.Possible values: wav, pcm
watermark_enabled
boolean
Controls whether a watermark is added to AI-generated audio. true: enables explicit and implicit digital watermarks by default, compliant with policy requirements. false: disables all watermarks, only effective for users who have completed the watermark removal process.

Response

On success, the recommended sample rate is 24000. Format: binary