IVR Text To Speech API

Interactive Voice Recognition(IVR) is a technology that can read a combination of voice input along with definite touch tones. A typical IVR system has different pre-recorded options that enable the user to choose from. The technology used by Indian TTS help to process text-to-speech synthesizer online. It enables free natural text-to-speech online and supports PDF, word, e-books, web pages, and more. It can also convert text to audio files, maintaining the quality of the content.

How IVR works?

Increase Customer Engagement

Natural Voice

Integrate real time solutions

Text to Speech Usecases

1. Supports Both Hindi Unicode and English input

e.g. शर्मिला का कहना है कि वह स्टार के दर्जे मे यकीन नही रखती है

2. Indian names with accurate pronunciation

e.g. Mr Rahul. Your Order is under process

3. Call Center data based plugin

Hinglish supported. i.e. Our API supports Indian names and produced clear indian accent sound.
e.g. Hardik आपको 28 North से काम आया है जाने के लिए 9 प्रेस करें

Speech Synthesis

Speech synthesis is all about artificial production of human speech and can be implemented in software products. It helps in speech recognition and can be implemented in software products. It helps in speech recognition and works as a voice translator for online speech to text. The advanced speech synthesis technology helps in voice and dynamic text conversion rate to initiate digital India innovators. Indian TTS products can create a speech synthesis system in 9 regional languages such as Bengali, Gujrati, Marathi, Kannada, Tamil, Telegu, Malayalam. This technology supports English Indian access with one of the regional languages.

Text to Speech Rest API

Example 01 Hindi Language-Female (&lang=hi_mohita)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=लोगो को पहचानने में एक पारखू नजर काफी होती है&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=hi_mohita

Parameters : (&lang=hi_mohita) - For Hindi TTS
Usage : You can type any text in Hindi Language.

Example 02 Hindi Language-Male (&lang=hi_thomas)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=लोगो को पहचानने में एक पारखू नजर काफी होती है&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=hi_thomas

Parameters : (&lang=hi_thomas) - For Hindi TTS
Usage : You can type any text in Hindi Language.

Example 03 English Language-Female (&lang=en_mohita)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=The match ended in a goalless draw.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=en_mohita

Parameters : (&lang=en_mohita) - For English TTS
Usage : You can type any text in English Language.

Example 04 Gujarati Language-Female (&lang=gu_rashmi)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=સુષ્મા સ્વરાજ પોતાનો જાદુ જરૂર બતાવશે અને સમ્બન્ધો સુધરશે&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=gu_rashmi

Parameters : (&lang=gu_rashmi) - For Gujarati TTS
Usage : You can type any text in Gujarati Language.

Example 05 Marathi Language-Female (&lang=mr_mohita)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=भुमारनेही पहिल्या सामन्यात नाबाद ३२ धावा केल्या होत्या.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=mr_mohita

Parameters : (&lang=mr_mohita) - For Marathi TTS
Usage : You can type any text in Marathi Language.

Example 06 Kannada Language-Female (&lang=kn_dipa)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=ಸಂಸತ್ತಿಗೆ ನಿರ್ದೇಶನ ನೀಡುವ ಅಧಿಕಾರ ಸುಪ್ರೀಂ ಕೋರ್ಟ್‌ಗೆ ಇಲ್ಲ.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=kn_dipa

Parameters : (&lang=kn_dipa) - For Kannada TTS
Usage : You can type any text in Kannada Language.

Example 07 Bengali Language-Female (&lang=bn_suprita)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=তবে পিএসজি প্রেসিডেন্ট এ নিয়ে এখনই কোনো সিদ্ধান্ত নিচ্ছেন না&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=bn_suprita

Parameters : (&lang=bn_suprita) - For Bengali TTS
Usage : You can type any text in Bengali Language.

Example 08 Telugu Language-Female (&lang=te_grishma)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=అంటే చట్టబద్ధంగా బోర్డును కోరలేదని తెలిసిపోతుందన్నారు&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=te_grishma

Parameters : (&lang=te_grishma) - For Telugu TTS
Usage : You can type any text in Telugu Language.

