# StemSplit > AI-powered vocal removal and stem separation for audio professionals, DJs, karaoke creators, and music producers. StemSplit uses state-of-the-art Demucs AI models to separate audio tracks into individual stems (vocals, drums, bass, guitar, piano, and other instruments) with professional-grade quality. ## Key Features - **Vocal Removal**: Extract clean vocals or create karaoke/instrumental versions - **4-Stem Separation**: Vocals, drums, bass, and other instruments - **6-Stem Separation**: Vocals, drums, bass, guitar, piano, and other - **YouTube Support**: Process YouTube videos directly via URL - **Multiple Output Formats**: WAV (lossless), MP3, FLAC - **Voice Cleaner (noise removal)**: Remove background noise, HVAC hum, room echo, and other audio artifacts from any recording. Uses DeepFilterNet neural noise reduction. Available as standalone jobs (POST /api/v1/denoise-jobs) or as an add-on to stem separation (denoiseVocals flag). - **REST API**: Programmatic access for developers and integrations ## Free Credits New users get **5 free minutes** when they sign up — no credit card required. That's enough to process about 1-2 full songs. ## Pricing StemSplit uses pay-as-you-go credit-based pricing. No subscription required. Credits never expire. - Starter: 10 minutes for $2 - Standard: 30 minutes for $5 (most popular) - Pro: 100 minutes for $12 (best value, 20% off) - Studio: 300 minutes for $30 Referral bonus: Get 5 free minutes when friends sign up with your referral link. **Accepted Payment Methods:** - Credit cards (Visa, Mastercard, American Express, Discover, JCB, UnionPay, Diners Club) - Debit cards (all major networks) - Apple Pay (iOS 17+, iPadOS 17+, Safari 17+ on macOS) - Google Pay (Chrome desktop/mobile, Android) - Cash App Pay (US only) - All payments processed securely via Dodo Payments (PCI DSS Level 1 compliant) - All prices in USD **Service Availability:** - Available globally (excluding India for Apple Pay and Google Pay) - Cash App Pay: US only ## Documentation - [API Documentation](/en/developers/docs): Getting started guide with code examples - [API Reference](/en/developers/reference): Complete endpoint documentation ### SDK & Package Guides - [Node.js SDK](/en/developers/guides/node): @stemsplit/sdk npm package — install with npm, typed TypeScript client, file uploads, polling helpers, webhook verification - [Python SDK](/en/developers/guides/python): stemsplit-python PyPI package — install with pip, separate stems from URLs or local files, YouTube support - [CLI](/en/developers/guides/cli): stemsplit CLI binary — install via Homebrew (macOS) or GitHub Releases, batch processing, CI/CD support - [GitHub Actions](/en/developers/guides/github-actions): stemsplit-github-action — run stem separation from public audio URLs in CI/CD workflows ### Integration Guides - [MCP Server](/en/developers/guides/mcp): stemsplit-mcp npm package — run stem separation inside Claude Desktop, Cursor, Cline, Windsurf, Zed via MCP (npx -y stemsplit-mcp) - [n8n Integration](/en/developers/guides/n8n): Workflow automation with n8n community node (n8n-nodes-stemsplit) - [Zapier Integration](/en/developers/guides/zapier): Zapier automation (6,000+ apps) - [Make.com Integration](/en/developers/guides/make): Make.com scenarios - [Pipedream Integration](/en/developers/guides/pipedream): Pipedream workflows - [Power Automate Integration](/en/developers/guides/power-automate): Microsoft Power Automate / enterprise workflows - [Discord Bot](/en/developers/guides/discord-bot): Build a Discord bot for stem separation - [White Label API](/en/developers/guides/white-label): Embed StemSplit into your product or SaaS ### Use Case Guides - [Audacity Workflow](/en/developers/guides/audacity): Use StemSplit with Audacity for better vocal removal - [DJ Workflow](/en/developers/guides/dj-workflow): Create acapellas and instrumentals for Serato, Rekordbox, Traktor - [Sample Pack Creation](/en/developers/guides/sample-packs): Extract drums, bass, vocals for sample libraries - [OpenKJ Integration](/en/developers/guides/openkj): Build professional karaoke libraries for KJ shows - [Karaoke Mugen Integration](/en/developers/guides/karaoke-mugen): Personal karaoke collection with synchronized lyrics - [Music Education](/en/developers/guides/music-education): Isolate instruments for students and teachers ## Published Packages - **@stemsplit/sdk** (npm): Official Node.js / TypeScript SDK — `npm install @stemsplit/sdk` — v0.1.0 — https://www.npmjs.com/package/@stemsplit/sdk - **stemsplit-mcp** (npm): MCP server for AI assistants — `npx -y stemsplit-mcp` — v0.3.0 — https://www.npmjs.com/package/stemsplit-mcp - **n8n-nodes-stemsplit** (npm): n8n community node — v0.2.1 — https://www.npmjs.com/package/n8n-nodes-stemsplit - **stemsplit-python** (PyPI): Python SDK — v0.2.0 — https://pypi.org/project/stemsplit-python/ - **stemsplit** CLI: GitHub Releases — v1.0.0 — https://github.com/StemSplit/stemsplit-cli/releases - **stemsplit-github-action** (GitHub): Official GitHub Action for CI/CD — `uses: StemSplit/stemsplit-github-action@v0.1.0` — v0.1.0 — https://github.com/StemSplit/stemsplit-github-action - **demucs-onnx** (PyPI): ONNX export of Demucs models — v0.3.0 — https://github.com/StemSplit/demucs-onnx Full release history: [Changelog](/en/developers/changelog) ## Use Cases - [DJs](/en/use-cases/djs): Stem separation for live mixing and mashups - [Karaoke](/en/use-cases/karaoke): Create karaoke tracks from any song - [Content Creators](/en/use-cases/content-creators): Extract vocals for videos and podcasts ## Tools - [Vocal Remover](/en/vocal-remover): Remove vocals from any song - [Stem Splitter](/en/stem-splitter): Separate audio into individual stems - [Karaoke Maker](/en/karaoke-maker): Create karaoke versions of songs - [Acapella Maker](/en/acapella-maker): Extract vocals from tracks - [Voice Cleaner](/en/voice-cleaner): Remove background noise from audio or video recordings ## API Overview Base URL: `https://stemsplit.io/api/v1` ### Endpoints - `POST /jobs` - Create stem separation job - `GET /jobs/:id` - Get job status and download URLs - `POST /youtube-jobs` - Create job from YouTube URL - `GET /youtube-jobs/:id` - Get YouTube job status - `POST /upload` - Get presigned upload URL - `POST /webhooks` - Register webhook for job notifications - `GET /webhooks` - List registered webhooks - `DELETE /webhooks/:id` - Delete webhook - `POST /denoise-jobs` - Create a standalone noise removal job - `GET /denoise-jobs` - List noise removal jobs - `GET /denoise-jobs/:id` - Get job status and download URL ### Authentication All API requests require Bearer token authentication: ``` Authorization: Bearer sk_live_xxxxxxxxxxxxx ``` ### Output Types - `VOCALS` - Extract vocals only - `INSTRUMENTAL` - Remove vocals, keep backing track - `BOTH` - Get both vocals and instrumental - `FOUR_STEMS` - Vocals, drums, bass, other - `SIX_STEMS` - Vocals, drums, bass, guitar, piano, other ### Quality Settings - `FAST` - Quick processing (~20s per minute of audio) - `BALANCED` - Recommended for most users (~40s per minute) - `BEST` - Highest quality, required for 6-stem separation (~60s per minute) ## Limits - Maximum file size: 500 MB - Maximum duration: 120 minutes - Minimum duration: 5 seconds - Supported formats: MP3, WAV, FLAC, M4A, OGG, WebM ## Legal - [Terms of Service](/en/legal/terms) - [Privacy Policy](/en/legal/privacy) ## Contact - Website: https://stemsplit.io - Support: support@stemsplit.io - Contact Form: https://stemsplit.io/en/contact ## Blog Posts StemSplit publishes 93 in-depth guides, tool comparisons, tutorials, and use-case walkthroughs. Every post is available as raw markdown for LLM ingestion by appending `.md` to its URL (e.g. `/blog/best-vocal-remover-tools.md`). See [/llms-full.txt](https://stemsplit.io/llms-full.txt) for the complete index of all 93 posts. Most recent below: - [Apple Music Karaoke Mode: Full Guide (2026)](https://stemsplit.io/blog/how-to-karaoke-apple-music.md) - [Spotify Karaoke Mode: Does It Exist? (2026)](https://stemsplit.io/blog/spotify-karaoke-mode.md) - [VocalRemover.org Alternative: Better AI Vocal Removal (2026)](https://stemsplit.io/blog/vocalremover-org-alternative.md) - [Pitch Changer Online: Change Song Key & Speed (2026)](https://stemsplit.io/blog/pitch-changer-online.md) - [Audio Separator MCP Server: StemSplit for Claude (2026)](https://stemsplit.io/blog/stemsplit-mcp-server-claude-cursor.md) - [Introducing Voice Cleaner: Free AI Noise Remover (2026)](https://stemsplit.io/blog/voice-cleaner.md) - [Best Vocal Remover 2026: 9 Tools Tested, Quality Scored](https://stemsplit.io/blog/best-vocal-remover-tools.md) - [HT-Demucs FT to ONNX: First Working Export (2026)](https://stemsplit.io/blog/htdemucs-ft-onnx-export.md) - [SoundCloud to Instrumental Converter (2026)](https://stemsplit.io/blog/soundcloud-to-instrumental.md) - [YouTube to Acapella Extractor (2026)](https://stemsplit.io/blog/youtube-to-acapella.md)