Nous utilisons des cookies. Les cookies et le stockage du navigateur vous gardent connecté et mémorisent vos préférences. Avec votre accord, nous mesurons aussi l’utilisation du site. Vous pouvez à tout moment. Consultez notre politique relative aux cookies.

Solde et infos de clé

Endpoints

Solde et infos de clé

Lisez votre solde en USD, vos dépenses totales et la limite de débit de la clé avec GET /credits et GET /key, et évitez les erreurs 402.

Lisez le solde en USD de votre compte, vos dépenses totales et la limite de débit de la clé appelante. Deux chemins renvoient le même corps : /credits et /key, un alias plus court.

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

Tous les montants sont en dollars américains.

Requête

Aucun paramètre. Authentifiez-vous avec votre clé d'API :

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

Réponse

{
  "data": {
    "total_credits": 145.0,
    "total_usage": 102.82,
    "balance_usd": 42.18,
    "key_id": "ckey_01JABCDEF",
    "rate_limit": { "requests": 120, "interval": "1m" }
  }
}
ChampDescription
total_creditsTotal en USD jamais ajouté au compte : recharges, utilisation incluse dans l'abonnement, bonus et codes promo.
total_usageTotal en USD dépensé en requêtes.
balance_usdSolde disponible actuel en USD.
key_idL'identifiant de la clé d'API utilisée pour cette requête.
rate_limit.requestsLa limite de requêtes par minute propre à la clé, ou null si la clé utilise la limite de votre forfait.
rate_limit.intervalToujours 1m.

total_credits - total_usage peut différer légèrement de balance_usd à cause des remboursements et des ajustements manuels ; balance_usd fait foi.

Exemple : s'arrêter avant d'être à court

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"Solde faible : ${balance:.2f}. Ajoutez des fonds sur /dashboard/billing")
curl -s https://api14.com/api/v1/key \
  -H "Authorization: Bearer $API14_API_KEY" | jq '.data.balance_usd'

Quand le solde atteint 0 $

Les requêtes payantes renvoient 402 insufficient_balance tant que vous n'ajoutez pas de fonds, sauf si la recharge automatique est activée dans Facturation. La lecture de /credits, /key et /models continue de fonctionner. Voir Tarifs et facturation.

Erreurs

StatutCodeQuand
401invalid_api_keyClé manquante ou invalide.

Voir Erreurs.