Skip to main content

Billing — client.billing

  • get_balance() → CreditBalanceResponsecurrent_balance, total_credits_added, total_credits_used.
  • check_balance(required=0.0) → BalanceCheckResponsesufficient, balance, required, shortfall.
  • list_transactions(transaction_type=None, limit=50, offset=0) → TransactionListResponse
  • list_usage(event_type=None, reference_id=None, start_date=None, end_date=None, limit=50, offset=0) → UsageListResponse
  • get_usage_summary(start_date=None, end_date=None) → UsageSummaryResponse
  • get_daily_usage(days=30) → list[DailyUsageItem]
  • get_call_usage(call_id) → CallUsageResponse
  • get_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)