Migrate from PlayHT to ElevenLabs

Migrate your PlayHT voice generation and Text To Speech workflows to ElevenLabs.

ElevenLabs provides a seamless migration path for PlayHT users. This guide will walk you through the steps to migrate your PlayHT voice generation and Text To Speech workflows to ElevenLabs.

To help you with the transition we offer a coupon code for existing PlayHT customers. Please forward your latest invoice to playht@elevenlabs.io to receive a free month of the Creator plan.

The ElevenLabs API provides a simple interface to state-of-the-art audio models and features. Follow this guide to learn how to create lifelike speech with our Text to Speech API. See the developer guides for more examples with our other products.

Using the Text to Speech API

1

Create an API key

Create an API key in the dashboard here, which you’ll use to securely access the API.

Store the key as a managed secret and pass it to the SDKs either as a environment variable via an .env file, or directly in your app’s configuration depending on your preference.

.env
1ELEVENLABS_API_KEY=<your_api_key_here>
2

Install the SDK

We’ll also use the dotenv library to load our API key from an environment variable.

1pip install elevenlabs
2pip install python-dotenv

To play the audio through your speakers, you may be prompted to install MPV and/or ffmpeg.

3

Make your first request

Create a new file named example.py or example.mts, depending on your language of choice and add the following code:

1from dotenv import load_dotenv
2from elevenlabs.client import ElevenLabs
3from elevenlabs import play
4
5load_dotenv()
6
7elevenlabs = ElevenLabs(
8 api_key=os.getenv("ELEVENLABS_API_KEY"),
9)
10
11audio = elevenlabs.text_to_speech.convert(
12 text="The first move is what sets everything in motion.",
13 voice_id="JBFqnCBsd6RMkjVDRZzb",
14 model_id="eleven_multilingual_v2",
15 output_format="mp3_44100_128",
16)
17
18play(audio)
4

Run the code

1python example.py

You should hear the audio play through your speakers.

Migrating additional features

Instant Voice Cloning

This guide will show you how to create an Instant Voice Clone using the Clone Voice API. To create an Instant Voice Clone via the dashboard, refer to the Instant Voice Clone product guide.

Voice agents

ElevenLabs Conversational AI lets you deploy customized, conversational voice agents in minutes. See the Conversational AI overview to learn how to migrate your PlayAI voice agents.

Audio streaming with Twilio

ElevenLabs Conversational AI provides a native Twilio integration as well as integrations with other telephony providers like Vonage, Telnyx, and Plivo. Or connect your existing phone system with ElevenLabs conversational AI agents using SIP trunking.

Input Streaming with LLMs

In most cases you will want to use our end-to-end Conversational AI platform. For advanced enterprise use cases you can use our multi-context websocket

Explore our developer guides

Now that you’ve made your first ElevenLabs API request, you can explore the other products that ElevenLabs offers.