Transcriptions

Transcribe a media file

Starts a transcription for a media file you uploaded via POST /transcriptions/upload. Credits are charged per minute of audio, plus a surcharge when speaker_labels is requested. Check the balance at GET /balance first.

Responds 202 with status: processing when the ASR worker was dispatched: poll GET /transcriptions/{transcriptionId} until status is ready (or failed / no_speech), then fetch the text.

Responds 200 when nothing had to run. That happens when the same audio was already transcribed (the transcript is shared per media, so a re-run is a cache hit and credits_charged is 0), or when the audio is silent, which comes back as no_speech and is not billed.

Passing a media_id that is already in your library re-runs it. That is how a transcript created without diarization is upgraded: ask again with speaker_labels: true and the audio is reprocessed, because the speaker column cannot be added after the fact.

post/transcriptions

Request

  • Base URL: https://api.cut.pro/api/v1
  • URL: https://api.cut.pro/api/v1/transcriptions
  • Auth: API key in header X-Api-Key

Request body

media_idstring required

The media_id from POST /transcriptions/upload, or one already in your library.

speaker_labelsboolean

Identify who is speaking on each cue. Costs more and forces a full re-run. Default false.

source_languagestring

Spoken language, e.g. pt. Omit to auto-detect, but pin it for short clips, where detection routinely mistakes Portuguese for Spanish.

file_namestring

Original file name, used as the job title. Required for a media you just uploaded.

file_sizenumber

Size in bytes. Required for a media you just uploaded.

durationnumber

Duration in seconds. Fallback only: the stored file is probed and its real duration wins.

content_typestring

MIME type of the uploaded file.

Response

Response for status 200

idstring required
status'ready' | 'no_speech' required
credits_chargednumber required

Changes

No recorded changes to this operation across all 1 revision of this API.