Media Caption API v1

Transcriptions

Fetch a completed transcript using the transcription ID returned by single or bulk transcript requests.

Endpoint

GET/v1/transcriptions/{id}

Retention

API transcriptions are retained for 3 days after completion. After expiration, the endpoint returns 410 transcription_expired.

Example

curl https://api.mediacaption.io/v1/transcriptions/tr_3f6e5c6a-0d31-4f8c-9b1d-7f3b9e6a2c11 \
  -H "Authorization: Bearer mc_live_xxx"

Example response

{
  "transcriptionId": "tr_3f6e5c6a-0d31-4f8c-9b1d-7f3b9e6a2c11",
  "source": "public",
  "status": "completed",
  "language": "en",
  "sourceUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
  "durationSec": 184,
  "expiresAt": "2026-05-14T10:00:01.000Z",
  "transcript": [{ "startSec": 0, "durationSec": 2.4, "text": "Example transcript text" }]
}
Next: Jobs