POST
/
api
/
kits
/
v1
/
stem-splits
curl -X POST https://arpeggi.io/api/kits/v1/stem-splits \
-H "Authorization: Bearer your_api_key" \
-F "inputFile=@file_path"
{
  "id": 1,
  "createdAt": "2023-09-19 20:13:50.428000 +00:00",
  "type": "separate",
  "status": "running",
  "jobStartTime": "2023-09-19 20:15:50.428000 +00:00",
  "jobEndTime": null,
  "vocalAudioFileUrl": null,
  "lossyVocalAudioFileUrl": null,
  "backingAudioFileUrl": null,
  "stemFileUrls": [],
  "lossyStemFileUrls": []
}

Creates a stem splitter job and adds it to the splitter queue. All requests must be made as multipart form requests. The response will contain the job status.

Headers

Authorization*
String

Bearer (api-key)

Request Body

inputFile*
Buffer

Supports wav, webm, mp3 or flac. Max file size is 50MB.

Response

Stem Splitter Job

curl -X POST https://arpeggi.io/api/kits/v1/stem-splits \
-H "Authorization: Bearer your_api_key" \
-F "inputFile=@file_path"
{
  "id": 1,
  "createdAt": "2023-09-19 20:13:50.428000 +00:00",
  "type": "separate",
  "status": "running",
  "jobStartTime": "2023-09-19 20:15:50.428000 +00:00",
  "jobEndTime": null,
  "vocalAudioFileUrl": null,
  "lossyVocalAudioFileUrl": null,
  "backingAudioFileUrl": null,
  "stemFileUrls": [],
  "lossyStemFileUrls": []
}