Murf TTS API supports real-time streaming capabilities, allowing developers to generate and play text-to-speech (TTS) audio dynamically as it is being generated in real-time, reducing the time-to-first-byte. This ensures minimal latency, making it ideal for conversational AI, real-time applications, and voice-enabled assistants.
New: Pass model = FALCON to use our Falcon model in text-to-speech
streaming endpoints, designed for ultra-low latency (~130 ms).
In addition to HTTP streaming endpoint, Murf TTS supports Websocket streaming which enables bidirectional streaming for real-time audio generation.
Streaming enables returning raw audio bytes (e.g., MP3 data) directly over HTTP using chunked transfer encoding. This allows clients to process or play audio incrementally as it is generated. This section focuses on how streaming works for requests made to the Text to Speech API.
Generate an API key here. Store the key in a secure location, as you’ll need it to authenticate your requests. You can optionally save the key as an environment variable in your terminal.
pyaudio depends on PortAudio, you may need to install it first.
PyAudio depends on PortAudio, a cross-platform audio I/O library. You may need to install PortAudio separately if it’s not already on your system.
$ brew install portaudio
Once you have installed PortAudio, you can install the required Python packages using the following command:
$ pip install murf pyaudio
Once you have the SDK and PyAudio installed, and the API key set as an environment variable, you are ready to make your first streaming API call with real-time audio playback.
1 import pyaudio 2 from murf import Murf, MurfRegion 3 4 client = Murf( 5 api_key="YOUR_API_KEY", # Not required if you have set the MURF_API_KEY environment variable 6 region=MurfRegion.GLOBAL 7 ) 8 9 # For lower latency, specify a region closer to your users 10 # client = Murf(region=MurfRegion.IN) # Example: India region 11 12 # Audio format settings (must match your API output) 13 SAMPLE_RATE = 24000 14 CHANNELS = 1 15 FORMAT = pyaudio.paInt16 16 17 def play_streaming_audio(): 18 # Get the streaming audio generator 19 audio_stream = client.text_to_speech.stream( 20 text="Hi, How are you doing today?", 21 voice_id="Matthew", 22 model="FALCON", 23 locale="en-US", 24 sample_rate=SAMPLE_RATE, 25 format="PCM" 26 ) 27 28 # Setup audio stream for playback 29 pa = pyaudio.PyAudio() 30 stream = pa.open(format=FORMAT, channels=CHANNELS, rate=SAMPLE_RATE, output=True) 31 32 try: 33 print("Starting audio playback...") 34 for chunk in audio_stream: 35 if chunk: # Check if chunk has data 36 stream.write(chunk) 37 except Exception as e: 38 print(f"Error during streaming: {e}") 39 finally: 40 stream.stop_stream() 41 stream.close() 42 pa.terminate() 43 print("Audio streaming and playback complete!") 44 45 if __name__ == "__main__": 46 play_streaming_audio()
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | en-US (English - US & Canada), ta-IN (Tamil - India), ml-IN (Malayalam - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), tr-TR (Turkish - Turkey), pa-IN (Punjabi - India) | Conversation |
| Alina | en-US (English - US & Canada) | Conversation |
| Amara | en-US (English - US & Canada), fr-FR (French - France), it-IT (Italian - Italy), fr-CA (French - Canada) | Conversation |
| Angela | en-US (English - US & Canada) | Conversation |
| Caleb | en-US (English - US & Canada) | Conversation |
| Daisy | en-US (English - US & Canada) | Conversation |
| Delilah | en-US (English - US & Canada) | Conversation |
| Ken | en-US (English - US & Canada) | Conversation |
| Matthew | en-US (English - US & Canada) | Conversation |
| River | en-US (English - US & Canada) | Conversation |
| Ronnie | en-US (English - US & Canada), en-IN (English - India), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Zion | en-US (English - US & Canada), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Finley | en-UK (English - UK) | Conversation |
| Hazel | en-UK (English - UK) | Conversation |
| Ruby | en-UK (English - UK) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Anisha | en-IN (English - India) | Conversation |
| Anusha | en-IN (English - India) | Conversation |
| Nikhil | en-IN (English - India) | Conversation |
| Ronnie | en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Samar | en-IN (English - India) | Conversation |
| Tanushree | en-IN (English - India) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Kylie | en-AU (English - Australia) | Conversation |
| Leyton | en-AU (English - Australia) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Amara | fr-FR (French - France), en-US (English - US & Canada), it-IT (Italian - Italy), fr-CA (French - Canada) | Conversation |
| Axel | fr-FR (French - France) | Conversation |
| Guillaume | fr-FR (French - France) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alexis | fr-CA (French - Canada) | Conversation |
| Amara | fr-CA (French - Canada), en-US (English - US & Canada), fr-FR (French - France), it-IT (Italian - Italy) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Björn | de-DE (German - Germany) | Conversation |
| Erna | de-DE (German - Germany) | Conversation |
| Josephine | de-DE (German - Germany) | Conversation |
| Lara | de-DE (German - Germany) | Conversation |
| Lia | de-DE (German - Germany), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Matthias | de-DE (German - Germany) | Conversation |
| Ralf | de-DE (German - Germany) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alejandro | es-MX (Spanish - Mexico) | Conversation |
| Carlos | es-MX (Spanish - Mexico) | Conversation |
| Luisa | es-MX (Spanish - Mexico) | Conversation |
| Valeria | es-MX (Spanish - Mexico) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Carla | es-ES (Spanish - Spain) | Conversation |
| Javier | es-ES (Spanish - Spain) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Amara | it-IT (Italian - Italy), en-US (English - US & Canada), fr-FR (French - France), fr-CA (French - Canada) | Conversation |
| Angelo | it-IT (Italian - Italy) | Conversation |
| Giulia | it-IT (Italian - Italy) | Conversation |
| Ronnie | it-IT (Italian - Italy), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Zion | it-IT (Italian - Italy), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Benício | pt-BR (Portuguese - Brazil) | Conversation |
| Eloa | pt-BR (Portuguese - Brazil) | Conversation |
| Gustavo | pt-BR (Portuguese - Brazil) | Conversation |
| Heitor | pt-BR (Portuguese - Brazil) | Conversation |
| Isadora | pt-BR (Portuguese - Brazil) | Conversation |
| Silvio | pt-BR (Portuguese - Brazil) | Conversation |
| Yago | pt-BR (Portuguese - Brazil) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Baolin | zh-CN (Mandarin - China) | Conversation |
| Jiao | zh-CN (Mandarin - China) | Conversation |
| Tao | zh-CN (Mandarin - China) | Conversation |
| Wei | zh-CN (Mandarin - China) | Conversation |
| Yuxan | zh-CN (Mandarin - China) | Conversation |
| Zhang | zh-CN (Mandarin - China) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Dirk | nl-NL (Dutch - Netherlands) | Conversation |
| Famke | nl-NL (Dutch - Netherlands) | Conversation |
| Merel | nl-NL (Dutch - Netherlands) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Aman | hi-IN (Hindi - India) | Conversation |
| Karan | hi-IN (Hindi - India) | Conversation |
| Khyati | hi-IN (Hindi - India) | Conversation |
| Namrita | hi-IN (Hindi - India) | Conversation |
| Sunaina | hi-IN (Hindi - India) | Conversation |
| Zion | hi-IN (Hindi - India), bn-IN (Bangla - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| JangMi | ko-KR (Korean - Korea) | Conversation |
| Jong-su | ko-KR (Korean - Korea) | Conversation |
| SangHoon | ko-KR (Korean - Korea) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | ta-IN (Tamil - India), en-US (English - US & Canada), ml-IN (Malayalam - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), tr-TR (Turkish - Turkey), pa-IN (Punjabi - India) | Conversation |
| Murali | ta-IN (Tamil - India) | Conversation |
| Zion | ta-IN (Tamil - India), bn-IN (Bangla - India), hi-IN (Hindi - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Blazej | pl-PL (Polish - Poland) | Conversation |
| Jacek | pl-PL (Polish - Poland) | Conversation |
| Kasia | pl-PL (Polish - Poland) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Abhik | bn-IN (Bangla - India) | Conversation |
| Lia | bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Denki | ja-JP (Japanese - Japan) | Conversation |
| Kenji | ja-JP (Japanese - Japan) | Conversation |
| Kimi | ja-JP (Japanese - Japan) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | tr-TR (Turkish - Turkey), ta-IN (Tamil - India), en-US (English - US & Canada), ml-IN (Malayalam - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), pa-IN (Punjabi - India) | Conversation |
| Lia | tr-TR (Turkish - Turkey), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | tr-TR (Turkish - Turkey), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | id-ID (Indonesian - Indonesia), ta-IN (Tamil - India), en-US (English - US & Canada), ml-IN (Malayalam - India), mr-IN (Marathi - India), tl-PH (Tagalog - Philippines), tr-TR (Turkish - Turkey), pa-IN (Punjabi - India) | Conversation |
| Lia | id-ID (Indonesian - Indonesia), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Ronnie | id-ID (Indonesian - Indonesia), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Zion | id-ID (Indonesian - Indonesia), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | hr-HR (Croatian - Croatia), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | hr-HR (Croatian - Croatia), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | el-GR (Greek - Greece), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Stavros | el-GR (Greek - Greece) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | ro-RO (Romanian - Romania), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Ronnie | ro-RO (Romanian - Romania), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines) | Conversation |
| Zion | ro-RO (Romanian - Romania), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | sk-SK (Slovak - Slovakia), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | sk-SK (Slovak - Slovakia), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | bg-BG (Bulgarian - Bulgaria), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | bg-BG (Bulgarian - Bulgaria), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | cs-CZ (Czech - Czechia), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | cs-CZ (Czech - Czechia), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | gu-IN (Gujarati - India), bn-IN (Bangla - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Ronnie | gu-IN (Gujarati - India), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Julia | kn-IN (Kannada - India), en-US | Conversation |
| Maverick | kn-IN (Kannada - India), en-US | Conversation |
| Rajesh | kn-IN (Kannada - India) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | ml-IN (Malayalam - India), ta-IN (Tamil - India), en-US (English - US & Canada), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), tr-TR (Turkish - Turkey), pa-IN (Punjabi - India) | Conversation |
| Ronnie | ml-IN (Malayalam - India), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | mr-IN (Marathi - India), ta-IN (Tamil - India), en-US (English - US & Canada), ml-IN (Malayalam - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), tr-TR (Turkish - Turkey), pa-IN (Punjabi - India) | Conversation |
| Lia | mr-IN (Marathi - India), bn-IN (Bangla - India), gu-IN (Gujarati - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Ronnie | mr-IN (Marathi - India), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Rujuta | mr-IN (Marathi - India) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | ms-MY (Malay - Malaysia), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | ms-MY (Malay - Malaysia), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | pa-IN (Punjabi - India), ta-IN (Tamil - India), en-US (English - US & Canada), ml-IN (Malayalam - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), tr-TR (Turkish - Turkey) | Conversation |
| Harman | pa-IN (Punjabi - India) | Conversation |
| Lia | pa-IN (Punjabi - India), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | pa-IN (Punjabi - India), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | sv-SE (Swedish - Sweden), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam) | Conversation |
| Zion | sv-SE (Swedish - Sweden), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Josie | te-IN (Telugu - India), en-US | Conversation |
| Ronnie | te-IN (Telugu - India), en-IN (English - India), en-US (English - US & Canada), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), tl-PH (Tagalog - Philippines), ro-RO (Romanian - Romania) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | th-TH (Thai - Thailand), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | th-TH (Thai - Thailand), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Alicia | tl-PH (Tagalog - Philippines), ta-IN (Tamil - India), en-US (English - US & Canada), ml-IN (Malayalam - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), tr-TR (Turkish - Turkey), pa-IN (Punjabi - India) | Conversation |
| Ronnie | tl-PH (Tagalog - Philippines), en-IN (English - India), en-US (English - US & Canada), te-IN (Telugu - India), ml-IN (Malayalam - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ro-RO (Romanian - Romania) | Conversation |
| Zion | tl-PH (Tagalog - Philippines), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | vi-VN (Vietnamese - Vietnam), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), el-GR (Greek - Greece), th-TH (Thai - Thailand), sv-SE (Swedish - Sweden) | Conversation |
| Zion | vi-VN (Vietnamese - Vietnam), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), fi-FI (Finnish - Finland), th-TH (Thai - Thailand), sv-SE (Swedish - Sweden) | Conversation |
| Voice ID | Supported Locales | Voice Styles |
|---|---|---|
| Lia | fi-FI (Finnish - Finland), bn-IN (Bangla - India), gu-IN (Gujarati - India), mr-IN (Marathi - India), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tr-TR (Turkish - Turkey), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), de-DE (German - Germany), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), el-GR (Greek - Greece), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Zion | fi-FI (Finnish - Finland), bn-IN (Bangla - India), hi-IN (Hindi - India), ta-IN (Tamil - India), en-US (English - US & Canada), it-IT (Italian - Italy), id-ID (Indonesian - Indonesia), ms-MY (Malay - Malaysia), tl-PH (Tagalog - Philippines), hr-HR (Croatian - Croatia), sk-SK (Slovak - Slovakia), pa-IN (Punjabi - India), tr-TR (Turkish - Turkey), ro-RO (Romanian - Romania), bg-BG (Bulgarian - Bulgaria), cs-CZ (Czech - Czechia), th-TH (Thai - Thailand), vi-VN (Vietnamese - Vietnam), sv-SE (Swedish - Sweden) | Conversation |
| Endpoint base | Concurrency cap |
|---|---|
https://global.api.murf.ai/v1/speech/stream | 15 (if nearest server is US-East) / 2 (all other regions) |
https://<region>.api.murf.ai/v1/speech/stream (see regions below) | 15 for US-East / 2 for all other regions |
The Global Router automatically picks the nearest region automatically.The concurrency limit is 15 for the US-East region and 2 for all other regions. To get higher concurrency, use the US-East endpoint directly or contact us to increase limits for regional endpoints.
Use the region closest to your users for the lowest latency.
| Region (City/Area) | Endpoint |
|---|---|
| Global (Routes to the nearest server) | https://global.api.murf.ai/v1/speech/stream |
| US-East | https://us-east.api.murf.ai/v1/speech/stream |
| US-West | https://us-west.api.murf.ai/v1/speech/stream |
| India | https://in.api.murf.ai/v1/speech/stream |
| Canada | https://ca.api.murf.ai/v1/speech/stream |
| South Korea | https://kr.api.murf.ai/v1/speech/stream |
| UAE | https://me.api.murf.ai/v1/speech/stream |
| Japan | https://jp.api.murf.ai/v1/speech/stream |
| Australia | https://au.api.murf.ai/v1/speech/stream |
| EU (Central) | https://eu-central.api.murf.ai/v1/speech/stream |
| UK | https://uk.api.murf.ai/v1/speech/stream |
| South America (São Paulo) | https://sa-east.api.murf.ai/v1/speech/stream |
Falcon is our fastest streaming model (~130 ms latency) optimized for real-time interactions.
Use Falcon when your top priority is ultra-low latency. Typical fits include: - Conversational agents & live support where snappy turn-taking matters. - Real-time apps (IVR, gaming, tutoring, assistive tech) that stream audio as users speak. - Interruptible/barge-in experiences and interactive demos or prototyping.
Include model = FALCON in your request (HTTP or WebSocket). If omitted,
the default streaming model is used.
In streaming mode, you can control the voice, style, pitch, speed, and locale in both Gen2 and Falcon models. The Gen2 model also supports pause tags.