API Reference
Transcribe audio to text
POST
/
v1
/
audio
/
transcriptions
Transcribe audio to text
curl --request POST \
--url https://api.synapsai.cloud/v1/audio/transcriptions \
--header 'Content-Type: multipart/form-data' \
--form 'model=<string>' \
--form 'file=<string>' \
--form 'language=<string>' \
--form 'prompt=<string>' \
--form response_format=json \
--form temperature=0 \
--form stream=false \
--form seed=123 \
--form top_p=0.5 \
--form top_k=2 \
--form n=2 \
--form frequency_penalty=0 \
--form presence_penalty=0 \
--form max_completion_tokens=2 \
--form 'to_language=<string>' \
--form repetition_penalty=123import requests
url = "https://api.synapsai.cloud/v1/audio/transcriptions"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"model\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"language\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"prompt\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"response_format\"\r\n\r\njson\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"temperature\"\r\n\r\n0\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"stream\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"seed\"\r\n\r\n123\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"top_p\"\r\n\r\n0.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"top_k\"\r\n\r\n2\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"n\"\r\n\r\n2\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"frequency_penalty\"\r\n\r\n0\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"presence_penalty\"\r\n\r\n0\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"max_completion_tokens\"\r\n\r\n2\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"to_language\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"repetition_penalty\"\r\n\r\n123\r\n-----011000010111000001101001--"
headers = {"Content-Type": "multipart/form-data"}
response = requests.post(url, data=payload, headers=headers)
print(response.text){
"text": "<string>",
"timestamps": {}
}Body
multipart/form-dataapplication/json
Maximum string length:
244Available options:
json, text, str, verbose_json, vtt Required range:
0 <= x <= 1Granularity level to include timestamps in audio transcriptions.
Available options:
char, word, segment Required range:
0 <= x <= 1Required range:
x >= 1Required range:
x >= 1Required range:
-2 <= x <= 2Required range:
-2 <= x <= 2Required range:
x >= 1⌘I
Transcribe audio to text
curl --request POST \
--url https://api.synapsai.cloud/v1/audio/transcriptions \
--header 'Content-Type: multipart/form-data' \
--form 'model=<string>' \
--form 'file=<string>' \
--form 'language=<string>' \
--form 'prompt=<string>' \
--form response_format=json \
--form temperature=0 \
--form stream=false \
--form seed=123 \
--form top_p=0.5 \
--form top_k=2 \
--form n=2 \
--form frequency_penalty=0 \
--form presence_penalty=0 \
--form max_completion_tokens=2 \
--form 'to_language=<string>' \
--form repetition_penalty=123import requests
url = "https://api.synapsai.cloud/v1/audio/transcriptions"
payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"model\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"language\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"prompt\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"response_format\"\r\n\r\njson\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"temperature\"\r\n\r\n0\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"stream\"\r\n\r\nfalse\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"seed\"\r\n\r\n123\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"top_p\"\r\n\r\n0.5\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"top_k\"\r\n\r\n2\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"n\"\r\n\r\n2\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"frequency_penalty\"\r\n\r\n0\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"presence_penalty\"\r\n\r\n0\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"max_completion_tokens\"\r\n\r\n2\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"to_language\"\r\n\r\n<string>\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"repetition_penalty\"\r\n\r\n123\r\n-----011000010111000001101001--"
headers = {"Content-Type": "multipart/form-data"}
response = requests.post(url, data=payload, headers=headers)
print(response.text){
"text": "<string>",
"timestamps": {}
}