For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Connect
BlogHelp CenterAPI PricingSign up
OverviewElevenCreativeElevenAgentsElevenAPIReception AIAPI referenceChangelog
OverviewElevenCreativeElevenAgentsElevenAPIReception AIAPI referenceChangelog
  • Get started
    • Quickstart
    • Agents Quickstart
    • Choosing the right model
  • Tutorials
    • Text to Speech
    • Speech to Text
    • Speech Engine
    • Music
    • Text to Dialogue
    • Voice Changer
    • Voice Isolator
    • Dubbing
    • Sound effects
    • Forced Alignment
  • Concepts
    • Understanding audio streaming
    • Understanding latency
    • Voice cloning
  • How-to guides
      • Instant voice cloning
      • Professional voice cloning
      • Voice design
      • Remix a voice
  • Reference
    • Libraries & SDKs
    • Errors
    • Agent tooling
    • Webhooks
    • Zero Retention Mode
    • Breaking changes policy
    • UI components
    • Example projects
    • Next.js template
    • Showcase
  • Private deployment
    • Overview
LogoLogo
Login
Login
Connect
BlogHelp CenterAPI PricingSign up
On this page
  • Using the Instant Voice Clone API
  • Next steps
How-to guidesVoices

Instant Voice Cloning quickstart

This guide shows you how to clone a voice using the Clone Voice API.
Was this page helpful?
Previous

Professional Voice Cloning quickstart

This guide shows you how to create a Professional Voice Clone using the PVC API.
Next
Built with

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.

For an in-depth explanation of how IVC and PVC work under the hood and when to choose each, see Voice cloning: how it works.

Using the Instant Voice Clone API

This guide assumes you have set up your API key and SDK. Complete the quickstart first if you haven’t.

1

Make the API request

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

1# example.py
2import os
3from dotenv import load_dotenv
4from elevenlabs.client import ElevenLabs
5from io import BytesIO
6
7load_dotenv()
8
9elevenlabs = ElevenLabs(
10 api_key=os.getenv("ELEVENLABS_API_KEY"),
11)
12
13voice = elevenlabs.voices.ivc.create(
14 name="My Voice Clone",
15 # Replace with the paths to your audio files.
16 # The more files you add, the better the clone will be.
17 files=[BytesIO(open("/path/to/your/audio/file.mp3", "rb").read())]
18)
19
20print(voice.voice_id)
2

Execute the code

1python example.py

You should see the voice ID printed to the console.

Next steps

Professional voice cloning

Create a higher-quality clone by fine-tuning a model on your voice samples.

Voice cloning: how it works

Understand the technical differences between IVC and PVC and when to choose each.