API de consulta de saldo de la cuenta

Actualizado el 2026-09-18 · equipo de Suno-API

Descripción del endpoint

La consulta de saldo de la cuenta permite al usuario comprobar el saldo de su cuenta de New API con su propia clave de API. Este endpoint solo consulta el saldo; no lanza ninguna tarea de generación y no cobra nada.

Endpoint: GET /api/user/balance

Facturación: Gratis.

Unidad del saldo: yuan. En la respuesta, effective_amount ya viene convertido por quota_per_unit al importe en yuanes que el usuario puede entender.

Parámetros de la petición

Headers

Parámetro Tipo Obligatorio Notas
Authorization string sí Bearer YOUR_API_KEY

Parámetros de query

Ninguno.

Ejemplos de petición

cURL

curl -X GET https://www.suno-api.io/api/user/balance \
  -H "Authorization: Bearer YOUR_API_KEY"

Python

import requests

api_key = "YOUR_API_KEY"
response = requests.get(
    "https://www.suno-api.io/api/user/balance",
    headers={"Authorization": f"Bearer {api_key}"},
    timeout=30,
)
response.raise_for_status()

result = response.json()
balance = result["data"]["balance"]
print(balance["formatted_effective_amount"])

Node.js

const apiKey = "YOUR_API_KEY";

const response = await fetch("https://www.suno-api.io/api/user/balance", {
  method: "GET",
  headers: {
    Authorization: `Bearer ${apiKey}`,
  },
});

if (!response.ok) {
  throw new Error(`HTTP ${response.status}`);
}

const result = await response.json();
console.log(result.data.balance.formatted_effective_amount);

PHP

<?php
$apiKey = "YOUR_API_KEY";

$ch = curl_init("https://www.suno-api.io/api/user/balance");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    "Authorization: Bearer " . $apiKey
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);
if ($response === false) {
    throw new Exception(curl_error($ch));
}
curl_close($ch);

$result = json_decode($response, true);
echo $result["data"]["balance"]["formatted_effective_amount"];
?>

Respuesta

{
  "success": true,
  "message": "",
  "data": {
    "object": "user_balance",
    "user": {
      "id": 123,
      "username": "example",
      "quota": 207900000,
      "used_quota": 0,
      "request_count": 10,
      "group": "default",
      "status": 1
    },
    "token": {
      "id": 456,
      "name": "default",
      "group": "default",
      "status": 1,
      "remain_quota": 207900000,
      "used_quota": 0,
      "unlimited_quota": true,
      "model_limits_enabled": false,
      "model_limits": {}
    },
    "balance": {
      "user_quota": 207900000,
      "token_quota": 207900000,
      "effective_quota": 207900000,
      "user_amount": 415.8,
      "token_amount": 415.8,
      "effective_amount": 415.8,
      "amount_unit": "yuan",
      "formatted_effective_amount": "415.80 yuan"
    },
    "display": {
      "quota_per_unit": 500000,
      "amount_unit": "yuan"
    }
  }
}

Referencia de campos

Campo Tipo Notas
balance.user_quota number Valor bruto del saldo restante de la cuenta del usuario
balance.token_quota number Valor bruto del saldo restante de la clave de API actual; una clave con saldo ilimitado devuelve el saldo del usuario
balance.effective_quota number Valor bruto del saldo realmente disponible para la clave de API actual
balance.effective_amount number El importe realmente disponible después de la conversión
balance.amount_unit string Fijo en yuan
balance.formatted_effective_amount string Cadena de saldo que se puede mostrar directamente al usuario
display.quota_per_unit number Unidad de conversión del saldo bruto; importe = quota / quota_per_unit

Notas

SiguienteAPI de generación en modo simple

Obtener una clave de API

Crea una clave de API en la consola después de registrarte. Cada generación cuesta 0,6 ¥ y devuelve 2 pistas, las descargas son ilimitadas y no hace falta número de teléfono.

Obtener clave de API Volver al resumen