Meldport
alibaba · Audio

Qwen3-TTS 1.7B CustomVoice

Audio model · Available upstream

Text-to-speech with preset premium timbres and precise style control

Generation is available through the published Meldport configurations below. Review the exact quote before submitting.

Model ID
alibaba-qwen3-tts-1-7b-customvoice
Released
Jan 1, 2026
Billing unit
Characters

Meldport generation prices

Qwen3-TTS 1.7B CustomVoice

API configuration ID9982a049-8bcc-47d0-973c-dd9ec7182919

text to audio

Text rateMeldport $0.018/ 1K characters

Final quote depends on text length. Check the exact quote before generating.

Variable billing details
API request and parameters

Use audio:generate on your API key. This configuration runs text to audio and returns audio/mpeg.

This configuration does not require an uploaded image. Choose a different configuration ID to change the workflow or output settings. Send only options listed below.

allowed_optionsJSON
{
  "voice": {
    "enum": [
      "aiden",
      "dylan",
      "eric",
      "ono_anna",
      "ryan",
      "serena",
      "sohee",
      "uncle_fu",
      "vivian"
    ],
    "type": "string",
    "required": true,
    "maxLength": 100
  }
}

Replace the prompt and set a unique MELDPORT_IDEMPOTENCY_KEY for this operation. The example quotes the request and then creates one paid job. Read the billing rules before accepting variable charges.

generate.mjsJavaScript
const api = "https://api.meldport.com";
const key = process.env.MELDPORT_API_KEY;
const idempotencyKey = process.env.MELDPORT_IDEMPOTENCY_KEY;
if (!key || !idempotencyKey) throw new Error("Set your API key and a unique operation ID first.");

async function post(path, body) {
  const response = await fetch(api + path, {method: "POST",
    headers: {Authorization: `Bearer ${key}`, "Content-Type": "application/json"},
    body: JSON.stringify(body)});
  const result = await response.json();
  if (!response.ok) throw new Error(JSON.stringify(result.error));
  return result;
}

const request = {
  "configuration_id": "9982a049-8bcc-47d0-973c-dd9ec7182919",
  "prompt": "Replace with your prompt or speech script.",
  "options": {
    "voice": "aiden"
  },
  "input_asset_ids": []
};
const {data: quote} = await post("/v1/media/quotes", request);
console.log("Quote:", quote);
const result = await post("/v1/media/jobs", {
  ...request, idempotency_key: idempotencyKey,
  accepted_customer_price_microusd: quote.customer_price_microusd,
  accepted_maximum_reservation_microusd: quote.maximum_reservation_microusd,
  ...(quote.billing_policy_version === "actual-cost-v1"
    ? {billing_policy_version: "actual-cost-v1"} : {}),
});
console.log(result.job);
// Poll GET /v1/media/jobs/<job.id> with the same API key.
// Keep this operation ID for retries. A new ID requests another generation.

Poll the returned job ID. Download only after state is succeeded and billing_state is settled. Polling and download example.

About this model

Qwen3-TTS 1.7B CustomVoice is a text-to-speech model from Alibaba that offers nine premium preset timbres across various combinations of gender, age, language, and dialect. It provides precise style control over target voices through user instructions, supports voice cloning from a 3-second sample, and generates speech in 10+ languages with latency as low as 97ms.

  • text to audio
  • checkpoint