Use Suno’s official get-stem API to split platform-created tracks into clean vocal, accompaniment, or per-instrument stems with source-separation AI.
separate_vocal): Outputs isolated vocals and a clean instrumental.split_stem): Separates multiple instruments (e.g., drums, bass, guitar, keys, strings, brass, woodwinds, percussion, synth, fx) plus vocals/backing vocals.taskId (string)audioId to pinpoint the exact track.audioId (string)taskId for precise matching.type (string)separate_vocal (default) — vocals + instrumentalsplit_stem — multi-instrument stemscallBackUrl (string, uri)split_stem, expect multiple file URLs in the callback.🔑 API Authentication
All endpoints require authentication using Bearer Token.
Add to request headers:
Authorization: Bearer YOUR_API_KEY⚠️ Note:
- Keep your API Key secure and do not share it with others
- If you suspect your API Key has been compromised, reset it immediately from the management page
The task ID of the music generation task. Required alongside audioId for accurate track identification.
"5c79****be8e"
The ID of the specific audio track to separate. Required alongside taskId for accurate track identification.
"5c79****be8e"
URL to receive separation results upon completion. Callback may include URLs for: original audio, isolated vocals, instrumental, and (for split_stem) individual instrument stems.
"https://api.example.com/callback"
Separation type. separate_vocal: split into vocals and instrumental (default). split_stem: split into multiple instrument stems (vocals, backing vocals, drums, bass, guitar, keys, strings, brass, woodwinds, percussion, synth, effects, etc.).
separate_vocal, split_stem "separate_vocal"
Request successful
Status code. 200 - Request successful, 400 - Invalid parameters, 401 - Unauthorized access, 404 - Invalid request method or path, 405 - Rate limit exceeded, 413 - Theme or prompt too long, 429 - Insufficient credits, 430 - Call frequency too high, 455 - System maintenance, 500 - Server error
200, 400, 401, 404, 405, 413, 429, 430, 455, 500 200
Error message when code != 200
"success"