Accounts
Manage Claude proxy accounts
Total
{{ accounts.length }}
Healthy
{{ accounts.filter(a=>a.health==='healthy').length }}
Today Requests
{{ fmtNum(accounts.reduce((s,a)=>s+a.today_requests,0)) }}
Today Tokens
{{ fmtTokens(accounts.reduce((s,a)=>s+a.today_tokens,0)) }}
Today Cost
US${{ accounts.reduce((s,a)=>s+(a.today_cost_usd||0),0).toFixed(2) }}
| Account | Concurrency | Health | Today | Usage Windows | Last Used | Actions |
|---|---|---|---|---|---|---|
|
{{ acc.name }}
{{ typeBadgeText(acc.type) }}
Priority {{ acc.priority }}
|
|
{{ healthLabel(acc.health) }} |
{{ fmtNum(acc.today_requests) }} req
{{ fmtTokens(acc.today_tokens) }} tokens
US${{ acc.today_cost_usd.toFixed(2) }}
|
5h
7d
5h
7d
|
{{ acc.last_used ? relTime(acc.last_used) : '--' }} |
|
|
No accounts yet Click "Add Account" to get started |
||||||
API Keys
Manage client authentication keys
| Name | Key | Status | Concurrency | Today Req | Today Tokens | Daily ($) | Weekly ($) | Monthly ($) | Actions |
|---|---|---|---|---|---|---|---|---|---|
|
|
{{ k.key }} | {{ k.enabled?'Active':'Disabled' }} | {{ k.current_concurrency }}/{{ k.max_concurrency||'--' }} | {{ fmtNum(k.today_requests) }} | {{ fmtTokens(k.today_tokens) }} | {{ k.today_usage>=0?fmtCost(k.today_usage):'?' }}/{{ fmtCost(k.daily_limit) }} ∞ | {{ k.week_usage>=0?fmtCost(k.week_usage):'?' }}/{{ fmtCost(k.weekly_limit) }} ∞ | {{ k.month_usage>=0?fmtCost(k.month_usage):'?' }}/{{ fmtCost(k.monthly_limit) }} ∞ |
|
|
No API keys yet Add a key to allow client access |
|||||||||
Usage
Request and token consumption statistics
Total Requests
{{ fmtNum(usageSummary.reduce((s,e)=>s+e.request_count,0)) }}
Input Tokens
{{ fmtTokens(usageSummary.reduce((s,e)=>s+e.input_tokens,0)) }}
Output Tokens
{{ fmtTokens(usageSummary.reduce((s,e)=>s+e.output_tokens,0)) }}
Est. Cost
US${{ usageSummary.reduce((s,e)=>s+e.cost_usd,0).toFixed(2) }}
Summary by Account / User
| Account | User | Requests | Input | Output | Cache R | Cache W | Total | Cost | Avg Latency |
|---|---|---|---|---|---|---|---|---|---|
| {{ s.account_name }} | {{ s.api_key_name }} | {{ fmtNum(s.request_count) }} | {{ fmtTokens(s.input_tokens) }} | {{ fmtTokens(s.output_tokens) }} | {{ fmtTokens(s.cache_read_tokens) }} | {{ fmtTokens(s.cache_create_tokens) }} | {{ fmtTokens(s.total_tokens) }} | US${{ s.cost_usd.toFixed(2) }} | {{ fmtDur(s.avg_duration_ms) }} |
| Total | {{ fmtNum(usageSummary.reduce((s,e)=>s+e.request_count,0)) }} | {{ fmtTokens(usageSummary.reduce((s,e)=>s+e.input_tokens,0)) }} | {{ fmtTokens(usageSummary.reduce((s,e)=>s+e.output_tokens,0)) }} | {{ fmtTokens(usageSummary.reduce((s,e)=>s+e.cache_read_tokens,0)) }} | {{ fmtTokens(usageSummary.reduce((s,e)=>s+e.cache_create_tokens,0)) }} | {{ fmtTokens(usageSummary.reduce((s,e)=>s+e.total_tokens,0)) }} | US${{ usageSummary.reduce((s,e)=>s+e.cost_usd,0).toFixed(2) }} | ||
| No usage data in this time range | |||||||||
Recent Requests
| Time | User | Account | Model | In | Out | Stream | Duration |
|---|---|---|---|---|---|---|---|
| {{ fmtTime(e.created_at) }} | {{ e.api_key_name }} | {{ e.account_name }} |
{{ shortModel(e.model) }}
{{ shortModel(e.actual_model) }}
|
{{ fmtNum(e.input_tokens) }} | {{ fmtNum(e.output_tokens) }} | {{ e.stream?'YES':'NO' }} | {{ fmtDur(e.duration_ms) }} |
| No recent requests | |||||||