@aistemsplitter/n8n-nodes-aistemsplitter
v0.1.11
Published
n8n community node and automation integration helpers for AIStemSplitter.
Maintainers
Readme
AIStemSplitter n8n Community Node
n8n community node for AIStemSplitter — submit an audio URL, separate it into vocals, drums, bass and other stems, and read the result inside your n8n workflow.
Published on npm as
@aistemsplitter/n8n-nodes-aistemsplitter.
Operations
| Operation | Description | | --- | --- | | Create Split | Submit an audio URL to the AIStemSplitter API and start a new stem-splitting job. Returns the job id and queued status. | | Get Split | Look up an existing split job by id and read its status and stem output URLs. | | Get Credits | Return the remaining credit balance on the associated AIStemSplitter account. |
Install
This node is a verified n8n community node.
Self-hosted n8n
- Open Settings → Community Nodes in your n8n instance.
- Click Install and enter:
@aistemsplitter/n8n-nodes-aistemsplitter - Accept the community-node risk prompt and click Install.
- Refresh the workflow editor — the AIStemSplitter node appears under the Transform category in the node picker.
n8n Cloud
Open Settings → Community Nodes → Install and follow the same flow with the package name above.
Get an AIStemSplitter API key
- Create an account at aistemsplitter.org.
- Open aistemsplitter.org/settings/developer.
- Click Create API key and copy the value (it starts with
ast_). - Treat the key as a secret — anyone with the key can spend your credits.
Configure the AIStemSplitter API credential
- In n8n, open Credentials → New and search for AIStemSplitter API.
- Fill in the fields:
- API Key — paste the
ast_…key from the previous section. - API Base URL — leave the default
https://api.aistemsplitter.org/v1unless you are pointed at a custom environment.
- API Key — paste the
- Click Save. n8n will run the built-in
GET /creditstest against the API to confirm the key works.
Example: split a song from a URL
The smallest useful workflow has three nodes — a manual trigger, the AIStemSplitter node configured for Create Split, and a second AIStemSplitter node configured for Get Split to poll the job.
- Add a Manual Trigger (or any other trigger).
- Add an AIStemSplitter node:
- Credential: AIStemSplitter API (set up above).
- Operation:
Create Split. - Audio URL: a public URL to your audio file, e.g.
https://example.com/song.mp3. - Stem Model:
6 Stems (Adds Guitar + Piano)for the highest detail, or4 Stemsfor the classic Vocals/Drums/Bass/Other split.
- Add a second AIStemSplitter node:
- Operation:
Get Split. - Split ID:
{{$json.id}}— references the id returned by the Create Split node.
- Operation:
- (Optional) Wrap Get Split in a
Wait+ loop untilstatus === 'succeeded'if you need to block on the result. Splits typically finish in a few seconds for short clips. - Use the
stemsfield on the Get Split output to download the resulting audio (vocals, drums, bass, guitar, piano, other) and pass it into the next step of your workflow (Dropbox upload, Slack notification, etc.).
Error handling
API failures (4xx/5xx responses, network errors, missing credits) raise an
NodeApiError, so HTTP status and the upstream error message surface in the
n8n UI. Enable Continue On Fail on the node to push an { error } item
into the output instead of stopping the workflow — useful when batch-processing
many URLs.
Compatibility
- Node.js 22 or newer
- n8n 1.42 or newer (any version that supports community node verification)
Resources
- AIStemSplitter site: aistemsplitter.org
- API reference: aistemsplitter.org/developers/api
- API base URL:
https://api.aistemsplitter.org/v1 - Issues: https://github.com/aistemsplitter/aistemsplitter-n8n/issues
License
MIT
