
reAPI
Music Extractor API
From $0.200 per started minute
MP3 / WAV / AAC / OGG
vocals
Default auto
deep_extraction or clear_cut
Optional: lead_back
Optional
mp3, wav, flac, aac, or ogg
The Vocal Remover API is reAPI's async source-separation endpoint: post a public song URL and get back the isolated vocal track plus the instrumental left behind. Seven splitter engines (auto plus six named ones), two extraction levels — deep_extraction or clear_cut — an optional dereverb pass, a lead/backing vocal split, and five output formats (MP3, WAV, FLAC, AAC, OGG) control how the split is made. Jobs are billed per started minute of source audio, so a 2:30 track bills as 3 minutes.

Real-world workflows and production use cases you can build and ship with this model.

Use the vocal remover API to turn a mixed song into a backing track for karaoke apps, rehearsal tools, and creator workflows. Your product sends one audio URL and gets downloadable tracks back after the task completes. The vocal remover API keeps the user flow short: upload, wait for completion, play the instrumental.
Remove vocals
Route isolated vocals into remix, mastering, sampling, or moderation pipelines. The vocal remover API returns labeled tracks, so your editor can place the vocal and instrumental outputs in the right lanes. That label mapping matters when users export ZIP files, timelines, or preview players. Use the same labels to keep project files, download names, and moderation records consistent. The vocal remover API also helps teams keep one source task connected to every exported track.

Client uploads fail, networks drop, and users refresh tabs. Keep your own task record before calling the vocal remover API, then poll the returned task id until output is ready. That keeps paid workflows and batch queues tied to one reAPI task. For batch jobs, store the source URL, selected format, and task id before showing the user a progress state.
Credit-based — 1 credit = $0.001 USD. Pay only for completed generations.
One sample at the cheapest tier (1 started minute).
| Model | Category | Price |
|---|---|---|
| Vocal removal | Source audio | $0.2 200 credits · 1 started minute |
This vocal remover API page submits the stem-separator model with stem fixed to vocals. Users do not have to pick from every possible instrument when the job is simply remove vocals. The playground and docs both reflect that same constraint.
Set multivocal to lead_back when your product needs lead and backing vocals as separate outputs. If backing vocals are not detected, the task still returns the available tracks. This is useful for rehearsal products, cover tools, and editors that need to mute only the lead vocal while keeping harmonies in context.
Completed tasks return audio URLs and track metadata when labels are available. That makes the vocal remover API easy to wire into queues, editors, and download pages. Your backend can store the task id first and attach URLs after polling finishes.
Generate a reAPI key from workspace settings. The same key works across image, video, and audio endpoints, including the vocal remover API.
OpenPOST to /api/v1/audio/generations with model audio-stem-separator, stem vocals, and a public audio_url. Add output format or lead_back only when your workflow needs it.
OpenGET /api/v1/tasks/:id until the task is completed. Download output.audio_urls or read output.tracks to map vocals, no_vocals, and optional lead/back labels.
Opencurl https://reapi.ai/api/v1/audio/generations \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"audio-stem-separator","audio_url":"https://cdn.example.com/song.wav","stem":"vocals","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 selected stem 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.