Get a Transcription

In order to retrieve a transcription metada, you can use the following endpoint.

Get transcription

Get transcription

GET/workspaces/{workspaceId}/transcriptions/{transcriptionId}
Authorization
Path parameters
workspaceId*string
transcriptionId*string
Query parameters
Response

The transcription metadata

Body
id*Transcription ID

The ID for the transcription.

recordingId*Recording ID

The ID for the recording.

status*TranscriptionStatus (enum)
acceptedongoingavailableabsentfailed
stereo*boolean
locale*SupportedLocales (enum)
Example: "en-US"
ar-AEar-SAcmn-CNcy-GBda-DKde-CHde-DEel-GRen-AUen-GBen-GB-WLSen-IEen-INen-NZen-USen-ZAes-ESes-MXes-USfr-CAfr-FRhe-ILhi-INid-IDis-ISit-ITja-JPko-KRms-MYnb-NOnl-NLpl-PLpt-BRpt-PTro-ROru-RUsv-SEta-INte-INth-THtr-TRvi-VNzh-CNzh-HKzh-TWarbaf-ZAbn-INca-EScmn-TWcs-CZfi-FIfil-PHgu-INhu-HUkn-INlt-LTlv-LVml-INmr-INpa-INsk-SKsr-RSuk-UAyue-HKno-NO
urlstring
summarystring
createdAt*string (date-time)
updatedAt*string (date-time)
Request
const response = await fetch('/workspaces/{workspaceId}/transcriptions/{transcriptionId}', {
    method: 'GET',
    headers: {
      "Authorization": "Bearer jwt"
    },
});
const data = await response.json();
Response
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "recordingId": "123e4567-e89b-12d3-a456-426614174000",
  "status": "accepted",
  "stereo": false,
  "locale": "en-US",
  "url": "text",
  "summary": "text",
  "createdAt": "2025-01-21T01:40:18.911Z",
  "updatedAt": "2025-01-21T01:40:18.911Z"
}

curl "/workspaces/{workspaceId}/transcriptions/{channelId}" \
     -H 'Authorization: Bearer {Token}'

To get the transcription content you use the endpoint for your preferred format:

  • GET /workspaces/{workspaceId}/transcriptions/{transcriptionId}.json

  • GET /workspaces/{workspaceId}/transcriptions/{transcriptionId}.srt

  • GET /workspaces/{workspaceId}/transcriptions/{transcriptionId}.vtt

  • GET /workspaces/{workspaceId}/transcriptions/{transcriptionId}.txt

Last updated