---
title: "Run stem separation for a project"
method: POST
path: "/projects/{projectId}/tasks/stem-separation"
tags: ["Tasks"]
---

# Run stem separation for a project

`POST /projects/{projectId}/tasks/stem-separation`

## Path parameters

- `projectId` string, required

## Headers

- `Idempotency-Key` string

## Request body

- CreateStemTaskRequest
  - `splitModel` 'mdx23c' | 'audioshakeai' | 'audioshake_vocals_lead' | 'musicai_instrumental_only' | 'musicai_lead_backing_other' | 'musicai_with_backing_vocals' | 'musicai_without_backing_vocals' | 'uvr_mdxnet_kara_2' | 'bs_roformer' | 'mel_band_roformer_instrumental_becruily' | 'mel_band_roformer_instrumental_instv7_gabox' | 'demucs', required

## Response `202`

Stem separation task accepted

- TaskActionResponse
  - `projectId` string, required
  - `taskId` string, required
  - `projectUrl` string, uri, required
  - `taskUrl` string, uri, required

---

[API](https://skmtc.net/youka/apis/youka-rest-api.md) · [All operations](https://skmtc.net/youka/apis/youka-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/youka/youka-rest-api/revisions/4695792173d5/schema)
