Transcribe Tool
transcribeTranscribe an already-uploaded video (a hashid from create_upload, or
list_videos) into time-coded text. This is FREE and only needs an account, no
subscription.
To use a local file: call create_upload, PUT the bytes to the returned
upload_url, then pass that video id here as video. Do NOT call
complete_upload for transcription -- that starts the paid clip pipeline; this free
tool reads the uploaded file directly. Optionally set language (e.g. "en", omit
to auto-detect) and diarize (label speakers, default true).
Processing is ASYNCHRONOUS: this returns a tool_job hashid and
status: "queued". Poll get_tool_job_status with the tool_job until it
reports completed, then it returns downloadable json/srt/vtt URLs.
Free usage is rate-limited per day with a per-file size and duration cap; if you
hit a limit the error explains how to lift it. The nudge field is an optional
suggestion, not part of the transcript.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| video | Yes | The uploaded video id (hashid) from create_upload (no complete_upload needed) or list_videos. | |
| diarize | No | Whether to label distinct speakers. Defaults to true. | |
| language | No | Optional spoken-language code, e.g. "en". Omit to auto-detect. |