Delete Account
Permanently delete your account and all associated data. This action is irreversible and requires confirmation.
DELETE /api/v1/account
Authentication
JWT Bearer Token required via Authorization header.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
confirmation | string | Yes | Must be "DELETE MY ACCOUNT" to confirm |
Example Request
{
"confirmation": "DELETE MY ACCOUNT"
}
Response
200 OK
{
"message": "Account deletion initiated. All data will be permanently removed within 30 days.",
"deletionScheduledAt": "2026-04-28T10:00:00Z"
}
400 Bad Request
{
"error": {
"code": "INVALID_PARAMS",
"message": "Confirmation text must be exactly 'DELETE MY ACCOUNT'",
"status": 400
}
}
409 Conflict
{
"error": {
"code": "ACTIVE_SUBSCRIPTION",
"message": "Please cancel your subscription before deleting your account",
"status": 409
}
}
Code Examples
cURL
curl -X DELETE https://api.audiospliter.com/api/v1/account \
-H "Authorization: Bearer your_jwt_token" \
-H "Content-Type: application/json" \
-d '{"confirmation": "DELETE MY ACCOUNT"}'
Node.js
const response = await fetch('https://api.audiospliter.com/api/v1/account', {
method: 'DELETE',
headers: {
'Authorization': `Bearer ${jwtToken}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ confirmation: 'DELETE MY ACCOUNT' }),
});
const result = await response.json();
console.log(result.message);
Python
import requests
response = requests.delete(
'https://api.audiospliter.com/api/v1/account',
headers={'Authorization': f'Bearer {jwt_token}'},
json={'confirmation': 'DELETE MY ACCOUNT'},
)
print(response.json()['message'])
danger
Account deletion is permanent. All jobs, segments, API keys, and billing history will be removed. Export your data first using Export Data.