Transcribe audio/video from URL
speechmatics_transcribe_urlSubmit a publicly reachable audio/video URL for speech-to-text transcription (optionally with diarization, translation, and summarization). ASYNC: returns a job id immediately — poll speechmatics_get_job until status is "done", then call speechmatics_get_transcript. Batch API: POST /jobs.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Publicly reachable audio/video URL for Speechmatics to fetch and transcribe. | |
| domain | No | Domain-specific model hint, e.g. finance. | |
| language | No | Transcription language code, e.g. en, es, de, fr. | en |
| summarize | No | If true, also produce a summary of the transcript. | |
| diarization | No | Speaker labeling: speaker (who spoke) | channel (per audio channel) | none. | |
| summary_type | No | Summary layout (when summarize=true). | |
| output_locale | No | Output spelling locale, e.g. en-US, en-GB. | |
| summary_length | No | Summary length (when summarize=true). | |
| enable_entities | No | Emit formatted entities (numbers, dates) in results. | |
| operating_point | No | Accuracy/speed tradeoff. enhanced is more accurate; standard is faster/cheaper. | |
| additional_vocab | No | Custom vocabulary — strings, or objects like {"content":"gnocchi","sounds_like":["nyohki"]}. | |
| notification_url | No | Webhook URL to POST the transcript to when the job completes. | |
| fetch_auth_headers | No | Auth headers to send when fetching a private URL, e.g. ["Authorization: Bearer xyz"]. | |
| summary_content_type | No | Summary content style (when summarize=true). | |
| translation_target_languages | No | Language codes to also translate the transcript into, e.g. ["es","de"]. |