Retrieve ACE Music accounts

November 14, 2026

Table of contents

  1. Request Headers
  2. Responses
  3. Model
  4. Examples
  5. Try It

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}
Responses
  • 200 OK

    {
      "[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:

    {}
    
  • 401 Unauthorized

    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())
    
Try It