---
title: "Get transcription status"
method: GET
path: "/voice/transcription/{id}"
tags: ["Voice"]
---

# Get transcription status

`GET /voice/transcription/{id}`

Retrieve the status and result of an audio transcription job. For vault-based jobs, returns status and result_object_id when complete. For legacy direct URL jobs, returns the full transcription data.

## Path parameters

- `id` string, required

## Query parameters

- `include_text` 'true' | 'false'

## Response `200`

Transcription status and result

- object
  - `id` string, required — Unique transcription job ID
  - `status` 'queued' | 'processing' | 'completed' | 'failed', required — Current status of the transcription job
  - `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 (only included when include_text=true for vault-based jobs, or for legacy direct URL jobs)
  - `words` unknown[] — Word-level timestamps (legacy direct URL jobs only)
    - unknown

## Other responses

- `400` — Invalid request - missing or invalid transcript ID
- `401` — Invalid API key
- `403` — API key does not have access to voice/transcription service
- `404` — Transcription not found

---

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