TTSReader's Text-To-Speech API
EXCITING!! Coming 2026 - TTSReader’s API is Finally Here!!!
Happy to let you know that our initial public Text-To-Speech-API is now available for you. It uses the exact same endpoint as our very own TTSReader Player, that serves thousands of users every day. That means zero latency, 100% reliability.
TTS API - Zero to Hero in Less Than a Minute
Go to https://ttsreader.com/player/ - open the left sidebar menu - select the “API ACCESS” menu item - click ‘Generate API Key’ - then - TTSReader will generate the API call using the real TTSReader Endpoint - and your Real generated API Key. All you have to do is copy that code, use your own text and that’s it - you’re ready to go! That’s ALL there is to it - and it all takes less than a minute!
Why Choose TTSReader's API?
There are many APIs out there - why would you choose TTSReader's? Good question! Here's exactly why:
Its main advantages:
- Super simple and straightforward. No complex setup. Get going in less than a minute - that includes generating your API key, setting up payment method and actually testing it.
- Extremely affordable. For example - you can purchase 3 Miliion characters from TTSReader, for just $39 - whereas buying the same from Azure would cost you $45. Most other vendors would cost even more. Our prices go even lower if you purchase more.
- Highest quality AI voices, for multipurpose use cases. You can use ANY Azure Neural AI voice - with our API - simply by specifying the voice’s display name. Literally - there are more than 600 available voices. See Azure’s voice gallery here - https://speech.azure.cn/portal/voicegallery
- All payments are either prepaid - or based on a monthly subscription with a pre-fixed amount. No surprises, no unexpected bills. Need more? No problem - only you decide AHEAD of time - how much you want to purchase.
- Low Latency - the API is super fast, it’s the exact same endpoint as our TTSReader Player - so - it’s super fast.
- Super Reliable - 100% uptime, just like our TTSReader Player. You enjoy our very own backend infrastructure, that serves thousands of users every day - so - it’s rock solid reliable.
More Info & Example Code
API Examples
cURL Example
curl -X POST "https://ttsreader.com/api/ttsSync" \
-H "Authorization: Bearer UAPI-YOUR_SECRET_KEY" \
-H "Content-Type: application/json" \
--data '{"text": "Hello world, this is a test from TTSReader API.","lang": "en-US", "voice": "Nova Premium", "rate":1, "quality": "48khz_192kbps" }' \
--output "hello.mp3"JavaScript Example
const response = await fetch('https://ttsreader.com/api/ttsSync', {
method: 'POST',
headers: {
'Authorization': 'Bearer UAPI-YOUR_SECRET_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
text: "Hello world, this is a test from TTSReader API.",
lang: "en-US",
voice: "Nova Premium",
quality: "48khz_192kbps",
rate: 1
})
});
API Parameters
- text (required): The text to convert to speech
- lang (required): Language code (e.g., "en-US", "es-ES")
- voice (required): The name of the voice is as shown in the voice-selector UI. In addition ALL Azure's Neural AI voices are supported. So, you're welcome to go to Azure's voice gallery at https://speech.azure.cn/portal/voicegallery and select a voice from there.
- rate (optional): Speech rate (0.5 to 2.0, default: 1.0)
- quality (optional): "48khz_192kbps" or empty (which defaults to 24kHz)
Important Notes
- Limit characters to a few thousands (exact limit is unknown, but 5k characters is safe), as this is synchronous API, that times out after 5 minutes. So, if it can generate the MP3 within 5 minutes it will - otherwise it will time out before MP3 is ready - but since the AI is started - it will consume credits.
- Async API is coming soon for long-texts, and for supporting multiple voices in a single file.
- The ttsSync endpoint does not support voice-setters (ie: {{set: voice, language, rate}}) within the text. So, a single voice - set in the API request.
- The name of the voice is as shown in the voice-selector UI. In addition ALL Azure's Neural AI voices are supported. So, you're welcome to go to Azure's voice gallery at https://speech.azure.cn/portal/voicegallery and select a voice from there.
- If you need anything else, or have feedback, suggestions, please let us know at contact@ttsreader.com