Skip to main content
GET
/
voice
/
transcription
/
{id}
Get transcription status
curl --request GET \
  --url https://api.case.dev/voice/transcription/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "tr_abc123def456",
  "status": "completed",
  "vault_id": "vault_xyz789",
  "source_object_id": "obj_audio_123",
  "result_object_id": "obj_transcript_456",
  "audio_duration": 1847.3,
  "word_count": 4521,
  "confidence": 94
}

Authorizations

Authorization
string
header
required

API key starting with sk_case_

Path Parameters

id
string
required

The transcription job ID (tr_xxx for vault-based, or AssemblyAI ID for legacy)

Response

Transcription status and result

id
string
required

Unique transcription job ID

status
enum<string>
required

Current status of the transcription job

Available options:
queued,
processing,
completed,
failed
vault_id
string

Vault ID (vault-based jobs only)

source_object_id
string

Source audio object ID (vault-based jobs only)

result_object_id
string

Result transcript object ID (vault-based jobs, when completed)

audio_duration
number

Duration of the audio file in seconds

word_count
integer

Number of words in the transcript

confidence
number

Overall confidence score (0-100)

error
string

Error message (only present when status is failed)

text
string

Full transcription text (legacy direct URL jobs only)

words
array

Word-level timestamps (legacy direct URL jobs only)