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" }]
}