Create transcription job
Creates an asynchronous transcription job for audio or video files. Supports two modes:
Vault-based (recommended): Pass vault_id and object_id to transcribe media from your vault. Large videos are converted to an internal MP3 derivative before transcription while the original video remains the transcript source. The transcript is automatically saved back to the vault when complete.
Direct URL (legacy): Pass audio_url for direct transcription without automatic storage.
Authorizations
API key starting with sk_case_
Body
Transcription job configuration
Vault ID containing the audio file (use with object_id)
Object ID of the audio file in the vault (use with vault_id)
Output format for the transcript when using vault mode
json, text URL of the audio file to transcribe (legacy mode, no auto-storage)
Language code (e.g., 'en_us', 'es', 'fr'). If not specified, language will be auto-detected
Enable speaker identification and labeling
Expected number of speakers (improves accuracy when known)
Automatically extract key phrases and topics
Enable content moderation and safety labeling
Enable automatic language detection
Priority-ordered speech models to use
Add punctuation to the transcript
Format text with proper capitalization
Custom vocabulary words to boost (e.g., legal terms)
How much to boost custom vocabulary
low, default, high Response
Transcription job created successfully
Unique transcription job ID
Current status of the transcription job
queued, preprocessing, processing, completed, error Vault ID (only for vault-based transcription)
Original source media object ID (only for vault-based transcription)
Object submitted to the speech provider. For large videos, this is an internal audio derivative.

