Skip to main content
POST
Create transcription
In addition to the multipart form fields shown below, this endpoint accepts an optional dictation field. Send dictation=true to request dictation-oriented transcript formatting. If omitted, dictation defaults to false.

Authorizations

X-API-Key
string
header
required

Required together with the other Sully authentication header.

X-Account-Id
string
header
required

Required together with the other Sully authentication header.

Body

multipart/form-data

Multipart upload: one audio file, at most 16 text fields (16 KiB each), and 17 parts total. Boolean fields use the strings true or false on the wire.

audio
file
required

One binary audio file, maximum 100 MiB (104857600 bytes). Send its actual supported audio Content-Type; application/octet-stream is rejected.

language
enum<string>
default:en

Language code for the audio content. Different models are used based on language

Available options:
en,
en-US,
es,
de,
fr,
hi,
it,
ja,
nl,
pt,
ru,
bg,
ca,
zh,
zh-CN,
zh-Hans,
zh-TW,
zh-Hant,
zh-HK,
cs,
da,
da-DK,
en-AU,
en-GB,
en-NZ,
en-IN,
et,
fi,
nl-BE,
fr-CA,
de-CH,
el,
hu,
id,
ko,
ko-KR,
lv,
lt,
ms,
no,
pl,
pt-BR,
pt-PT,
ro,
sk,
es-419,
sv,
sv-SE,
th,
th-TH,
tr,
uk,
vi
Example:

"en"

encoding
enum<string>

Audio encoding format. Optional - if not specified, the API will auto-detect. Common formats:

  • linear16: 16-bit linear PCM
  • flac: Free Lossless Audio Codec
  • mulaw: μ-law encoding
  • ogg_opus: Opus codec in OGG container
  • webm_opus: Opus codec in WebM container
Available options:
linear16,
flac,
mulaw,
amr,
amr_wb,
ogg_opus,
speex,
webm_opus
Example:

"linear16"

multichannel
boolean
default:false

Enable multichannel audio processing

dictation
boolean
default:false

Enable dictation-oriented transcript formatting. Defaults to false when omitted. When sent as multipart form-data, provide true or false.

Response

Transcription created successfully

data
object
required