MaasUnionMaasUnion
API Reference
AI Model APIVideoKling Video

Kling Audio Generation

Channel type: Kling Extended (66) Gateway path: Text-to-Audio POST/GET https://maasunion.com/kling/v1/extended/audio/text-to-audio Video-to-Audio POST/GET https://maasunion.com/kling/v1/extended/audio/video-to-audio Official upstream: https://api-beijing.klingai.com (/v1/audio/text-to-audio, /v1/audio/video-to-audio)


Overview

The audio generation capability includes two types:

  • Text-to-Audio: generates sound effect audio based on a text prompt
  • Video-to-Audio: generates accompanying sound effect audio based on video content

Authentication

HeaderRequiredDescription
AuthorizationYesBearer {your_api_token}
Content-TypeRequired for POSTapplication/json

Text-to-Audio

POST https://maasunion.com/kling/v1/extended/audio/text-to-audio

Request Parameters

ParameterTypeRequiredDescription
promptstringYesSound effect description, e.g. "春节庆祝时的烟花声"
durationnumberNoAudio duration (seconds)
external_task_idstringNoCustom task ID
callback_urlstringNoCallback URL

Request Example

curl --request POST \
  --url "https://maasunion.com/kling/v1/extended/audio/text-to-audio" \
  --header "Authorization: Bearer {your_api_token}" \
  --header "Content-Type: application/json" \
  --data '{
    "prompt": "春节庆祝时的烟花声",
    "duration": 3
  }'

Video-to-Audio

POST https://maasunion.com/kling/v1/extended/audio/video-to-audio

Request Parameters

ParameterTypeRequiredDescription
video_urlstringYesVideo URL
promptstringNoSound effect description (optional)
durationnumberNoAudio duration (seconds)
external_task_idstringNoCustom task ID
callback_urlstringNoCallback URL

Request Example

curl --request POST \
  --url "https://maasunion.com/kling/v1/extended/audio/video-to-audio" \
  --header "Authorization: Bearer {your_api_token}" \
  --header "Content-Type: application/json" \
  --data '{
    "video_url": "https://example.com/scene.mp4"
  }'

Create Response

{
  "code": 0,
  "message": "string",
  "request_id": "string",
  "data": {
    "task_id": "gateway_public_task_id",
    "task_status": "submitted",
    "created_at": 1722769557708,
    "updated_at": 1722769557708
  }
}

Query Task

GET https://maasunion.com/kling/v1/extended/audio/text-to-audio/{task_id} GET https://maasunion.com/kling/v1/extended/audio/video-to-audio/{task_id}

The query response contains audio URLs in task_result.audios:

{
  "code": 0,
  "data": {
    "task_id": "gateway_public_task_id",
    "task_status": "succeed",
    "task_result": {
      "audios": [
        {
          "url_mp3": "string",
          "url_wav": "string",
          "duration": "3"
        }
      ]
    },
    "final_unit_deduction": "string"
  }
}
FieldDescription
task_result.audios[].url_mp3MP3 audio URL
task_result.audios[].url_wavWAV audio URL

Task Status

task_statusMeaning
submittedSubmitted
processingProcessing
succeedSucceeded
failedFailed

For more general information, see Kling Gateway Overview.

How is this guide?