Usiamo i cookie. Cookie e memoria del browser ti mantengono connesso e ricordano le tue preferenze. Con il tuo consenso misuriamo anche come viene usato il sito. Puoi in qualsiasi momento. Consulta la nostra cookie policy.

Saldo e informazioni sulla chiave

Endpoint

Saldo e informazioni sulla chiave

Leggi il saldo in USD, la spesa totale e il limite di frequenza della chiave in uso con GET /credits e /key, e impara a evitare di restare senza credito.

Leggi il saldo in USD del tuo account, la spesa totale e il limite di frequenza della chiave che effettua la chiamata. Due percorsi restituiscono lo stesso corpo: /credits e /key, un alias più breve.

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

Tutti gli importi sono in dollari statunitensi.

Richiesta

Nessun parametro. Autenticati con la tua chiave API:

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

Risposta

{
  "data": {
    "total_credits": 145.0,
    "total_usage": 102.82,
    "balance_usd": 42.18,
    "key_id": "ckey_01JABCDEF",
    "rate_limit": { "requests": 120, "interval": "1m" }
  }
}
CampoDescrizione
total_creditsTotale in USD aggiunto all'account nel tempo: ricariche, utilizzo incluso nell'abbonamento, bonus e codici promozionali.
total_usageTotale in USD speso per le richieste.
balance_usdSaldo spendibile attuale in USD.
key_idL'id della chiave API usata per questa richiesta.
rate_limit.requestsIl limite di richieste al minuto specifico della chiave, oppure null se la chiave usa il limite del tuo piano.
rate_limit.intervalSempre 1m.

total_credits - total_usage può differire leggermente da balance_usd a causa di rimborsi e rettifiche manuali; fa fede balance_usd.

Esempio: fermarsi prima di restare senza credito

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'

Quando il saldo arriva a $0

Le richieste a pagamento restituiscono 402 insufficient_balance finché non aggiungi fondi, a meno che la ricarica automatica sia attiva in Fatturazione. La lettura di /credits, /key e /models continua a funzionare. Vedi Prezzi e fatturazione.

Errori

StatoCodiceQuando
401invalid_api_keyChiave mancante o non valida.

Vedi Errori.