---
title: "Get a recording transcript"
method: GET
path: "/recordings/{public_id}/transcript"
tags: ["REST API"]
---

# Get a recording transcript

`GET /recordings/{public_id}/transcript`

## Request

- Base URL: `https://api.supercut.ai/v1`
- URL: `https://api.supercut.ai/v1/recordings/{public_id}/transcript`
- Auth: HTTP bearer

Works with: Personal token Workspace token

Returns the full transcript when it is available; otherwise returns a status.

## Path parameters

- `public_id` string, required

## Response `200`

200

- object
  - `data` union, required
    - object
      - `public_id` string, required
      - `status` 'completed', required
      - `language` string, nullable, required
      - `duration_ms` number, nullable, required
      - `sentences` object[], required
        - `text` string, required
        - `start` number, required
        - `end` number, required
    - object
      - `public_id` string, required
      - `status` 'pending' | 'processing' | 'failed' | 'unavailable', required: `pending` and `processing` are not final. `failed` and `unavailable` are final; `unavailable` means the recording has no transcript (for example, it has no audio).

## Other responses

- `400`: 400
- `401`: 401
- `402`: 402
- `403`: 403
- `404`: 404
- `409`: 409
- `429`: 429
- `500`: 500

---

[API](https://skmtc.dev/supercut/apis/supercut-platform-api.md) · [All operations](https://skmtc.dev/supercut/apis/supercut-platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/supercut/apis/supercut-platform-api/revisions/66033895a858?raw)
