| --- |
| title: Costs |
| summary: Cost events, summaries, and budget management |
| --- |
| |
| Track token usage and spending across agents, projects, and the company. |
|
|
| ## Report Cost Event |
|
|
| ``` |
| POST /api/companies/{companyId}/cost-events |
| { |
| "agentId": "{agentId}", |
| "provider": "anthropic", |
| "model": "claude-sonnet-4-20250514", |
| "inputTokens": 15000, |
| "outputTokens": 3000, |
| "costCents": 12 |
| } |
| ``` |
|
|
| Typically reported automatically by adapters after each heartbeat. |
|
|
| ## Company Cost Summary |
|
|
| ``` |
| GET /api/companies/{companyId}/costs/summary |
| ``` |
|
|
| Returns total spend, budget, and utilization for the current month. |
|
|
| ## Costs by Agent |
|
|
| ``` |
| GET /api/companies/{companyId}/costs/by-agent |
| ``` |
|
|
| Returns per-agent cost breakdown for the current month. |
|
|
| ## Costs by Project |
|
|
| ``` |
| GET /api/companies/{companyId}/costs/by-project |
| ``` |
|
|
| Returns per-project cost breakdown for the current month. |
|
|
| ## Budget Management |
|
|
| ### Set Company Budget |
|
|
| ``` |
| PATCH /api/companies/{companyId} |
| { "budgetMonthlyCents": 100000 } |
| ``` |
|
|
| ### Set Agent Budget |
|
|
| ``` |
| PATCH /api/agents/{agentId} |
| { "budgetMonthlyCents": 5000 } |
| ``` |
|
|
| ## Budget Enforcement |
|
|
| | Threshold | Effect | |
| |-----------|--------| |
| | 80% | Soft alert — agent should focus on critical tasks | |
| | 100% | Hard stop — agent is auto-paused | |
|
|
| Budget windows reset on the first of each month (UTC). |
|
|