POST /v1/audio/transcriptions takes an audio file and returns its text. The model is nur-v1, and it labels who spoke as part of every transcript.
For a recording you want to search, cut or analyze later, use Audio intelligence instead. It keeps the recording and adds delivery, reactions and stems.

Parameters

Send the fields as multipart/form-data. Pass language when you know it. Detection uses the first few seconds, so a recording that opens with music or a greeting in another language can be transcribed in the wrong one.

Speakers and timings

verbose_json adds segments with speakers, start and end times, and, if you ask for them, word timings:
To make captions, build SRT or WebVTT from segments.

Streaming long files

A long recording takes a while to decode. With stream=true the response is server-sent events: transcript.segment for each finished segment, and transcript.text.done with the full verbose_json result at the end.
Each segment’s end divided by the file’s duration gives you a progress bar.

Limits

Usage is billed per minute of audio.