Aria — Natural
"Every model, every provider, one API key. That's what RunAPI gives you."
Text to speech, voice cloning, transcription, and sound effects with ElevenLabs, Fish Audio, Google and the public audio catalog.
Examples
"Every model, every provider, one API key. That's what RunAPI gives you."
"Generate video, music, images, and audio from a single integration."
"Switch between providers without changing a single line of code."
"Production-ready AI infrastructure with built-in failover and monitoring."
Stream natural speech from text with per-request voice and speed control.
Build a reusable voice from a short reference sample, then call it by id like any other voice.
Transcribe long-form audio with timestamps, speaker labels, and word-level confidence.
Generate foley and sound effects from a description — impacts, ambience, UI cues.
Render multi-speaker conversations with distinct voices and natural turn timing in one call.
ElevenLabs
$0.12 / minute
ElevenLabs
$0.15 / minute
ElevenLabs
$0.04 / minute
ElevenLabs
$0.14 / 1K chars
ElevenLabs
$0.12 / 1K chars
ElevenLabs
$0.06 / 1K chars
curl https://runapi.ai/api/v1/elevenlabs/text_to_speech \
-H "Authorization: Bearer $RUNAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"text-to-speech-multilingual-v2","text":"Welcome to RunAPI.","voice":"Adam","language_code":"en"}'
One key for all TTS and voice models.
Browse available voices across supported audio models.
POST your text and voice selection to /api/v1/elevenlabs/text_to_speech.
Receive the generated audio from the task result.
Stop juggling API keys. One integration gives you access to 230+ models across all providers.
Our volume agreements with providers mean lower prices than going direct. No markup on top.
If a provider goes down, we route to the next best option. Your app stays up.
Drop-in replacement for OpenAI SDK. Change one line of code to access any model.
Pay only for what you use. Per-request pricing with no minimums. Track costs per model, per project.
Authenticate audio API requests with your RunAPI API key.
Pair streaming TTS with an LLM and transcription for a full duplex voice loop on one key.
Dub existing video into new languages with a cloned voice that stays recognisable.
Transcribe with speaker labels, then summarise through the LLM endpoint in the same pipeline.
Add narration to articles, docs, and in-app content without a recording session.
| Feature | RunAPI | ElevenLabs Direct | OpenAI TTS |
|---|---|---|---|
| Voice models | 32 audio models | 1 provider | 6 voices |
| Pricing | From $0.12 / minute | Official rate | Official rate |
| Real-time streaming | Yes | Yes | No |
| Unified billing | Yes | No | No |
| MCP server | Yes | No | No |
| Provider failover | Yes | No | No |
Per 1,000 characters of input text at the model's rate. Transcription is billed per minute of audio.
Yes. Upload a reference sample to create a voice id, then pass that id on any later request.
Streaming support depends on the selected endpoint. Check its documented response format before integrating playback.
Language support varies by model. Check the selected model's documentation for supported languages.
Request and response content may be retained. See the Privacy Policy for data handling details.
Timestamp support and granularity depend on the selected transcription endpoint. Check its documented response fields; speaker labels are a separate capability.
Speech, cloning, and transcription behind one key. Start free, no credit card required.