transcribe_upload
Upload a local file to get a transcript with speaker diarization, word-level timestamps, and 119-language support. It handles the upload flow for files without a public URL.
Instructions
Transcribe a LOCAL file by uploading it to Scriptivox. Drives the 3-step upload flow internally. Same options as transcribe_url. Use when the file isn't on a public URL. Max file size 5 GB. Requires a configured API key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| align | No | Word-level timestamps. Default: true. | |
| diarize | No | Enable speaker diarization. Default: false. | |
| language | No | ISO 639-1 language code. Strongly recommended when known. | |
| file_path | Yes | Absolute path to the audio/video file on the local filesystem. | |
| webhook_url | No | Optional HTTPS webhook URL. | |
| speaker_count | No | Expected speakers (1-50). Requires diarize: true. | |
| await_completed | No | Default: true. When false, return id without polling. | |
| idempotency_key | No | Optional Idempotency-Key header. |