curl \
--request POST \
--url "https://api.breeze.blue/v1/voice-previews/remix/prepare" \
--header "xi-api-key: $BREEZE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"voice_id": "voc_xeh3w54cqvnp",
"prompt": "Make the voice older and softer."
}'import os
from breeze_blue import BreezeBlue
client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])
prepared = client.voices.prepare_remix_preview(
voice_id="voc_xeh3w54cqvnp",
prompt="Make the voice older and softer.",
)
print(prepared["preparation_token"])import { BreezeBlueClient } from "@breeze.blue/sdk";
const client = new BreezeBlueClient({
apiKey: process.env.BREEZE_API_KEY!,
});
const prepared = await client.voices.prepareRemixPreview({
voiceId: "voc_xeh3w54cqvnp",
prompt: "Make the voice older and softer.",
});
console.log(prepared.preparationToken);{
"preparation_token": "<string>",
"language_code": "<string>",
"instruction": "<string>",
"text": "<string>",
"source_voice": {
"voice_id": "<string>",
"name": "<string>",
"description": "<string>"
}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}Prepare remix preview
Prepare an instruction and matching audition script in the source voice’s language. Reuse the returned token to compare candidates with the same performance. This step does not create audio or reserve generation credits.
curl \
--request POST \
--url "https://api.breeze.blue/v1/voice-previews/remix/prepare" \
--header "xi-api-key: $BREEZE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"voice_id": "voc_xeh3w54cqvnp",
"prompt": "Make the voice older and softer."
}'import os
from breeze_blue import BreezeBlue
client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])
prepared = client.voices.prepare_remix_preview(
voice_id="voc_xeh3w54cqvnp",
prompt="Make the voice older and softer.",
)
print(prepared["preparation_token"])import { BreezeBlueClient } from "@breeze.blue/sdk";
const client = new BreezeBlueClient({
apiKey: process.env.BREEZE_API_KEY!,
});
const prepared = await client.voices.prepareRemixPreview({
voiceId: "voc_xeh3w54cqvnp",
prompt: "Make the voice older and softer.",
});
console.log(prepared.preparationToken);{
"preparation_token": "<string>",
"language_code": "<string>",
"instruction": "<string>",
"text": "<string>",
"source_voice": {
"voice_id": "<string>",
"name": "<string>",
"description": "<string>"
}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}{
"code": "<string>",
"detail": "<string>",
"error": "<string>",
"ok": false,
"meta": {}
}Continue building
Create remix preview
Voice Remix
Authorizations
Breeze Developer API key.
Body
Prepare a custom description or a curated preset in the source language.
Your own or an available official voice ID. See List voices.
1 - 64Desired voice change. Required unless preset_id selects a preset. Custom and edited preset descriptions are enhanced automatically.
3 - 1000ID from the remix preset catalog. An unchanged preset uses its curated instruction and script, translated when needed.
1 - 64Response
Prepared remix performance.
Valid for 24 hours for the same account, source, language, prompt and preset. Reuse across candidate strengths.
Show child attributes
Show child attributes

