Build with StemSplit API
Integrate AI-powered stem separation into your apps. Use with Claude, Cursor, n8n, Zapier, or any HTTP client.
Start separating stems in minutes
One API call to process any audio file
curl -X POST https://stemsplit.io/api/v1/jobs \
-H "Authorization: Bearer sk_live_xxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"sourceUrl": "https://example.com/song.mp3",
"outputType": "BOTH",
"quality": "BEST"
}'{
"id": "clxxx123...",
"status": "PENDING",
"progress": 0,
"creditsRequired": 180,
"input": {
"fileName": "song.mp3",
"durationSeconds": 180
}
}Everything you need to build
Simple REST API
Clean, predictable endpoints. Upload a file, get stems back. That's it.
Webhooks
Get notified when jobs complete. Perfect for async workflows and automation.
API Key Auth
Generate keys in your dashboard. Secure Bearer token authentication.
Same Credits
Use the same credits as the web app. No separate API pricing or tiers.
How it works
Get a presigned upload URL
POST to /api/v1/upload with your filename
POST /api/v1/uploadUpload your audio file
PUT to the presigned URL (or use sourceUrl for remote files)
PUT <presigned_url>Create the job
POST to /api/v1/jobs with your uploadKey and options
POST /api/v1/jobsGet results via polling or webhook
Poll GET /api/v1/jobs/:id or receive webhook notification
GET /api/v1/jobs/:idWorks with your favorite tools
From AI assistants to no-code platforms and custom apps
MCP Server
AI ToolsRun stem separation inside Claude Desktop, Cursor, Cline & Windsurf
n8n
Open-source workflow automation, self-hostable
Zapier
Connect to 6,000+ apps, no code required
Make
Visual automation platform (formerly Integromat)
Pipedream
Code-first automation with Node.js and Python
Power Automate
Microsoft 365 and enterprise workflow automation
Discord Bot
Let your community separate stems with slash commands
White Label
Embed stem separation into your own product or SaaS
Ready to start building?
Create an account to get your API key. Same credits work for both the web app and API.