Skip to main content
Use generate_speech to turn your script into audio. Charges use your Developer Balance.

Try it

For another language, ask your agent to translate the script first and let you review it before generation.

Models and voices

Voices: alloy, ash, coral, echo, fable, onyx, nova, sage, shimmer. Default: nova.

Tool calls

Your agent sends these as tool arguments. First call estimate_cost:
After approval, call generate_speech:
The response includes a generation ID, an audio URL and the charged cost. Recover earlier recordings with search_creations(kind: "audio") or get_creation.

Use with video

Approve the script, generate the voiceover, then combine it with your clips in an editor or an agent environment that can edit media. NinjaChat returns a separate audio track; it does not automatically mix audio into video. Text is read literally. Voice cloning, music, sound effects and emotion instructions are not supported by these speech tools. Tell listeners the voice is AI-generated.