---
title: "Get Transcript"
method: GET
path: "/interactions/{id}/transcripts/{transcriptId}"
tags: ["Transcripts"]
---

# Get Transcript

`GET /interactions/{id}/transcripts/{transcriptId}`

Retrieve a transcript from a specific interaction.<br/><Note>Each interaction may have more than one transcript associated with it. Use the List Transcript request (`GET /interactions/{id}/transcripts/`) to see all transcriptIds available for the interaction.<br/><br/>The client can poll this Get Transcript endpoint (`GET /interactions/{id}/transcripts/{transcriptId}/status`) for transcript status changes:<br/>- `200 OK` with status `processing`, `completed`, or `failed`<br/>- `404 Not Found` if the `interactionId` or `transcriptId` are invalid<br/><br/>Status of `completed` indicates the transcript is finalized. If the transcript is retrieved while status is `processing`, then it will be incomplete.</Note>

## Path parameters

- `id` string, uuid, required
- `transcriptId` string, uuid, required

## Headers

- `Tenant-Name` string, required — Identifies a distinct entity within Corti's multi-tenant system. Ensures correct routing and authentication of the request.

## Response `200`

- TranscriptsResponse
  - `id` string, uuid, required
  - `metadata` TranscriptsMetadata, required
    - `participantsRoles` TranscriptsParticipant[], nullable
      - `channel` integer, required — The audio channel to associate with a participant role.
      - `role` 'doctor' | 'patient' | 'multiple', required
  - `transcripts` CommonTranscriptResponse[], nullable, required — An array of transcripts.
    - `channel` integer, required — The channel associated with this phrase/utterance.
    - `participant` integer, required — The identifier of the participant.
    - `speakerId` integer, required — Id to tag an identified speaker. Auto-increments.
    - `text` string, required — The spoken phrase or utterance extracted from the audio.
    - `start` integer, required — Start time in milliseconds for phrase/utterance.
    - `end` integer, required — End time in milliseconds for phrase/utterance.
  - `usageInfo` CommonUsageInfo, required — Credits consumed for this request.
    - `creditsConsumed` number, required
  - `recordingId` string, uuid, required
  - `status` 'completed' | 'processing' | 'failed', required — Possible values for transcript processing status.

## Other responses

- `400` — RFC9457
- `401` — RFC9457
- `403` — RFC9457
- `500` — RFC9457
- `504` — RFC9457

---

[API](https://skmtc.net/corti/apis/admin-api.md) · [All operations](https://skmtc.net/corti/apis/admin-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/corti/admin-api/revisions/5d1895a1b3fc/schema)
