ElevenLabs Text to Speech (v3, v4, Multilingual v2) avatar

ElevenLabs Text to Speech (v3, v4, Multilingual v2)

Pricing

from $0.01 / 1,000 characters

Go to Apify Store
ElevenLabs Text to Speech (v3, v4, Multilingual v2)

ElevenLabs Text to Speech (v3, v4, Multilingual v2)

Turn text into MP3 with ElevenLabs v4, v3, Multilingual v2 and Flash v2.5, using any public voice from the ElevenLabs Voice Library. Up to 250,000 characters per text. $0.01 per 1,000 characters.

Pricing

from $0.01 / 1,000 characters

Rating

0.0

(0)

Developer

SpeakVela

SpeakVela

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

What this Actor does

It turns text into speech with ElevenLabs models and gives you an MP3 file for each text. You can use any public voice from the ElevenLabs Voice Library, in any language the model supports.

A single text can be up to 250,000 characters, which is enough for a long audiobook chapter or a full video script. Long texts are split, rendered in parallel and joined back into one MP3, so you don't have to cut them up yourself.

On the Apify Free plan the Actor works as a trial: texts up to 1,000 characters and 5,000 characters per day. Any paid Apify plan removes these limits.

Models and pricing

You pay per character of text. There is no rounding.

ModelPrice per 1,000 charactersPrice per 1 million characters
Multilingual v2$0.01$10
Flash v2.5$0.01$10
Turbo v2.5$0.01$10
Eleven v3$0.02$20
Eleven v4$0.02$20
Eleven v4 Turbo$0.02$20

Each run also has a $0.001 start fee.

  • You are charged only after the MP3 has been saved to your run's storage.
  • Failed texts and texts refused by the content policy are not charged.
  • Every voice costs the same.
  • If a text would go over your "Maximum cost per run", the Actor skips it and tells you, instead of charging part of it.

On the Apify Free plan you can try the Actor with texts up to 1,000 characters, 5,000 characters per day, one text at a time. Any paid Apify plan removes these limits.

How to use it

  1. Paste your text into Text. Add more texts under More texts if you want several files from one run.
  2. Set Voice ID. Open a voice in the ElevenLabs Voice Library and copy its ID, or keep the default voice.
  3. Pick a Model. Eleven v3 and v4 sound the most natural and handle emotion well. Flash v2.5 is the fastest. Multilingual v2 is a good, cheaper choice for long narration.
  4. Click Start. Short texts usually finish in under a minute.

Output

Each text gives one MP3 in the run's key-value store (audio.mp3, or audio-001.mp3, audio-002.mp3… for several texts) and one row in the dataset:

{
"index": 1,
"status": "completed",
"audioUrl": "https://api.apify.com/v2/key-value-stores/…/records/audio.mp3",
"durationSec": 6.4,
"characters": 79,
"billedCharacters": 79,
"modelId": "eleven_multilingual_v2",
"voiceId": "auq43ws1oslv0tO4BDa7",
"voiceName": "Adam Stone - Smooth and Relaxed",
"text": "Welcome to our channel! Today we are going to talk about the history of coffee."
}

A failed text has "status": "failed", an error message and "billedCharacters": 0. When the content policy refuses part of a text, errorCode is content_blocked and blockedText shows which part, so you can edit it and run again.

Input settings

SettingDefaultNotes
textup to 250,000 characters
textsup to 100 extra texts per run
voiceIdauq43ws1oslv0tO4BDa7any public ElevenLabs Voice Library voice
modelIdeleven_multilingual_v2see the pricing table
languageautoISO code such as en, es, de, ja
stability0.50 to 1
similarity0.750 to 1
style0 to 1, Multilingual v2 only
speed10.7 to 1.2
speakerBoosttrue

Use it from code

Run the Actor through the Apify API and wait for the result:

curl -X POST "https://api.apify.com/v2/acts/speakvela~elevenlabs-text-to-speech/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "text": "Hello from the Apify API.", "voiceId": "auq43ws1oslv0tO4BDa7", "modelId": "eleven_v3" }'

The response is the dataset, with an audioUrl for each text. The Apify JavaScript and Python clients, Make, Zapier and n8n integrations work the same way.

FAQ

Can I use my cloned or private voices? No. Only public voices from the ElevenLabs Voice Library are supported.

How long are files kept? As long as Apify keeps your run storage (see your Apify plan's data retention).

Can I use the audio commercially? The Actor returns the audio generated by ElevenLabs models. Check the ElevenLabs terms and the terms of the voice you pick.

I found a problem or need higher volume. Write to support@speakvela.com.