list_credit_usage
The workspace's credit consumption (usage debits): a per-activity rollup for the current billing cycle — Generation, Test runs, Load testing, Assistant — each split into sandbox compute vs AI credits, plus the recent usage entries, newest first. This is the credits out counterpart of the (additions-only) list_billing_history.
Request
GET /api/v1/ops/credits/usage?limit=50
Workspace-scoped — it takes no project parameter.
| Parameter | In | Type | Required | Description |
|---|---|---|---|---|
limit | query | integer | no | Max usage entries to return (default 50, max 200). |
- cURL
- CLI
- MCP
curl -H "Authorization: Bearer $TESTVIBE_API_KEY" \
"$TESTVIBE_SERVER/api/v1/ops/credits/usage?limit=20"
testvibe credits usage --limit 20
Tool list_credit_usage — { "limit": 20 } (optional).
Response
{
"breakdown": [
{ "activity": "generation", "total": 4120, "compute": 3600, "ai": 520 },
{ "activity": "assistant", "total": 1340, "compute": 0, "ai": 1340 },
{ "activity": "run", "total": 880, "compute": 880, "ai": 0 }
],
"entries": [
{
"createdUtc": "2026-06-17T15:10:43Z",
"amount": -409,
"reason": "Generation compute (409s)",
"activity": "generation",
"category": "session"
},
{
"createdUtc": "2026-06-17T13:21:56Z",
"amount": -1340,
"reason": "AI usage",
"activity": "assistant",
"category": "ai_tokens"
}
]
}
breakdown totals cover the current cycle (the effective monthly-pool period); entries is a flat chronological list (newest first) of the underlying debits. Every amount in entries is negative. activity is the product area (generation / run / load / assistant / other); category is the cost driver (session = sandbox compute, ai_tokens = AI).
The breakdown totals sum to the same number get_credits reports as monthlyUsed + any purchased-pool spend this cycle. Usage draws monthly-first, then purchased.
Errors
Successful requests return the documented shape (empty breakdown/entries when there's no usage). Authentication, plan admission, rate limits, and availability follow the standard conventions.
Amounts in examples are illustrative, not a plan price or allowance promise. The effective cycle starts on the calendar boundary by default or the configured billing anniversary when enabled. Read the current balance and allowance from the API.