Retrieve ACE Music accounts
November 14, 2026
Table of contents
List the ACE Music accounts connected with POST /accounts, keyed by email. The list is read from storage, with no call to ACE Music, so plan is the one last seen. For the live plan and credits left, use GET /accounts/email.
An account whose stored password ACE Music refused shows health: "error" and the reason in error. It takes no requests until you add it again with the current password.
https://api.useapi.net/v1/acemusic/accounts
Request Headers
Authorization: Bearer {API token}
API tokenis required, see Setup useapi.net for details.
Responses
-
{ "[email protected]": { "email": "[email protected]", "user_id": "1216554433", "plan": "free", "maxJobs": 4, "added": "2026-11-14T19:17:18.288Z", "health": "OK" }, "[email protected]": { "email": "[email protected]", "user_id": "1216558877", "plan": "artist", "maxJobs": 4, "added": "2026-11-14T19:19:22.646Z", "updated": "2026-11-14T19:45:11.926Z", "health": "OK" }, "[email protected]": { "email": "[email protected]", "user_id": "1216561122", "plan": "creator", "maxJobs": 2, "added": "2026-11-10T08:02:41.007Z", "error": "ACE Music refused the stored email and password. Update the password with POST /accounts to resume using this account", "health": "error" } }No accounts yet:
{} -
Invalid API token.
{ "error": "useapi.net ⁝ Unauthorized", "code": 401 }
Model
{ // TypeScript, all fields are optional
[email: string]: {
email: string
user_id: string // ACE Music's own id of the account
plan: string | null // free | creator | artist, as last seen
maxJobs: number // requests the account runs at the same time, 1 to 4
added: string // ISO 8601
updated?: string // ISO 8601, the last re-add or maxJobs change
error?: string // ACE Music refused the stored password: add the account again
health: 'OK' | 'error'
}
}
Examples
-
curl "https://api.useapi.net/v1/acemusic/accounts" \ -H "Authorization: Bearer …" -
const token = "API token"; const response = await fetch("https://api.useapi.net/v1/acemusic/accounts", { headers: { "Authorization": `Bearer ${token}` } }); console.log(response.status, await response.json()); -
import requests token = "API token" response = requests.get("https://api.useapi.net/v1/acemusic/accounts", headers={"Authorization": f"Bearer {token}"}) print(response.status_code, response.json())