
reAPI
Music Extractor API
From $0.200 per started minute
MP3 / WAV / AAC / OGG
Example: ["vocals","drum","bass"]
Default auto
deep_extraction or clear_cut
Optional
mp3, wav, flac, aac, or ogg
Real-world workflows and production use cases you can build and ship with this model.

Use the multistem splitter API to extract vocals, drums, bass, piano, and guitars for remix editors, loop libraries, musician practice apps, and creator workflows. Your app sends one source file and receives several labeled tracks. The multistem splitter API avoids separate calls for every stem. That keeps a song project easier to track when users need several parts at once. The multistem splitter API is a better fit than repeated single-stem jobs when the user expects a bundle.
Split stems
Send one source track and choose the stems your product needs. The multistem splitter API returns the selected stem tracks plus a no_multistem remainder when the task succeeds. This gives editors both the isolated parts and the source with those parts removed. A practice app can mute the selected parts, while an editor can drag each output into its own lane. The multistem splitter API keeps those outputs under one task id for project history.

Processing time and cost scale with selected stems. A one-minute song with vocals and drums selected counts as two stem minutes. See current per-stem-minute rate in the pricing table on this page. The multistem splitter API surfaces that rule in both pricing and docs.
Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.
One sample at the cheapest tier (1 stem minute).
| Model | Category | Price |
|---|---|---|
| Multistem split | Per selected stem | $0.2 200 credits · 1 stem minute |
The multistem splitter API lets your product request multiple supported stems from one audio task. That is cleaner than asking users to run the same file over and over. It also keeps task history tied to one source track.
Use output.tracks to map vocals, drum, bass, piano, electric_guitar, acoustic_guitar, and no_multistem labels to the right UI slots or storage paths. The multistem splitter API returns labels that are easier to handle than guessing from filenames, especially when several jobs finish at once. Keep that mapping in your database if users can reopen projects, rename exports, share bundles, compare versions, or download stems days later. This matters for teams with shared workspaces and exports.
The playground validates stem_list before submission: 1 to 6 values, no unsupported stem names. The multistem splitter API docs show the same contract for backend calls. That prevents a common class of bad requests before they reach processing. Keep the same validation server-side so direct API callers get the same behavior.
Generate a reAPI key from workspace settings. Use it for backend calls to the audio generation endpoint.
OpenPOST model audio-multistem with a public audio_url and a stem_list array. Choose only the stems your product actually needs.
OpenGET /api/v1/tasks/:id until completed. Use output.audio_urls for downloads and output.tracks to map each selected stem and no_multistem.
Opencurl https://reapi.ai/api/v1/audio/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"audio-multistem","audio_url":"https://cdn.example.com/song.wav","stem_list":["vocals","drum","bass"],"encoder_format":"mp3"}'Rejected synchronously with the failing field named. Check enum values, ranges, and URL fields — nothing is charged.
401 means a missing or invalid Bearer key; 402 means the reserve exceeds your balance. Manage keys and credits in the console.
Reference material and outputs pass automated moderation. Rejected tasks fail with a clear error and a full refund.
A task that reaches a failed state is never charged — the reserve refunds automatically. Keep the task id and retry when ready.
Common questions about this model.
Explore more models in the same category.

reAPI
From $0.200 per started minute

reAPI
From $0.200 per started minute

reAPI
From $0.200 per started minute

reAPI
From $0.200 per started minute
Try it in the playground or grab an API key to integrate now.