Kami menggunakan cookie. Cookie dan penyimpanan browser menjaga Anda tetap masuk dan mengingat preferensi Anda. Dengan izin Anda, kami juga mengukur cara situs digunakan. Anda dapat kapan saja. Lihat kebijakan cookie kami.

Saldo dan info key

Endpoint

Saldo dan info key

Baca saldo USD, total pengeluaran, dan batas laju API key Anda lewat GET /credits dan GET /key, lengkap dengan contoh kode.

Baca saldo USD akun Anda, total pengeluaran, dan batas laju dari key yang dipakai. Dua path mengembalikan body yang sama: /credits dan /key, alias yang lebih singkat.

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

Semua jumlah dalam dolar AS.

Request

Tanpa parameter. Autentikasi dengan API key Anda:

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

Respons

{
  "data": {
    "total_credits": 145.0,
    "total_usage": 102.82,
    "balance_usd": 42.18,
    "key_id": "ckey_01JABCDEF",
    "rate_limit": { "requests": 120, "interval": "1m" }
  }
}
FieldDeskripsi
total_creditsTotal USD yang pernah ditambahkan ke akun: top up, pemakaian termasuk langganan, bonus, dan kode promo.
total_usageTotal USD yang dibelanjakan untuk request.
balance_usdSaldo USD yang bisa dipakai saat ini.
key_idID API key yang dipakai untuk request ini.
rate_limit.requestsBatas request per menit milik key itu sendiri, atau null jika key memakai batas paket Anda.
rate_limit.intervalSelalu 1m.

total_credits - total_usage bisa sedikit berbeda dari balance_usd karena refund dan penyesuaian manual; balance_usd yang menjadi acuan.

Contoh: berhenti sebelum saldo habis

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'

Saat saldo mencapai $0

Request berbayar mengembalikan 402 insufficient_balance sampai Anda menambah dana, kecuali top up otomatis diaktifkan di Billing. Membaca /credits, /key, dan /models tetap berfungsi. Lihat Harga dan penagihan.

Error

StatusKodeKapan
401invalid_api_keyKey tidak ada atau tidak valid.

Lihat Error.