Snorbyte TTS — CURL Recipe
POST https://api.snorbyte.com/tts
All parameters are query params (on the URL), not JSON.
Key params:
api_key(required,string) - Your API Keyutterance(required,string) - Text to speak (URL-encode it)speaker_id(string, default: "49") - Use either speaker_name or speaker_idspeaker_name(string, case-insensitive) - Use either speaker_name or speaker_idtone(required, string) - Only available for few speakers, for other set it to ""temperature(optional, float, default: "0.0", can affect latency) - Model Temperature Tuningtop_p(optional, float, default: "1.0", can affect latency) - Model Top_p Tuningrepetition_penalty(optional, default: "1.05", can affect latency) - Model repetition_penalty Tuningspeed(optional, float, default: 1.00, can affect latency) - Speed up/down parameterdenoise(optional, bool, default: true) - Denoising for removing background noise if anystream(optional, bool, default: true) - Streaming Audio for Low latency First Audio (Sub 250ms)stream_format*(string, default: "mp3") — one ofmp3|wav|pcm- ata_format of output bytes
Tip: Add
--data ''to yourcurlcall so it’s a true POST with empty body while parameters stay in the URL.
Quick MP3 Stream
curl.exe -sS -L -X POST "http://api.snorbyte.com/tts?api_key=<YOUR_API_KEY>&utterance=Hello%20from%20Snorbyte%21&speaker_id=49&tone=&stream=true&stream_format=mp3" --data "" | ffplay -nodisp -autoexit -