OpenRouter adds unified audio transcription
Canonical version: OpenRouter adds unified audio transcription.
OpenRouter extended its "one API for every model" promise to speech-to-text. A new endpoint (POST /api/v1/audio/transcriptions) accepts base64-encoded audio and returns the transcript as JSON, using the same API key as chat completions. No separate STT provider, no extra server.
Two model families are available: Whisper-class models priced per audio second, and newer STT models priced per token (discoverable with the ?output_modalities=transcription filter). Pricing is the model's catalog rate with no OpenRouter markup, and every response includes a usage object with duration, token counts, and the actual cost of that request. When a model is hosted by several providers, requests load-balance automatically.
The current limits are worth knowing before you build on it: a 60-second processing timeout (a throughput constraint, not a hard cap on audio length), no URL-based audio input (you upload the bytes), and no built-in SRT/VTT subtitle output.
For anyone already routing Large Language Models (LLMs) traffic through OpenRouter, this makes meeting transcripts, voice notes, and podcast-to-text pipelines a one-endpoint addition instead of a second vendor relationship. One more step toward the router becoming the default AI infrastructure layer.
References
Related
About Sébastien
Ready to get to the next level?
Found this valuable? Share it with someone who needs it.