omni-usage-logs
Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage across all connections.
By diegosouzapw · 410 installs
npx skills add diegosouzapw/omniroute --skill omni-usage-logs
Source repository · Upstream listing
<! generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten
Overview
Access detailed call logs and usage analytics. Filter by provider, model, time range, status, and cost. Export logs and aggregate token usage across all connections.
Authentication
All requests require a valid Bearer token or session cookie. Obtain a token via POST /api/auth/login or configure REQUIRE API KEY=false for local development.
Endpoints
GET /api/usage/analytics
Get usage analytics
GET /api/usage/call logs
Get call logs
GET /api/usage/call logs/{id}
Get a specific call log
GET /api/usage/{connectionId}
Get usage for a specific connection
GET /api/usage/history
Get usage history
GET /api/usage/logs
Get usage logs
GET /api/usage/proxy logs
Get proxy logs
GET /api/usage/request logs
Get request logs
GET /api/usage/budget
Get usage budget status
Returns current budget limits and consumption.
POST /api/usage/budget
Configure usage budget
Set or update budget limits for usage tracking.
GET /api/usage/cache health
Get prompt cache health summary
Summarizes the write/read cache ratio from call logs for a time window:
distribution (p50/p90/p99/max of cache write tokens), warm/cold/rewrite/uncached
call counts, the "heavy write" outlier share (10x the window median, floored at
1024 tokens — Anthropic's cache creation minimum), and a per model breakdown.
Only successful ( status = 200 ) calls with a non null cache column are counted.
GET /api/usage/model latency stats
Get per model/provider latency statistics
Aggregates usage history rows into per (provider, model) latency stats (avg/p50/p95/p99, std dev, TTFT, tokens/sec) over a rolling window. Falls back from successful only to all sample rows when the successful count is below minSamples .
Payloads
See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.