cURL
curl \
--request POST \
--url "https://api.breeze.blue/v1/voice-previews/remix" \
--header "xi-api-key: $BREEZE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"voice_id": "voc_xeh3w54cqvnp",
"prompt": "Make the voice older and softer.",
"guidance_scale": 2
}'import os
from breeze_blue import BreezeBlue
client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])
job = client.voices.create_remix_preview(
voice_id="voc_xeh3w54cqvnp",
prompt="Make the voice older and softer.",
)
print(job["generation_job_id"])import { BreezeBlueClient } from "@breeze.blue/sdk";
const client = new BreezeBlueClient({
apiKey: process.env.BREEZE_API_KEY!,
});
const job = await client.voices.createRemixPreview({
voiceId: "voc_xeh3w54cqvnp",
prompt: "Make the voice older and softer.",
});
console.log(job.generationJobId);{
"generation_job_id": "<string>",
"status": "<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": {}
}{
"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": {}
}Voice Previews
Create remix preview
Create one same-language voice candidate from an owned or official voice and a prompt. Poll the durable job, audition its preview, then save a private new voice. The source voice is never changed.
POST
/
v1
/
voice-previews
/
remix
cURL
curl \
--request POST \
--url "https://api.breeze.blue/v1/voice-previews/remix" \
--header "xi-api-key: $BREEZE_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"voice_id": "voc_xeh3w54cqvnp",
"prompt": "Make the voice older and softer.",
"guidance_scale": 2
}'import os
from breeze_blue import BreezeBlue
client = BreezeBlue(api_key=os.environ["BREEZE_API_KEY"])
job = client.voices.create_remix_preview(
voice_id="voc_xeh3w54cqvnp",
prompt="Make the voice older and softer.",
)
print(job["generation_job_id"])import { BreezeBlueClient } from "@breeze.blue/sdk";
const client = new BreezeBlueClient({
apiKey: process.env.BREEZE_API_KEY!,
});
const job = await client.voices.createRemixPreview({
voiceId: "voc_xeh3w54cqvnp",
prompt: "Make the voice older and softer.",
});
console.log(job.generationJobId);{
"generation_job_id": "<string>",
"status": "<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": {}
}{
"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
Remixing a voice
Generate, audition, and save remixd previews.
Get remix preview
Poll the returned remixing job.
List Voice Metadata options
Check voice language and metadata codes.
Authorizations
Breeze Developer API key.
Body
application/json
Create one same-language candidate from an owned or official voice.
Owned or available official voice ID. Third-party favorites do not grant remix access. See List voices.
Required string length:
1 - 64Editable instruction in the source model's supported instruction language.
Required string length:
3 - 1000Instruction following strength, 1–10. Defaults to 2. See Voice settings.
Required range:
1 <= x <= 10
