Stem Splitter API
GET: Fetch Stem Splitter Jobs
Stem Splitter API
GET: Fetch Stem Splitter Jobs
Get statuses of stem splitter jobs using the Kits API.
GET
/
api
/
kits
/
v1
/
stem-splits
curl --request GET \
--url https://arpeggi.io/api/kits/v1/stem-splits \
--header 'Authorization: Bearer <token>'
{
"data": [
{
"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": "2023-09-19 20:16:45.227000 +00:00",
"vocalAudioFileUrl": "https://...",
"lossyVocalAudioFileUrl": "https://...",
"backingAudioFileUrl": "https://...",
"stemFileUrls": [
{ "instrument": "vocals", "url": "https://..." },
{ "instrument": "harmony", "url": "https://..." },
{ "instrument": "reverb", "url": "https://..." }
],
"lossyStemFileUrls": [
{ "instrument": "vocals", "url": "https://..." },
{ "instrument": "harmony", "url": "https://..." },
{ "instrument": "reverb", "url": "https://..." }
]
},
...
],
"meta": {
"currentPage": 1,
"firstPage": 1,
"firstPageUrl": "/?page=1",
"lastPage": 3,
"lastPageUrl": "/?page=2",
"nextPageUrl": "/?page=3",
"perPage": 10,
"previousPageUrl": null,
"total": 30,
}
}
Returns a paginated list of stem splitter jobs.
Query Parameters
asc (default) or desc
Page offset (default 1)
Page size (default 10)
Headers
Bearer (api-key)
Response
{
"data": [
{
"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": "2023-09-19 20:16:45.227000 +00:00",
"vocalAudioFileUrl": "https://...",
"lossyVocalAudioFileUrl": "https://...",
"backingAudioFileUrl": "https://...",
"stemFileUrls": [
{ "instrument": "vocals", "url": "https://..." },
{ "instrument": "harmony", "url": "https://..." },
{ "instrument": "reverb", "url": "https://..." }
],
"lossyStemFileUrls": [
{ "instrument": "vocals", "url": "https://..." },
{ "instrument": "harmony", "url": "https://..." },
{ "instrument": "reverb", "url": "https://..." }
]
},
...
],
"meta": {
"currentPage": 1,
"firstPage": 1,
"firstPageUrl": "/?page=1",
"lastPage": 3,
"lastPageUrl": "/?page=2",
"nextPageUrl": "/?page=3",
"perPage": 10,
"previousPageUrl": null,
"total": 30,
}
}
curl --request GET \
--url https://arpeggi.io/api/kits/v1/stem-splits \
--header 'Authorization: Bearer <token>'
{
"data": [
{
"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": "2023-09-19 20:16:45.227000 +00:00",
"vocalAudioFileUrl": "https://...",
"lossyVocalAudioFileUrl": "https://...",
"backingAudioFileUrl": "https://...",
"stemFileUrls": [
{ "instrument": "vocals", "url": "https://..." },
{ "instrument": "harmony", "url": "https://..." },
{ "instrument": "reverb", "url": "https://..." }
],
"lossyStemFileUrls": [
{ "instrument": "vocals", "url": "https://..." },
{ "instrument": "harmony", "url": "https://..." },
{ "instrument": "reverb", "url": "https://..." }
]
},
...
],
"meta": {
"currentPage": 1,
"firstPage": 1,
"firstPageUrl": "/?page=1",
"lastPage": 3,
"lastPageUrl": "/?page=2",
"nextPageUrl": "/?page=3",
"perPage": 10,
"previousPageUrl": null,
"total": 30,
}
}