Bhashik Speech API

Text to Speech

post

Convert input text to an audio file in the specified language and speaker voice.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
input_textstringRequired

Input text to synthesize.

input_languagestring · enumRequired

Language code

Possible values:
input_speakerstring · enumRequiredPossible values:
Responses
200

Audio file link

application/json
post
/languagelabs/tts

Text to Speech Translation

post

Translate input text from source language to target language and return synthesized speech.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
input_textstringRequired

Input text to translate and synthesize.

src_lang_codestring · enumRequired

Only 'eng' is supported as the source for certain translation endpoints.

Possible values:
tgt_lang_codestring · enumRequired

Target language code

Possible values:
input_speakerstring · enumRequiredPossible values:
Responses
200

Audio file link

application/json
Responseall of
post
/languagelabs/tts_trans

Speech to Text (upload)

post

Upload a short audio file (mp3, wav) and get transcribed text.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired

Audio file (mp3 or wav).

lang_codestring · enumRequired

Language code

Possible values:
Responses
200

Transcribed text

application/json
post
/languagelabs/transcribe/upload

Speech to Text Translation (upload)

post

Upload a short audio file (mp3, wav) and get translated text.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired

Audio file (mp3 or wav).

src_lang_codestring · enumRequired

Only 'eng' is supported as the source for certain translation endpoints.

Possible values:
tgt_lang_codestring · enumRequired

Target language code

Possible values:
Responses
200

Translated text

application/json
post
/languagelabs/stt_trans/upload

Speech to Speech Translation (upload)

post

Upload a short audio file and receive translated synthesized speech.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired

Audio file (mp3 or wav).

src_lang_codestring · enumRequired

Only 'eng' is supported as the source for certain translation endpoints.

Possible values:
tgt_lang_codestring · enumRequired

Target language code

Possible values:
input_speakerstring · enumRequiredPossible values:
Responses
200

Audio file link

application/json
post
/languagelabs/sts_trans/upload

Long-duration Speech to Text (upload)

post

Upload a longer audio file for asynchronous transcription; returns a request_id that can be polled.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired

Audio file (mp3 or wav).

lang_codestring · enumRequired

Language code

Possible values:
Responses
200

Job queued

application/json
post
/languagelabs/transcribe/lf/upload

Long-duration Speech to Text Translation (upload)

post

Upload a longer audio file for asynchronous speech-to-text translation; returns a request_id that can be polled.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
filestring · binaryRequired

Long audio file (mp3 or wav).

src_lang_codestring · enumRequired

Only 'eng' is supported as the source for certain translation endpoints.

Possible values:
tgt_lang_codestring · enumRequired

Target language code

Possible values:
Responses
200

Job queued

application/json
post
/languagelabs/stt_trans/lf/upload

Get long-duration job status

get

Poll the status of a long-duration transcription/translation job and obtain the output link/text when available.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
request_idstringRequired

Request ID returned by the long-duration upload endpoint.

Responses
200

Job status payload

application/json
get
/languagelabs/job_status/{request_id}

Last updated

Was this helpful?