Submit Audio for Transcription
audio.transcribe.submitSubmit an audio file URL for speech-to-text transcription. Supports MP3, WAV, M4A, FLAC, OGG, WebM with automatic language detection for 99 languages. Optionally identify speakers with diarization.
Instructions
Submit an audio file URL for speech-to-text transcription. Returns a transcript_id to check status and retrieve results. Supports MP3, WAV, M4A, FLAC, OGG, WebM. 99 languages auto-detected. Optional speaker diarization (AssemblyAI)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| audio_url | Yes | Publicly accessible URL of the audio file to transcribe (MP3, WAV, M4A, FLAC, OGG, WebM) | |
| model | No | Speech model: "universal-2" (default, fast, 99 languages) or "universal-3-pro" (highest accuracy, promptable) | |
| language_code | No | Language code (e.g. "en", "es", "de", "fr", "ja"). Auto-detected if omitted | |
| speaker_labels | No | Enable speaker diarization — detect who said what (default false) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. | |
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. |