Çerez kullanıyoruz. Çerezler ve tarayıcı depolaması oturumunu açık tutar ve tercihlerini hatırlar. İzin verirsen sitenin nasıl kullanıldığını da ölçeriz. İstediğin zaman . Ayrıntılar için çerez politikamıza bak.

Bakiye ve anahtar bilgisi

Uç noktalar

Bakiye ve anahtar bilgisi

GET /credits ve GET /key ile USD bakiyenizi, toplam harcamanızı ve çağıran anahtarın hız limitini okuyun; bakiye bitmeden uyarı almayı öğrenin.

Hesabınızın USD bakiyesini, toplam harcamanızı ve çağıran anahtarın hız limitini okuyun. İki yol aynı gövdeyi döndürür: /credits ve daha kısa takma adı olan /key.

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

Tüm tutarlar ABD doları cinsindendir.

İstek

Parametre yoktur. API anahtarınızla kimlik doğrulayın:

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

Yanıt

{
  "data": {
    "total_credits": 145.0,
    "total_usage": 102.82,
    "balance_usd": 42.18,
    "key_id": "ckey_01JABCDEF",
    "rate_limit": { "requests": 120, "interval": "1m" }
  }
}
AlanAçıklama
total_creditsHesaba bugüne kadar eklenen toplam USD: bakiye yüklemeleri, abonelikle gelen kullanım, bonuslar ve promosyon kodları.
total_usageİsteklere harcanan toplam USD.
balance_usdHarcanabilir güncel bakiye (USD).
key_idBu istekte kullanılan API anahtarının kimliği.
rate_limit.requestsAnahtarın kendi dakikalık istek limiti; anahtar planınızın limitini kullanıyorsa null.
rate_limit.intervalHer zaman 1m.

total_credits - total_usage değeri, iadeler ve manuel düzeltmeler nedeniyle balance_usd değerinden biraz farklı olabilir; geçerli olan balance_usd değeridir.

Örnek: bakiye bitmeden durun

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'

Bakiye 0 USD'ye düştüğünde

Faturalandırma sayfasında otomatik yükleme açık değilse, bakiye ekleyene kadar ücretli istekler 402 insufficient_balance döndürür. /credits, /key ve /models okumaları çalışmaya devam eder. Bkz. Fiyatlandırma ve faturalandırma.

Hatalar

DurumKodNe zaman
401invalid_api_keyAnahtar eksik veya geçersiz.

Bkz. Hatalar.