API
Drum separation
for your product.
5 isolated stems. One API call. Built for audio products, tools, and workflows.
5 Stems
Kick, snare, hi-hats, toms, cymbals + drum bus. Nobody else gives you 5.
Two-Stage Pipeline
Stage 1 isolates drums from the mix. Stage 2 splits into 5 components. Spectral gating reduces bleed.
Agent-Ready
OpenAPI spec. MCP server. AI plugin manifest. Ready for products, pipelines, and agent workflows.
Get your API key
From $0.50/split. No subscription required.
Quick start
# Upload and separate
curl -X POST https://drumsplit.io/api/v1/separate \
-H "X-API-Key: ds_live_your_key" \
-F "file=@track.mp3" \
-F "output_mode=full"
# Poll status
curl https://drumsplit.io/api/v1/status/{job_id} \
-H "X-API-Key: ds_live_your_key"
# Download stems
curl -O https://drumsplit.io/api/v1/download/{job_id} \
-H "X-API-Key: ds_live_your_key"
Pricing
Full Split
$0.50
5 drum stems + drum bus + music track (7 WAV files)
Drum Bus
$0.25
Isolated drums only (1 WAV file)
No subscription required · Splits never expire
Rate limits: Standard 30/min · Volume 120/min
Rate limits: Standard 30/min · Volume 120/min
Endpoints
| POST | /api/v1/separate | Upload audio, start separation |
| GET | /api/v1/status/{job_id} | Poll job status |
| GET | /api/v1/download/{job_id} | Download stems ZIP |
| GET | /api/v1/usage | Check splits and usage |
| GET | /health | Service status |
| POST | /api/keys | Generate API key |
Auth: X-API-Key header on all endpoints except /health and /api/keys. Full spec at /openapi.yaml