Skip to main content
POST /v2/ai/audio/transcriptions Synchronous file transcription. Upload audio or pass a URL, get text back.

Feature Support

If you’re coming from alternative providers:
FeatureStatus
OpenAI SDK compatibleYes — swap base_url and api_key, existing code works
Multi-engine selectionYes — 3 models behind one endpoint
File uploadYes
URL transcriptionYes (file_url)
Timestamps (segment)Yes (verbose_json)
Timestamps (word-level)Deepgram only (via model_config)
DiarizationDeepgram only (via model_config)
Smart formattingDeepgram only (via model_config)
MultilingualModel-dependent — distil-whisper: English only, whisper-turbo: 80+ languages, Deepgram: English only
Async / webhooksNo
MultichannelNo (forced mono)
Export formats (SRT/VTT)No
Audio event taggingNo
YouTube/TikTok URLNo
Transcript retrievalNo
File size limit100 MB

Quick Start

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_TELNYX_API_KEY",
    base_url="https://api.telnyx.com/v2",
)

result = client.audio.transcriptions.create(
    model="distil-whisper/distil-large-v2",
    file=open("audio.mp3", "rb"),
)