API Documentation

Programmatically transcribe and translate media, check status, and retrieve completed files.

Pricing

$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.

  • Pay as you go
  • No subscription
  • Credit never expires
Loading the API reference…

Quickstart

Pass your API key as a Bearer token, then submit a file or media URL. These examples automatically use the current host.

Examples

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"

Support chat could not load. Please try again. [email protected]