● Speech to text

Speech-to-text API with word-level timings and SRT

Updated · Radiant Crest Inc.

Send an audio or video file (or a public link to one) and receive a transcript with word-level timings as JSON and as SRT subtitles, optionally tagging laughter, music and other sounds.

Who it is for

  • Apps that caption or search video and audio
  • Meeting and interview tools
  • Editors who need subtitle files

How it works

  1. Upload the file or pass file_url (mp3, wav, m4a, webm, flac and more, up to 200 MB).
  2. Poll the task or use a webhook.
  3. Download output.json_url for word timings or output.srt_url for subtitles.

Endpoints

MethodPathWhat it does
POST/v1/audio/transcriptionsStart a transcription task
GET/v1/tasks/{id}Get json_url and srt_url

Models

Pass one of these as model (or voice_id for voices). The full, current list with prices is at /v1/models.

  • ai33/elevenlabs-scribe

Example

curl https://omni-api.rcinc.app/v1/audio/transcriptions \
  -H "Authorization: Bearer $OMNI_KEY" -H "content-type: application/json" \
  -d '{"file_url":"https://example.com/interview.mp3","tag_audio_events":true}'

Pricing

Charged per job from the provider's actual cost; the task shows the charge. See the pricing page for the full comparison.

Limits

  • Direct uploads through the API are limited to about 4 MB; use file_url for larger files.
  • Result links expire, so download them promptly.

Try speech to text with $5 of credit. No subscription.

Get your API key →