---
title: "TTS"
method: POST
path: "/kling/v1/audio/tts"
---

# TTS

`POST /kling/v1/audio/tts`

## Headers

- `Content-Type` string

## Request body

- object
  - `text` string, required — Text to synthesize into speech. Max 1000 characters.
  - `voice_id` string, required — Voice preset ID. Determines the speaker voice used for synthesis. See the Kling documentation for available voice IDs and their supported languages.
  - `voice_language` string, required — Language of the selected voice. Must match the language supported by the chosen `voice_id`. Values: `zh` (Chinese) or `en` (English).
  - `voice_speed` number — Speech rate multiplier. Range 0.8–2.0 (one decimal place). Values outside this range are clamped automatically.

## Response `200`

Success

- object
  - `code` integer, required — Response code. `0` means the task request was accepted.
  - `message` string, required — Response message.
  - `request_id` string — Request identifier returned by CometAPI when present.
  - `data` object, required
    - `task_id` string, required — Task ID generated by the system.
    - `task_status` 'submitted' | 'processing' | 'succeed' | 'failed', required — Task status.
    - `task_info` object
    - `task_status_msg` string, nullable
    - `created_at` integer, required — Task creation time as a Unix timestamp in milliseconds.
    - `updated_at` integer, required — Task update time as a Unix timestamp in milliseconds.

---

[API](https://skmtc.net/cometapi/apis/create-api-key.md) · [All operations](https://skmtc.net/cometapi/apis/create-api-key/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cometapi/create-api-key/versions/0863102dbf34/schema)
