Skip to main content
A Professional Voice Clone (PVC) fine-tunes a Cartesia text-to-speech (TTS) model on your audio to produce a near-exact replica of a voice: its accent, speaking style, and audio quality. We recommend starting with an Instant Voice Clone because it’s fast and high quality for most use cases. Use a PVC when the IVC isn’t a close enough match and you can supply 30+ minutes of studio-quality audio of a single speaker.

Create a PVC

A PVC closely matches the audio you train it on. Use clean recordings of a single speaker at the volume, pacing, and audio quality you want. The more you provide, the better: 30 minutes is the minimum, and 2 hours or more gives the best results. Training then takes up to 3 hours.
Speed and volume are fixed. A PVC learns pacing and loudness from your dataset, so the speed and volume controls have no effect at request time. Set the speed and volume you want in your source audio before training.
You can create a PVC from the Cartesia dashboard or the API.

In the dashboard

Open the Pro Voice Clone page. From here you create a PVC and track the status of your existing clones. Follow the steps on screen to provide audio data, start the training, and listen to the voices it creates.

With the API

Create PVCs programmatically using the following endpoints:
  1. Create a dataset to hold your data
  2. Upload files to the dataset
  3. Create a fine-tune from the dataset
  4. List the voices the fine-tune produced
Prerequisites
  1. You have a Cartesia API key (export it as CARTESIA_API_KEY).
  2. You have a folder called samples/ with one or more .wav files.

Use a PVC in Text-to-Speech

A Pro Voice Clone starts out supported on the TTS model it was trained on. As Cartesia releases newer models, we automatically make your voice available on them, so it keeps working when you upgrade.
In your text-to-speech API request, set model_id to one of the voice’s supported models, returned in the fine_tunes.public_model_id field of the Get Voice response. Passing an unsupported model_id returns HTTP 400 with a voice_model_mismatch error:

FAQs

For most use cases, start with an IVC: it’s fast, high quality, and needs only 10 seconds of audio. Choose a PVC to clone character voices, preserve rare accents, or match a specific tone and pacing.
Find your PVCs from the Cartesia dashboard or the API. In the dashboard, go to My Voices in the Voice Library and look for the PRO badge. From the API, call List Voices with is_owner=true and filter for voices where is_pro=true.
The number of PVC fine tunes you can create depends on your subscription plan:To find how many PVC fine tunes you currently have, open the Pro Voice Clone page in the dashboard. The Limit line shows how many fine tunes you’ve created against your plan’s total.
Your existing PVCs keep working. To train a new one, delete a fine-tune you no longer need from the Pro Voice Clone page or the Delete Fine Tune endpoint, or upgrade your plan for more slots.
Slots aren’t sold separately. To make room for a new PVC, free up a slot by deleting a fine-tune you no longer need, or upgrade your plan for more slots.
Your existing PVCs keep working, even if you’re over your new plan’s limit. You can’t train a new one until you’re back under the limit.
No. We automatically adapt your PVC to new TTS models as they’re released, so it keeps working when you switch model_id. These adapted versions don’t count against your plan’s slots.