Example 09 Tamil Language-Female (&lang=ta_dipa)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=டென்னிஸ் விளையாட்டுக்கு இது புத்துணர்வு வருடம்&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=ta_dipa

Parameters : (&lang=ta_dipa) - For Tamil TTS
Usage : You can type any text in Tamil Language.

Example 10 Malayalam Language-Female (&lang=ml_shreeja)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=അഹങ്കാരത്തിന്റെ തെളിവാണെന്നും ബിപ്ലബ് കുമാർ ദേബ് പറഞ്ഞു&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=ml_shreeja

Parameters : (&lang=ml_shreeja) - For Malayalam TTS
Usage : You can type any text in Malayalam Language.

Example 11 Odia Language-Female (&lang=or_rajeswari)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=ସେ ପଞ୍ଜାବର ହୋସିପୁରରୁ ମଧ୍ୟପ୍ରଦେଶର ଉଜ୍ଜୟନୀକୁ ଆସିଥିଲେ&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=or_rajeswari

Parameters : (&lang=or_rajeswari) - For Odia TTS
Usage : You can type any text in Odia Language.

Example 12 Punjabi Language-Female (&lang=pn_jetha)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=ਅੱਗ ਏਨੀ ਤੇਜ਼ ਸੀ ਕਿ ਹਰਾ ਚਾਰਾ ਅਤੇ ਸਬਜ਼ੀਆਂ ਵੀ ਝੁਲਸ ਗਈਆਂ.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&lang=pn_jetha

Parameters : (&lang=pn_jetha) - For Punjabi TTS
Usage : You can type any text in Punjabi Language.

Example 13 (&speed)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is demo check for speed&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&speed=1.1

Parameters : &speed Value allow 0.8 to 1.5 default 1
Usage : Using this parameter you can change speed of speech.

Example 14 (&Pitch)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is demo check for pitch value&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&pitch=100

Parameters : &Pitch Value allow -500 to 500 allowed. Default 0
Usage : You can change tone of voice.

Example 15 (&numeric=currency)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=7854&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&numeric=currency

Parameters : (&numeric=currency)
Usage : Using this parameter you get output in English currency.

Example 16 (&numeric=digit)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=78588954&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&numeric=digit

Parameters : (&numeric=digit)
Usage : Using this parameter you get output in English digit.

Example 17 (Spacer tag <s>200</s>)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is jignesh <s>200</s> patel.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play

Parameters : <s>200</s> This tag allow value of 50 to 2000
Usage : Using this tag you get Space value between two word.

Example 18 (Date and Time Support)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is done on 22-12-2017.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play
http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is done on 2017/12/22.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play

Date : / and – both support
Allow DD-MM-YYYY and YYYY-MM-DD
Allow DD/MM/YYYY and YYYY/MM/DD

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is done on 10:50 AM.&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play

Time : : colon needed between HH and MM
Allow HH:MM

Example 19 (&audioformat)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=हमने मुख्यमंत्री से अनुरोध किया है&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&audioformat=mp3&action=play

Parameters : (“&audioformat) Audioformat allow mp3 and wave
Usage : By default TTS generate wave file, if you need mp3 then use “&audioformat=mp3”

Example 20 (&numeric=hdigit) Hindi Digit

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is demo on 124&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&numeric=hdigit

Parameters : (&numeric=hdigit)
Usage : If you want to play digit in Hindi language use this parameter.

Example 21 (&numeric=hcurrency) Hindi Currency

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=this is demo on 12487&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&numeric=hcurrency

Parameters : (&numeric=hcurrency)
Usage : If you want to play currency as Hindi language use this parameter.

Example 22 (&amplify)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=हमने मुख्यमंत्री से अनुरोध किया है&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&amplify=3

Parameters : (&amplify) Value allow -6 to +6. Default 0
Usage : If you want to amplify volume then use this parameter.

Example 23 (&samplerate)

http://ivrapi.indiantts.co.in/tts?type=indiantts&text=हमने मुख्यमंत्री से अनुरोध किया है&api_key=2d108780-0b86-11e6-b056-07d516fb06e1&user_id=80&action=play&samplerate=8000

Parameters : (&samplerate) Value allow 8000, 16000 and 44100.
Usage : For call, Use 8000 sample rate