- In the console: open Text To Speech under Model API in the sidebar. Write a script, pick a voice, and generate. It plays as it is made.
- Through the API: stream speech into your own app, call center or voice agent. See The API and Integrations.
What is in the Text To Speech section
Voices
- Catalogue: about 40 voices, female and male, young to mature, from bright and upbeat to calm narrators. Every voice can speak every language. The picker shows the languages each one sounds most native in.
- Listening first: press play on any voice in the picker to hear a free sample.
- Your own: cloned voices appear under My Cloned Voices, and only in your workspace.
- On your voice agents: every Aero voice is on the Premium tab of an agent’s voice picker. A call in one is billed at the Premium voice rate, like any other Premium voice.
Language
- Auto (the default): reads the language from the script itself.
- A specific language: choose one in the Language picker, or pass a code such as
hi,taorenin the API.
Billing
- Free characters: every workspace gets 1,00,000 characters once, about 100 minutes of speech, on any plan. They are used before your wallet, in the console and through the API, and whatever is left carries over when you upgrade. A developer’s customers share the developer’s characters.
- How it is charged: per character, from your wallet, on one statement line a minute for API use or one line a clip in the console.
- The rate: it depends on your plan, and is the same over HTTP and WebSocket. See the pricing page.
- What counts as a character: a letter, space or mark as written. A Devanagari letter is one character.
- Failures are free: a request that fails before any audio is sent costs nothing.
- Stopping counts: once audio has started, a clip counts all its characters, even if you stop it early.
Aero TTS is billed in rupees, so it is available to workspaces billed in INR. Workspaces of a white-label
reseller’s clients cannot use it yet.
Limits by plan
Notes on these limits:
- One request over your plan’s limit gets a
429withRetry-After: 1. Wait for one to finish and send it again. - Each request may carry up to 4,000 characters.
- A conversation may run to 40 turns and 6,000 characters in all.