Suno (Kie.ai) icon

Suno (Kie.ai)

Generate music, lyrics, and audio processing using Suno via Kie.ai API

Separate Vocals

AI-generated

Summary

Separate vocals from an audio track by providing either an audio URL or an existing source task ID, returning the vocal isolation result.

Inputs

  • Audio URL — URL of the audio file to separate vocals from, used as an alternative to providing a task ID.
  • Source Task ID — Existing task ID to identify the audio source for vocal separation, alternative to providing an audio URL.
  • Reply URL — Webhook URL to be called upon task completion, enabling asynchronous callback handling.
  • Reply Ref — Custom reference string passed back in the webhook callback to correlate responses.
  • Wait for Completion — Boolean flag indicating whether to wait for the vocal separation task to complete before returning (polls every 3 seconds, with a 5-minute timeout).

Output shape

a list of JSON objects representing the vocal separation task result or status, including URLs to separated audio tracks.

If 'Wait for Completion' is set to true, the operation polls the Kie.ai API until the task completes and then returns the completed task results. If false, the initial task creation response is returned immediately. The returned data may include nested JSON fields parsed for easy access.

Examples

Example 1: Separate vocals by providing an audio URL

Set 'Audio URL' to the target audio file, leave 'Source Task ID' empty, and enable 'Wait for Completion' to true to receive the separated vocals in the node output.

Example 2: Separate vocals from an existing processed task

Provide the 'Source Task ID' of a previously processed audio task and optionally disable waiting for completion to manage task completion asynchronously via webhook.

Links

Discussion