## Get credit balance `client.aiGateway.billing.creditBalance(BillingCreditBalanceParamsparams, RequestOptionsoptions?): BillingCreditBalanceResponse` **get** `/accounts/{account_id}/ai-gateway/billing/credit-balance` Retrieve the current credit balance, payment method info, and top-up configuration. ### Parameters - `params: BillingCreditBalanceParams` - `account_id: string` Cloudflare account ID. ### Returns - `BillingCreditBalanceResponse` - `balance: number` - `has_default_payment_method: boolean` - `payment_method: PaymentMethod | null` - `brand?: string` - `last4?: string` - `topup_config: TopupConfig` - `amount: number | null` - `disabledReason: string | null` - `error: string | null` - `lastFailedAt: number | null` - `threshold: number | null` - `first_topup_success?: boolean` ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const response = await client.aiGateway.billing.creditBalance({ account_id: 'account_id' }); console.log(response.balance); ``` #### Response ```json { "errors": [ { "code": 0, "message": "message" } ], "messages": [ { "code": 0, "message": "message" } ], "result": { "balance": 0, "has_default_payment_method": true, "payment_method": { "brand": "brand", "last4": "last4" }, "topup_config": { "amount": 0, "disabledReason": "disabledReason", "error": "error", "lastFailedAt": 0, "threshold": 0 }, "first_topup_success": true }, "success": true, "result_info": { "has_more": true, "page": 0, "per_page": 0, "total_count": 0 } } ```