Get Agent Analytics
Analytics
Get Agent Analytics
POST
Get Agent Analytics
Use this API to fetch AI token usage analytics and execution counts. Data is aggregated from per-workspace Firestore usage documents. Filter by
Errors:
agentId, year, month, and/or model.
Endpoint
POST https://api.velt.dev/v2/agents/analytics/get
Headers
Your API key.
Your Auth Token.
Body
Params
Example Requests
1. Aggregate analytics (all agents)
2. Single agent analytics
3. Filtered by year and month
4. Filtered by model
Response
Theanalytics object maps to the AgentAnalyticsResponse interface. Model keys are sanitised as provider_model (e.g. "claude_claude-sonnet-4-6").
Success Response
TokenUsageSummary fields (repeated in every breakdown):
| Field | Type | Description |
|---|---|---|
requestCount | number | Total number of LLM API requests. |
promptTokens | number | Total input tokens consumed. |
completionTokens | number | Total output tokens generated. |
thoughtsTokens | number | Thinking/reasoning tokens (model-dependent; 0 for Gemini). |
totalTokens | number | Total tokens consumed. |
tokenUsage breakdown keys:
| Key | Type | Description |
|---|---|---|
allTime | TokenUsageSummary | Aggregate across all time. |
yearly | Record<year, Record<model, TokenUsageSummary>> | Keyed by year string, then by sanitised model key. |
monthly | Record<month, Record<model, TokenUsageSummary>> | Keyed by month ("01"–"12"), then by sanitised model key. |
byModel | Record<model, TokenUsageSummary> | Cross-year aggregate keyed by sanitised model. |
executionCounts map:
| Field | Type | Description |
|---|---|---|
executionCount | number | Total executions for this agent. |
lastExecutedAt | number | null | Epoch ms of last execution. Null if never. |
Failure Response
INVALID_ARGUMENT (invalid year or month format).

