Programmatically transcribe and translate media, check status, and retrieve completed files.
$0.99 per hour of audio or video
One flat rate, charged by the length of each file. The API uses the same credit as the rest of the site.
Pass your API key as a Bearer token, then submit a file or media URL. These examples automatically use the current host.
curl -X POST "$ORIGIN/api/v1/transcriptions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "language=auto-detect" \
-F "features=speaker-attribution,llm-inference" \
-F "languagesToTranslateTo=Spanish,French" \
-F "file=@/path/to/media.mp3"
curl -X POST "$ORIGIN/api/v1/transcriptions" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"language": "auto-detect",
"features": "speaker-attribution,llm-inference",
"languagesToTranslateTo": "Spanish,French",
"downloadLink": "https://example.com/media.mp3"
}'
# Use the "id" returned by POST /api/v1/transcriptions:
curl -H "Authorization: Bearer YOUR_API_KEY" \
"$ORIGIN/api/v1/transcriptions/YOUR_TRANSCRIPTION_ID"