Create speech
/v1/audio/speechConvert text to spoken audio. The endpoint supports text-only generation, reference-audio generation, and reference-image generation when supported by the selected model.
Authentication
Authorization Bearer
API key as bearer token in Authorization header.
Request Body
inputstringrequiredText input to synthesize into speech.
modelstringrequiredModel ID.
language_typestringSpeech language type.
speednumberSpeech speed adjustment.
referencesarraySpeech synthesis reference resources.
references.audio_urlstringReference audio URL.
references.image_urlstringReference image URL.
references.speakerstringProvider speaker ID or cloned voice ID.
references.audio_datastringBase64-encoded reference audio data.
references.image_datastringBase64-encoded reference image data.
audio_configobjectOutput audio configuration.
audio_config.formatstringOutput audio format.
audio_config.sample_rateintegerOutput audio sample rate in Hz.
audio_config.speech_ratenumberSpeech speed adjustment.
audio_config.pitch_ratenumberOutput pitch adjustment.
audio_config.loudness_ratenumberOutput loudness adjustment.
audio_formatstringOutput audio format.
rateintegerOutput audio sample rate in Hz.
loudness_rateintegerOutput loudness adjustment.
pitch_rateintegerOutput pitch adjustment.
watermarkobjectWatermark configuration.
watermark.aigc_watermarkbooleanEnable or disable the AIGC watermark.
watermark.aigc_metadataobjectAIGC metadata configuration.
response_formatstringResponse format.
metadataobjectApplication metadata.
extra_bodyobjectAdditional request body fields.
provider_optionsobjectUpstream configuration.
x_api_request_idstringUpstream request ID.
Response
audiostringGenerated audio URL, or Base64-encoded audio if URL conversion is unavailable.
audio_typestringHow the audio field is encoded.
modelstringModel used for synthesis.
voicestringProvider voice identifier when available. Text-only requests may return a default voice value.
formatstringAudio format.
sample_rateintegerSample rate in Hz.
usageobjectUsage and provider correlation details.
usage.audio_duration_secondsnumberGenerated audio duration used for billing when available. Provider duration metadata is used when available, falling back to post-processed duration.
usage.original_durationnumberOriginal provider output duration in seconds.
usage.durationnumberPost-processed audio duration in seconds.
usage.provider_request_idstringProvider request ID used for upstream correlation.