The default TTS provider

✅ Microsoft TTS

Microsoft Azure Text to Speech Provider support more than 100 languages, with a large variety of authentic human voices, including different intonations and voice styles. This provider is integrated inside D-ID's API. Simply choose your desired voice and use it in your API request.

✅ Example Usage

D-ID provides Microsoft Azure Cognitive Services integration to generate text to speech

"provider": {
	"type": "microsoft",
	"voice_id": "en-GB-AbbiNeural"
"provider": {
  "type": "microsoft",
  "voice_id": "en-US-JennyNeural",
  "voice_config": {
  	"style": "Cheerful"

✅ Available Voices

Go to Microsoft Voice Gallery above, and:

  1. Select any voice from the voice gallery
  2. Click on the "Sample code" tab on the right
  3. Copy the voice name: config.SpeechSynthesisVoiceName ="en-GB-AbbiNeural"
  4. Use this string en-GB-AbbiNeural in the voice_id field


Get all Text-to-Speech supported voices

See /voices endpoint to get all the supported voices from all integrated TTS providers


Using other text to speech providers

You can also use any other external provider you like, and pass it as an audio URL instead, or upload it as an audio file.

✅ Support

Have any questions? We are here to help! Please leave your question in the Discussions section and we will be happy to answer shortly.

Ask a question