---
title: "Get Transcription Task"
method: GET
path: "/open/partner/ai/transcriptions/{transcription_id}"
tags: ["Transcription API"]
---

# Get Transcription Task

`GET /open/partner/ai/transcriptions/{transcription_id}`

Retrieve the status and results of a transcription task. Keep polling while the status is `PENDING`, `RECEIVED`, `STARTED`, or `PROGRESS`. When the status is `SUCCESS`, the `data` object is populated.

## Path parameters

- `transcription_id` string, required

## Response `200`

Transcription status and results

- TranscriptionResultResponse
  - `transcription_id` string
  - `status` 'PENDING' | 'RECEIVED' | 'STARTED' | 'PROGRESS' | 'SUCCESS' | 'FAILURE' | 'REVOKED' — `PENDING`, `RECEIVED`, `STARTED`, `PROGRESS` indicate the task is in progress — keep polling. `SUCCESS` means the data is ready. `FAILURE` and `REVOKED` are terminal failures.
  - `data` object — Populated when the status is `SUCCESS`.
    - `text` string — Full transcript text.
    - `language` string — Detected or specified language.
    - `duration` integer — Audio duration in seconds.
    - `results` TranscriptionSegment[] — Time-aligned transcript segments.
      - `start` number — Segment start time, in seconds.
      - `end` number — Segment end time, in seconds.
      - `text` string — Transcript text for the segment.
      - `speaker_id` string — Speaker label, present when diarization is enabled.
      - `language` string — Language
      - `language_probabilitiy` number — Probability (0-1) of language confidence

---

[API](https://skmtc.net/plaud/apis/authentication-tokens.md) · [All operations](https://skmtc.net/plaud/apis/authentication-tokens/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/plaud/authentication-tokens/revisions/062a14150fe6/schema)
