curl --location --request DELETE 'https://api.myvocal.ai/sound_clone/api/v1/music/projects/mup_...' \
--header 'accessKey: <your_api_key>'
{
"code": 1,
"message": "success",
"data": null,
"requestId": "..."
}
Text-to-Music
Delete a music project
Delete a music project owned by your account.
DELETE
/
sound_clone
/
api
/
v1
/
music
/
projects
/
{projectId}
curl --location --request DELETE 'https://api.myvocal.ai/sound_clone/api/v1/music/projects/mup_...' \
--header 'accessKey: <your_api_key>'
{
"code": 1,
"message": "success",
"data": null,
"requestId": "..."
}
Header
string
required
API key for authentication.
Path
string
required
The project identifier.
Response
A success envelope with no data payload.curl --location --request DELETE 'https://api.myvocal.ai/sound_clone/api/v1/music/projects/mup_...' \
--header 'accessKey: <your_api_key>'
{
"code": 1,
"message": "success",
"data": null,
"requestId": "..."
}
The delete is scoped to your ownership and is idempotent: a project that does not exist, or that belongs to another account, returns the same success. Success therefore means “this call needs no further delete handling” — it is not proof that the project existed or that this call removed it. Nothing about another account’s data is affected or disclosed.
Common errors
code = 47017: a generation is still in flight for this project. The job is not cancelled; wait for it and retry the delete.
