VoiceBase API


What languages are supported with the API?

English: U.S. English(en-US) - default, U.K. English(en-UK), Australian English(en-AU) French: (fr-FR) German: (de-DE) Italian: (it-IT) Dutch: (nl-NL) Spanish: Spain(es-ES), Latin America(es-LA) Portuguese: Brazil(pt-BR). More on configuring language support is found here.


What file formats can be uploaded?

Our total list of accepted formats includes: *.mp3, *.mp4, *.flv, *.wmv, *.avi, *.mpeg, *.aac, *.aiff, *.au, *.ogg, *.3gp, *.flac, *.ra, *.m4a, *.wma, *.m4v, *.caf, *.cf, *.mov, *.mpg, *.webm, *.wav, *.asf, *.amr


What if I'm not a developer?

If you are a student or individual looking to transcribe less than 500 hours/month of content, visit our web app page to learn how VoiceBase can work for you.


What is your output format for multi-channel?

The JSON transcript would be like the example below, where 'w' is the word or speaker, 'e' and 's' are timestamps, 'c' is confidence, 'p' is position in the transcript, and 'm' is metadata information ("turn" reserved for speaker switches). This is a simple transcript where the caller says hi, then the agent says hi. We also have txt, srt, and other formats, but JSON is used most often; you can parse it and store or redisplay to make it 'plain'. { "w": "caller", "e": 5560, "s": 5160, "c": 1, "p": 1, "m": "turn" }, { "w": "Hi", "e": 5560, "s": 5160, "c": 0.012, "p": 2 }, { "w": "agent", "e": 5670, "s": 5560, "c": 0.828, "p": 3 "m": "turn" }, { "w": "Hi", "e": 5670, "s": 5560, "c": 0.012, "p": 4 },

How do I get an API key?

Request an API key by signing up for access.


What can I do with the API?

All VoiceBase features are available through the API. See our
features and pricing page for a full list of features.


How does the API accept media?

The API can accept urls to the media or the actual media as
form data attachments.


What is included in the Web SDK?

The VoiceBase Web SDK contains our player plugin which wraps around many popular video players to display click-to-navigate transcript, keywords, and topics. This is written primarily in JavaScript and CSS. All Web SDK contents may be used free and at your disposal.


What do the statuses mean when uploading files?

Accepted - The file is successfully uploaded
Scheduled - The file is uploaded and is now in transcription queue
Running - The job is currently transcribing the audio file
Finished - The job is complete
Failed - The job has failed running