Text to Speech
text_to_speechConvert text to a downloadable MP3 or WAV audio file with one of EasyVoice's 66 neural voices. Returns a hosted audio URL (no inline audio). Per-call limit: 8,000 characters (4,000 for Arabic ar_* voices) — text over the limit is automatically queued as a background job instead of erroring; poll get_job_status with the returned job_id for the result. Free keys can use the 12 free voices; Pro ($9.99/mo) unlocks the full catalog. A Pro account past the fair-use line is paced in characters a minute: a call may wait up to 20 seconds, and one that would wait longer returns a tool error saying when to retry.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to speak. | |
| speed | No | ||
| voice | No | Voice id — call list_voices for the catalog. | af_aoede |
| format | No | mp3 |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| voice | Yes | ||
| format | Yes | ||
| audio_url | Yes | ||
| characters | Yes | ||
| remaining_free_chars_today | No |