250+ languages, one endpoint
Bhojpuri, Garhwali, Marwari, Saraiki, Yoruba, Arabic, Mandarin and 200+ more. Single endpoint, single price, no separate models per language.
Pāṇini TTS API
Text in, audio out. No orchestration, no language tiers, no quality drop outside English.
250+
Languages, one model
< 200ms
Time to first byte
120
Platform voices
Quickstart
One API call, streamed audio back. Same code in every language, leave language on auto and the engine detects and switches mid-sentence, Hinglish included.
1import requests23response = requests.post(4 "https://api.sonexlabs.com/v1/speech/stream",5 headers={"Authorization": "Bearer YOUR_SECRET_TOKEN"},6 json={7 "text": "नमस्ते, मैं आपकी कैसे मदद कर सकती हूँ?",8 "voice_id": "lkwlapu6ab",9 },10 stream=True,11)1213# first audio bytes arrive in under 200 msAuthenticate with a bearer token or the X-Api-Key header. Keep the key server-side only. Testing tier limits: 5 requests/second burst, 120 requests/minute sustained, with a Retry-After header on 429.
Products
Pāṇini text to speech
250+ languages, 120 platform voices, inline non-verbal tags, custom dictionaries and abbreviation handling, cloning from ten seconds of audio.
Explore text to speechSonex Flows
Build call flows the way you would in n8n: reusable API, MCP and database blocks, branching logic, telephony in and out, and live handoff to a human. Wire it to Pipecat or LiveKit, or run the whole pipeline on Flows.
Included with every accountCapabilities
Bhojpuri, Garhwali, Marwari, Saraiki, Yoruba, Arabic, Mandarin and 200+ more. Single endpoint, single price, no separate models per language.
Audio starts arriving in under 200 ms from request. Built for real-time applications, no buffering, no batch waiting.
Send a ten-second sample. The cloned voice speaks all 250+ languages with the original accent carried over, not flattened.
Audio streams sentence by sentence as it generates, so playback starts before the full response is synthesised.
Render laugh, sigh, hm, aha, gasp and oops inline in your text. No separate API calls.
Trained on real phone-call conditions, not studio recordings resampled after the fact.
Integrations
Reusable API, MCP and database blocks connect to anything, not just the names below.
Install pipecat-sonex or the LiveKit plugin and swap in Pāṇini with two lines of config. Sub-200 ms TTFB, 250+ languages, no other changes to your pipeline.
Pricing
Every language billed at the same rate. BYOK on LLM with zero markup. Free tier: 10,000 characters and one voice clone, no card required.
FAQ
The TTS API ($0.0313/min) is a pure text-to-speech primitive. Send text, get audio back. You own everything else in the pipeline. The voice calling plan ($0.055/min) is the full stack: STT, LLM via BYOK, Pāṇini TTS, telephony and workflow orchestration bundled into one.
Yes. Full BYOK. Bring your own OpenAI, Anthropic or Gemini contract and pay your contracted rates directly. Sonex adds zero markup on LLM usage.
Send a 10-second sample of any speaker in any language. Pāṇini extracts the voice characteristics and applies them across all 250+ supported languages. The cloned voice speaks Marathi with the same timbre and accent as the original Hindi speaker. No per-language re-cloning required.
Yes. Streaming is the default output mode across all 250+ languages. There is no batch mode requirement for non-English languages.
Burst is 5 requests per second, sustained is 120 requests per minute; both return 429 with a Retry-After header. Build retry-with-backoff keyed on that header. Ahead of go-live your workload migrates to the scaled inference tier with a separate pre-production sign-off.
For production deployments, high concurrency requirements, or private VPC and on-premises hosting, talk to us directly. Enterprise pricing and support structures are handled separately from self-serve.
Free tier, no card, 10,000 characters included. Every language from day one.