Wir verwenden Cookies. Cookies und Browserspeicher halten Sie angemeldet und merken sich Ihre Einstellungen. Mit Ihrer Zustimmung messen wir außerdem, wie die Website genutzt wird. Sie können jederzeit . Siehe unsere Cookie-Richtlinie.

Guthaben und Schlüsselinfo

Endpunkte

Guthaben und Schlüsselinfo

Mit GET /credits und GET /key lesen Sie Ihr USD-Guthaben, die Gesamtausgaben und das Rate Limit des aufrufenden API-Schlüssels aus.

Lesen Sie das USD-Guthaben Ihres Kontos, die Gesamtausgaben und das Rate Limit des aufrufenden Schlüssels aus. Zwei Pfade liefern denselben Body: /credits und /key, ein kürzerer Alias.

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

Alle Beträge sind in US-Dollar.

Anfrage

Keine Parameter. Authentifizieren Sie sich mit Ihrem API-Schlüssel:

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

Antwort

{
  "data": {
    "total_credits": 145.0,
    "total_usage": 102.82,
    "balance_usd": 42.18,
    "key_id": "ckey_01JABCDEF",
    "rate_limit": { "requests": 120, "interval": "1m" }
  }
}
FeldBeschreibung
total_creditsGesamte USD, die dem Konto jemals gutgeschrieben wurden: Aufladungen, in Abos enthaltene Nutzung, Boni und Promo-Codes.
total_usageGesamte USD, die für Anfragen ausgegeben wurden.
balance_usdAktuell verfügbares Guthaben in USD.
key_idDie ID des API-Schlüssels, der für diese Anfrage verwendet wurde.
rate_limit.requestsDas eigene Limit des Schlüssels in Anfragen pro Minute, oder null, wenn der Schlüssel das Limit Ihres Plans verwendet.
rate_limit.intervalImmer 1m.

total_credits - total_usage kann wegen Erstattungen und manueller Anpassungen leicht von balance_usd abweichen; maßgeblich ist balance_usd.

Beispiel: Anhalten, bevor das Guthaben aufgebraucht ist

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'

Wenn das Guthaben 0 $ erreicht

Kostenpflichtige Anfragen liefern 402 insufficient_balance, bis Sie Guthaben aufladen, es sei denn, die automatische Aufladung ist unter Abrechnung aktiviert. Das Lesen von /credits, /key und /models funktioniert weiterhin. Siehe Preise & Abrechnung.

Fehler

StatusCodeWann
401invalid_api_keySchlüssel fehlt oder ist ungültig.

Siehe Fehler.