Contact Us
Sign In

Slash Text-to-Speech Costs by up to 95%

Up to 20x cheaper than Eleven Labs and Play.ht.
Up to 4x cheaper than Amazon, Microsoft, and Google.

Get an API Key

Live Demo

Beta
Click on a button to generate random text:
Non-Fiction
Fiction
News
Blog
Conversation
0/250
Speed
0 s
Filesize
0 kb

Pricing that Scales with You

Start for free. Stay for volume discounts.

Free
Basic
Plus
Enterprise
Price
 
$0
$49
a month
$499
a month
Custom
 
Characters
 
1M
one time
3M
per month
62M
per month
300M+
per month
Cost
per 1M characters
$16 $8 Volume Discounts
Audio Duration
(estimated)
~22 hours ~67 hours ~1,377 hours Custom
* 1 minute of audio = roughly 750 characters (~150 WPM)
Get Started for Free
Need a custom solution? Contact us
“Unreal Speech saved us 75% on our text-to-speech cost. It sounds better than Amazon Polly, and is much cheaper. We switched over at high volumes, and often processing 10,000+ pages per hour. Unreal was able to handle the volume, while delivering a high quality listening experience.”
3B
Characters per month
0.3s
Latency
99.9%
Uptime

Code Samples

Get started quickly with our simple text-to-speech API.

Short
Long
# Short endpoint: /stream
# - Up to 500 characters
# - Synchronous, instant response (0.3s+)
# - Streams back raw audio data

import requests

response = requests.post(
  'https://api.v6.unrealspeech.com/stream',
  headers = {
    'Authorization' : 'Bearer YOUR_API_KEY'
  },
  json = {
    'Text': '''<YOUR_TEXT>''', # Up to 500 characters
    'VoiceId': '<VOICE_ID>', # Dan, Will, Scarlett, Liv, Amy
    'Bitrate': '128k', # 320k, 256k, 192k, ...
    'Speed': '0', # -1.0 to 1.0
    'Pitch': '1', # -0.5 to 1.5
    'Codec': 'libmp3lame', # libmp3lame or pcm_mulaw
  }
)

with open('audio.mp3', 'wb') as f:
    f.write(response.content)
// Short endpoint: /stream
// - Up to 500 characters
// - Synchronous, instant response (0.3s+)
// - Streams back raw audio data

const axios = require('axios');
const fs = require('fs');

const headers = {
    'Authorization': 'Bearer YOUR_API_KEY',
};

const data = {
    'Text': '<YOUR_TEXT>', // Up to 500 characters
    'VoiceId': '<VOICE_ID>', // Dan, Will, Scarlett, Liv, Amy
    'Bitrate': '128k', // 320k, 256k, 192k, ...
    'Speed': '0', // -1.0 to 1.0
    'Pitch': '1', // -0.5 to 1.5
    'Codec': 'libmp3lame', // libmp3lame or pcm_mulaw
};

axios({
    method: 'post',
    url: 'https://api.v6.unrealspeech.com/stream',
    headers: headers,
    data: data,
    responseType: 'stream'
}).then(function (response) {
    response.data.pipe(fs.createWriteStream('audio.mp3'))
});
# Short endpoint: /stream
# - Up to 500 characters
# - Synchronous, instant response (0.3s+)
# - Streams back raw audio data

curl -X POST "https://api.v6.unrealspeech.com/stream" -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_KEY" --data '{"Text": "<YOUR_TEXT>", "VoiceId": "<VOICE_ID>", "Bitrate": "128k", "Speed": "0", "Pitch": "1", "Codec": "libmp3lame"}' --output audio.mp3

Ready to dive in?

Get an API Key

Unreal Speech Studio

Make studio-quality voice overs for podcasts, videos & more.

Open Studio
Sign In