High Volume Inquiry
Sign In

Fast & Affordable
Text-to-Speech API

11x cheaper than Eleven Labs
Stream audio in 300ms
Request up to 10-hour audio
Includes per-word timestamps

Get a Free API Key โ†’

Live Demo

Non-Fiction
Fiction
News
Blog
Conversation
0/250
Filesize
0 kb

Per-word Timestamps

Highlight words in sync with the speech.

Our model achieves 28.4 BLEU on the WMT 2014 English-to-German translation task, improving over the existing best results, including ensembles by over 2 BLEU.
How To Get Timestamps
NEW: Use a websocket connection to stream both audio and timestamps using /streamWithTimestamps
Use /speech or /synthesisTasks with TimestampType set to word or sentence (see docs).
The response will have a TimestampsUri containing JSON like this:
[
  {
    "word": "Our",
    "start": 0.5,
    "end": 0.6666666666666667,
    "text_offset": 0
  },
  {
    "word": "model",
    "start": 0.6666666666666667,
    "end": 1.075,
    "text_offset": 4
  },
  {
    "word": "achieves",
    "start": 1.075,
    "end": 1.5166666666666666,
    "text_offset": 10
  },
  ...
]

The more you use it, the cheaper it gets

Start for free. Stay for discounts.

Number of Characters
Per month
625M
Audio Duration
Estimated
~14K hours
Enterprise Plan
Includes 625M characters
$4999
a month
Additional Usage
$8 per 1M characters
โ€”
Comparison
vs
$4999
a month
$10.0K
a month
Score
Fiction
4.72
Non-Fiction
4.37
Conversation
3.91
Score
Fiction
3.00
Non-Fiction
2.51
Conversation
2.63
Get Started for Free โ†’
"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."
7B
Characters per month
0.3s
Latency
99.9%
Uptime

Code Samples

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

/stream
/speech
/synthesisTasks
/streamWithTimestamps
SDK
# Endpoint: /stream
# - Convert up to 1,000 characters ASAP
# - Synchronous, instant response (0.3s)
# - Streams back raw audio data (no timestamps)

import requests

response = requests.post(
  'https://api.v8.unrealspeech.com/stream',
  headers = {
    'Authorization' : 'Bearer YOUR_API_KEY'
  },
  json = {
    'Text': '''<YOUR_TEXT>''', # Up to 1,000 characters
    'VoiceId': '<VOICE_ID>', # af, af_bella, af_sarah, am_adam, am_michael, bf_emma, bf_isabella, bm_george, bm_lewis, af_nicole, af_sky
    'Bitrate': '192k', # 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)

Ready to dive in?

Get a Free API Key โ†’

Super Fast Text-to-Speech API

Build real-time apps. Generate long-form audio fast.

Play audio in
0.3s
Create 10-hour audio in
15 min
Get Started for Free โ†’

FAQ

Do you offer voices in other languages?
Yes, we provide 48 voices across 8 different languages, including US English, UK English, Mandarin Chinese, Hindi, Spanish, Portuguese, Japanese, French and Italian.
Can I create custom voices (voice cloning)?
Not right now, but we're working on it!
What happens if I use all of my monthly characters?
Additional usage over the monthly allowance will be charged daily at the rate of your current plan:
  • Basic โ€“ $16 per 1M characters
  • Plus โ€“ $12 per 1M characters
  • Pro โ€“ $10 per 1M characters
  • Enterprise โ€“ $8 per 1M characters
What happens to unused characters at the end of the month?
  • Free plan โ€“ Characters are reset on the 1st of every month.
  • Paid plan โ€“ Unused characters roll over to the next billing cycle.
Can I use generated audio commercially?
Yes, audio generated with Unreal Speech can be used commercially. The following terms apply, based on your subscription plan:
  • Free plan โ€“ You must attribute Unreal Speech when publishing audio by including a link to "unrealspeech.com" in the description.
  • Paid plan โ€“ You do not need to include any attribution.
How do I update my payment method?
Go to your Dashboard and choose "Manage Subscription".
How do I cancel my subscription?
You can cancel your subscription at any time. Go to your Dashboard and choose "Manage Subscription".
Do you have an affiliate program?
Yes! You can earn 15% recurring on all paid referrals. Click here to sign up.
Sign In