Billing — client.billing
get_balance() → CreditBalanceResponse—current_balance,total_credits_added,total_credits_used.check_balance(required=0.0) → BalanceCheckResponse—sufficient,balance,required,shortfall.list_transactions(transaction_type=None, limit=50, offset=0) → TransactionListResponselist_usage(event_type=None, reference_id=None, start_date=None, end_date=None, limit=50, offset=0) → UsageListResponseget_usage_summary(start_date=None, end_date=None) → UsageSummaryResponseget_daily_usage(days=30) → list[DailyUsageItem]get_call_usage(call_id) → CallUsageResponseget_pricing() → ServicePricingResponse(public)estimate_pricing(agent_type=None, stt_provider=None, stt_model=None, llm_provider=None, llm_model=None, voice_provider=None, realtime_provider=None, realtime_model=None) → PricingEstimateResponse
est = client.billing.estimate_pricing(llm_provider="openai", llm_model="gpt-4o",
stt_provider="deepgram", voice_provider="elevenlabs")
print(est.total_per_minute)