New: AI video tools. Cut, clip, caption and dub your videos. See all video tools →
Transcription

Poll transcription progress

GET
/api/v1/transcription/progress

Poll transcription status after an async /transcription/start call.

Returns progress percentage, status, and — once complete — the transcribed text, detected language, and optional word-level timestamps.

Response Body

Successful Response

application/json
  1. response
status*Status

Transcription status (idle, transcribing, complete, error)

message*Message

Human-readable progress message

percent*Percent

Transcription progress percentage (0-100)

text?|

Transcribed text (available when complete)

timestamps?array<>|

Word-level timestamps (available when complete, if requested)

language?|

Detected language (available when complete)

error_code?|

Machine-readable failure code (e.g. aligner_unavailable) when status is error

Example Request
curl -X GET 'http://127.0.0.1:8100/api/v1/transcription/progress'
Example Response200
{  "status": "string",  "message": "string",  "percent": 0,  "text": "string",  "timestamps": [    {      "text": "string",      "start_time": 0,      "end_time": 0,      "speaker": "SPEAKER_00"    }  ],  "language": "string",  "error_code": "string"}