Get Ai Usage
Today's AI request counts vs the free-tier budgets (platform admins only: the counts are app-wide), including the workspace overrides' own budgets (`provider` = `<provider>@ws-<workspace id>`). Unguarded providers (e.g. a paid Anthropic key) are not listed. Workspace search overrides are listed with `kind` = `search` (their daily bucket; RO-245). `llm_calls` sums today's recorded LLM calls (every provider, guarded or not).
API key access
workspace:read scope with an API key (ro_pat_...). A signed-in session uses the caller's role./api/v1/ai/usageAccess token from /api/v1/auth/login, or an API key (ro_pat_..., RO-176) from /api/v1/workspaces/current/api-keys: the key implies its workspace and needs the route's scope. MCP connectors (/api/v1/mcp only) may use an OAuth access token (ro_oat_..., RO-284).
In: header
Response Body
curl -X GET "http://localhost:8000/api/v1/ai/usage"{
"date": "string",
"warn_ratio": 0,
"llm_provider": "string",
"llm_configured": true,
"embedding_provider": "string",
"budgets": [
{
"kind": "llm",
"provider": "string",
"scope": "string",
"free_tier": true,
"requests_today": 0,
"daily_limit": 0,
"rpm_limit": 0,
"used_ratio": 0,
"warning": true,
"exhausted": true
}
],
"llm_calls": [
{
"provider": "string",
"model": "string",
"calls": 0,
"errors": 0,
"input_tokens": 0,
"output_tokens": 0,
"cost_usd": "string"
}
]
}Estimate Ai Credits
About how many AI credits a bulk job will use before it starts (RO-381): a research batch of `items` leads or companies, or a discovery run. The credit formula on the workspace's own recent calls for the same task (else a default), with what's left this month for the workspace and the caller and a warning when it may not fit. Nothing is reserved: at the cap a running job finishes its current item and pauses until the reset.
Interpret Lead Filter
Turn a lead filter typed in plain words into a segment's filters (nothing is saved).