transcribe_url
Transcribe audio or video from a public URL with AI speech recognition. Supports 119 languages, speaker diarization, and word-level timestamps for accurate captions and subtitles.
Instructions
Transcribe audio or video from a public URL using Scriptivox AI. Supports 119 languages, speaker diarization, and word-level timestamps. RECOMMENDED: always pass the language parameter explicitly when you know the audio language — auto-detect has a small failure rate on short clips, code-switched audio, or files starting with music. Requires a configured API key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public URL to an audio or video file (http/https). Supports Google Drive, Dropbox, OneDrive sharing links, and direct file URLs. | |
| align | No | Word-level timestamps + confidence scores. Default: true. Pass false to opt out (ignored when diarize: true). | |
| diarize | No | Enable speaker diarization. Default: false. When true, word-level alignment is automatically enabled regardless of `align`. | |
| language | No | ISO 639-1 language code (e.g. "en", "es", "fr"). 119 languages supported. Strongly recommended when you know the language. | |
| webhook_url | No | Optional HTTPS URL where transcription.* events will be POSTed (HMAC-signed). | |
| speaker_count | No | Expected number of speakers (1-50). Requires diarize: true. Passing this when known improves diarization accuracy. | |
| await_completed | No | Default: true. When false, return the transcription_id immediately without polling. | |
| idempotency_key | No | Optional Idempotency-Key header (up to 255 chars). Same key + same body = same transcription_id. |