Usamos cookies. Las cookies y el almacenamiento del navegador mantienen tu sesión iniciada y recuerdan tus preferencias. Con tu permiso, también medimos cómo se usa el sitio. Puedes en cualquier momento. Consulta nuestra política de cookies.

Saldo e información de la clave

Endpoints

Saldo e información de la clave

Consulta con GET /credits o GET /key tu saldo en USD, el gasto total y el límite de peticiones de la clave de API que realiza la llamada.

Consulta el saldo en USD de tu cuenta, el gasto total y el límite de peticiones de la clave que hace la llamada. Dos rutas devuelven el mismo cuerpo: /credits y /key, un alias más corto.

GET https://api14.com/api/v1/credits
GET https://api14.com/api/v1/key

Todos los importes están en dólares estadounidenses.

Petición

Sin parámetros. Autentícate con tu clave de API:

curl https://api14.com/api/v1/credits \
  -H "Authorization: Bearer sk-api14-..."

Respuesta

{
  "data": {
    "total_credits": 145.0,
    "total_usage": 102.82,
    "balance_usd": 42.18,
    "key_id": "ckey_01JABCDEF",
    "rate_limit": { "requests": 120, "interval": "1m" }
  }
}
CampoDescripción
total_creditsTotal de USD añadidos a la cuenta: recargas, uso incluido en la suscripción, bonos y códigos promocionales.
total_usageTotal de USD gastados en peticiones.
balance_usdSaldo disponible actual en USD.
key_idEl id de la clave de API usada en esta petición.
rate_limit.requestsEl límite propio de peticiones por minuto de la clave, o null si la clave usa el límite de tu plan.
rate_limit.intervalSiempre 1m.

total_credits - total_usage puede diferir ligeramente de balance_usd por reembolsos y ajustes manuales; balance_usd es el valor de referencia.

Ejemplo: parar antes de quedarte sin saldo

import os, requests

r = requests.get(
    "https://api14.com/api/v1/credits",
    headers={"Authorization": f"Bearer {os.environ['API14_API_KEY']}"},
)
balance = r.json()["data"]["balance_usd"]
if balance < 1:
    raise SystemExit(f"Balance low: ${balance:.2f}. Add funds at /dashboard/billing")
curl -s https://api14.com/api/v1/key \
  -H "Authorization: Bearer $API14_API_KEY" | jq '.data.balance_usd'

Cuando el saldo llega a $0

Las peticiones de pago devuelven 402 insufficient_balance hasta que añadas fondos, salvo que la recarga automática esté activada en Facturación. Consultar /credits, /key y /models sigue funcionando. Consulta Precios y facturación.

Errores

EstadoCódigoCuándo
401invalid_api_keyClave ausente o no válida.

Consulta Errores.