Skip to main content
ARouter provides comprehensive audio support across three modes: speech-to-text (transcription and translation), text-to-speech (TTS), and audio chat (multimodal models that accept audio input and produce spoken output).

Audio Transcription

Transcribe audio files to text using the OpenAI-compatible /v1/audio/transcriptions endpoint.

Transcription Parameters

Word-Level Timestamps


Audio Translation

Translate audio from any language into English text:

Text-to-Speech

Convert text to natural-sounding speech:

TTS Parameters

Available Voices


Audio Chat (Multimodal Models)

Some models accept audio directly as a chat message input and can respond with spoken audio. Use the standard chat completions endpoint with input_audio content parts.

Audio Input

Send audio alongside text in a chat message:

Supported Input Audio Formats

Audio Output

Request spoken audio as part of the model response:
The response includes an audio field with base64-encoded audio:

Streaming Audio Output

Audio output can be streamed for real-time playback:

Supported Models

Speech-to-Text

Text-to-Speech

Audio Chat

Use GET /v1/models?output_modalities=audio to discover models supporting audio output.

Token Pricing

Audio tokens are tracked separately in usage.prompt_tokens_details:
Audio tokens are priced differently from text tokens. Check usage.cost in the response for the actual charge for each request.