POST
/
audio
/
text
/
audio-transcription
curl --request POST \
  --url https://api.gladia.io/audio/text/audio-transcription \
  --header 'Content-Type: multipart/form-data' \
  --header 'x-gladia-key: <api-key>' \
  --form audio_url=http://files.gladia.io/example/audio-transcription/split_infinity.wav \
  --form 'language_behaviour=automatic single language' \
  --form language=afrikaans \
  --form 'transcription_hint=<string>' \
  --form toggle_diarization=false \
  --form diarization_num_speakers=123 \
  --form diarization_min_speakers=123 \
  --form diarization_max_speakers=123 \
  --form toggle_direct_translate=false \
  --form target_translation_language=afrikaans \
  --form output_format=json \
  --form toggle_noise_reduction=false \
  --form toggle_accurate_words_timestamps=false \
  --form 'webhook_url=<string>'

Authorizations

x-gladia-key
string
header
required

Your personal Gladia API key

Body

multipart/form-data
audio
file
audio_url
string
default:http://files.gladia.io/example/audio-transcription/split_infinity.wav
language_behaviour
enum<string>
default:automatic single language
Available options:
automatic single language,
automatic multiple languages,
manual
language
enum<string>
Available options:
afrikaans,
albanian,
amharic,
arabic,
armenian,
assamese,
azerbaijani,
bashkir,
basque,
belarusian,
bengali,
bosnian,
breton,
bulgarian,
catalan,
chinese,
croatian,
czech,
danish,
dutch,
english,
estonian,
faroese,
finnish,
french,
galician,
georgian,
german,
greek,
gujarati,
haitian creole,
hausa,
hawaiian,
hebrew,
hindi,
hungarian,
icelandic,
indonesian,
italian,
japanese,
javanese,
kannada,
kazakh,
khmer,
korean,
lao,
latin,
latvian,
lingala,
lithuanian,
luxembourgish,
macedonian,
malagasy,
malay,
malayalam,
maltese,
maori,
marathi,
mongolian,
myanmar,
nepali,
norwegian,
nynorsk,
occitan,
pashto,
persian,
polish,
portuguese,
punjabi,
romanian,
russian,
sanskrit,
serbian,
shona,
sindhi,
sinhala,
slovak,
slovenian,
somali,
spanish,
sundanese,
swahili,
swedish,
tagalog,
tajik,
tamil,
tatar,
telugu,
thai,
tibetan,
turkish,
turkmen,
ukrainian,
urdu,
uzbek,
vietnamese,
welsh,
yiddish,
yoruba
transcription_hint
string
toggle_diarization
boolean
default:false
diarization_num_speakers
integer
diarization_min_speakers
integer
diarization_max_speakers
integer
toggle_direct_translate
boolean
default:false
target_translation_language
enum<string>
Available options:
afrikaans,
albanian,
amharic,
arabic,
armenian,
asturian,
azerbaijani,
bashkir,
belarusian,
bengali,
bosnian,
breton,
bulgarian,
burmese,
catalan,
cebuano,
chinese,
croatian,
czech,
danish,
dutch,
english,
estonian,
finnish,
french,
fulah,
gaelic,
galician,
georgian,
german,
greek,
gujarati,
haitian creole,
hausa,
hebrew,
hindi,
hungarian,
icelandic,
igbo,
iloko,
indonesian,
irish,
italian,
japanese,
javanese,
kannada,
kazakh,
khmer,
korean,
lao,
latvian,
lingala,
lithuanian,
luxembourgish,
macedonian,
malagasy,
malay,
malayalam,
marathi,
mongolian,
nepali,
norwegian,
occitan,
oriya,
panjabi,
pashto,
persian,
polish,
portuguese,
romanian,
russian,
serbian,
sindhi,
sinhala,
slovak,
slovenian,
somali,
spanish,
sundanese,
swahili,
swati,
swedish,
tagalog,
tamil,
thai,
tswana,
turkish,
ukrainian,
urdu,
uzbek,
vietnamese,
welsh,
wolof,
xhosa,
yiddish,
yoruba,
zulu
output_format
enum<string>
default:json
Available options:
json,
srt,
vtt,
plain,
txt
toggle_noise_reduction
boolean
default:false
toggle_accurate_words_timestamps
boolean
default:false
webhook_url
string

Was this page helpful?