Text to Speech β€” 300+ Neural Voices, Free MP3 avatar

Text to Speech β€” 300+ Neural Voices, Free MP3

Pricing

from $0.005 / audio generated

Go to Apify Store
Text to Speech β€” 300+ Neural Voices, Free MP3

Text to Speech β€” 300+ Neural Voices, Free MP3

Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.

Pricing

from $0.005 / audio generated

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 days ago

Last modified

Categories

Share

Turn any text into natural-sounding speech and get a ready-to-use MP3. Powered by premium neural voices β€” 300+ voices across 70+ languages β€” with adjustable speed, pitch and volume. Perfect for video voiceovers, YouTube/TikTok, audiobooks, accessibility, IVR and e-learning. No account, no API key.

Text to Speech input β€” text, voice, rate and pitch in the Apify Console

Features

  • πŸŽ™οΈ 300+ neural voices β€” lifelike male & female voices in 70+ languages and accents
  • 🌍 Multilingual β€” English (US/UK/AU/…), Spanish, French, German, Portuguese, Hindi, Japanese, Chinese, Arabic and many more
  • 🎚️ Full control β€” adjust speaking rate, pitch and volume
  • πŸ“₯ MP3 output β€” a downloadable audio file per run, in your chosen quality
  • πŸ“ Any length β€” long text is auto-chunked and joined into one seamless file
  • πŸ”Ž Voice browser β€” list every voice, or filter to one language/accent (e.g. only Spanish, only British English)
  • ⚑ Fast & free voices β€” no API key, no per-voice licensing

Browse & filter voices by language

Set List voices only to true to get the full catalog instead of audio. Add Filter by language / locale to narrow it β€” by language (es, ja, de) or by exact locale/accent (en-GB, pt-BR, es-MX):

{ "listVoicesOnly": true, "language": "es" }

Text to Speech output example β€” the neural voice catalog as structured JSON

Each voice row looks like:

{
"shortName": "es-MX-DaliaNeural",
"language": "es",
"locale": "es-MX",
"gender": "Female",
"name": "Microsoft Dalia Online (Natural) - Spanish (Mexico)"
}

Output schema

FieldTypeDescription
shortNamestringVoice short name to paste into the voice field (e.g. es-MX-DaliaNeural).
localestringFull locale/accent code of the voice (e.g. es-MX).
genderstringVoice gender (Male or Female).
namestringHuman-friendly display name of the voice.
languagestringLanguage code of the voice (e.g. es).

When synthesizing audio, each run instead returns the input text, the voice used, characters, audioBytes, a direct audioUrl to the MP3 and its format.

Copy the shortName into the Voice field to synthesize with it. Leave the language filter empty to see all 300+ voices across 70+ languages.

What you get

{
"text": "Hello! This is a natural sounding neural voice…",
"voice": "en-US-AriaNeural",
"characters": 61,
"audioBytes": 40320,
"audioUrl": "https://api.apify.com/v2/key-value-stores/<id>/records/audio.mp3",
"format": "audio-24khz-48kbitrate-mono-mp3"
}

The MP3 is saved to the run's key-value store β€” download it from audioUrl.

Input

{
"text": "Welcome to our channel. Today we'll explore…",
"voice": "en-US-GuyNeural",
"rate": "+10%",
"pitch": "+0Hz"
}
FieldDescription
textThe text to convert (any length).
voiceVoice short name (e.g. en-GB-SoniaNeural). Use listVoicesOnly to see all.
rate / pitch / volumeSpeaking rate, pitch and volume.
formatMP3 quality.
listVoicesOnlyOutput the voice catalog instead of synthesizing.
languageWhen listing voices, filter to one language or locale (e.g. es, en-GB, ja).

Use cases

  • Video voiceovers β€” narration for YouTube, TikTok, Reels, explainers
  • Audiobooks & articles β€” turn text into listenable audio
  • Accessibility β€” read-aloud versions of your content
  • IVR & assistants β€” generate phone/system prompts
  • E-learning β€” narrated lessons in many languages

FAQ

Do I need an API key? No. Just provide text and get an MP3 β€” no account or key required.

How many voices and languages are there? 300+ neural voices spanning 70+ languages and regional accents. Run with listVoicesOnly: true to get the full list.

How do I find voices for a specific language? Run with listVoicesOnly: true and set language to a code like es (all Spanish), en-GB (British English) or ja (Japanese). You'll get just the matching voices, each with its shortName, locale, gender and friendly name. Then paste the shortName into the voice field.

What languages are supported? English (US, UK, AU, IN, CA…), Spanish (ES, MX, AR…), Portuguese (BR, PT), French, German, Italian, Dutch, Polish, Russian, Arabic, Hindi, Japanese, Korean, Chinese (Mandarin & Cantonese), Turkish, Vietnamese, Thai, Indonesian and many more β€” 70+ in total.

Can it handle long text? Yes. Long text is automatically split into chunks and merged into a single MP3.

Can I change the speed or pitch? Yes β€” set rate (e.g. +15%), pitch (e.g. -10Hz) and volume.

Where's the audio file? Saved to the run's key-value store; the output record includes a direct audioUrl to download the MP3.

Can I integrate this with other tools? The Text to Speech Actor can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

You are responsible for the text you submit and for complying with applicable terms and licensing for its use. This is an independent tool; generated audio is provided as-is.