Skip to main content
Audio works through the standard OpenAI Audio API. Point it at Orbitrage and we route it to a managed Deepgram model — no BYOK or extra account needed — bill it (per minute of audio for speech-to-text, per 1,000 characters for text-to-speech), and trace each call alongside your chat and image calls.
Deepgram audio is included with Orbitrage as a managed service: your prepaid credits cover it at the provider rate plus the standard 2.5% infra fee. Unlike frontier chat models, audio is not BYOK — there’s nothing to configure. You can still bring your own audio provider via BYOK if you prefer.

Speech-to-text (transcription)

Use the OpenAI transcription endpoint. Set model to a Deepgram speech model (default nova-3):
The response is OpenAI-compatible:
Pass response_format=verbose_json to receive Deepgram’s full payload (words, timestamps, confidence).

Text-to-speech

Use the OpenAI speech endpoint. Set model (or voice) to a Deepgram Aura voice (default aura-2-thalia-en). The audio streams back for low latency:
response_format maps to a Deepgram container/encoding: mp3 (default), wav, opus, flac, aac.

Models

Billing & tracing

Every audio call records a routing_steps row with tier: "audio", provider: "deepgram", the model, the exact cost, and latency — so it appears in your dashboard analytics and in the workflow trajectory graph next to your chat, tool, and image calls. Speech-to-text is billed per minute of processed audio; text-to-speech per 1,000 characters synthesized (both + 2.5% markup).