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/filters Get call log filter options Distinct providers, models, accounts and API keys seen in call logs, plus every configured API key (id and name only). Feeds the Logs tab filter dropdowns. 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 . GET /api/usage/budget/bulk GET usage › budget › bulk GET /api/usage/codex reset credit GET usage › codex reset credit POST /api/usage/codex reset credit POST usage › codex reset credit GET /api/usage/combo forecast GET usage › combo forecast GET /api/usage/combo health GET usage › combo health GET /api/usage/combo health autopilot GET usage › combo health autopilot GET /api/usage/combo health dashboard GET usage › combo health dashboard GET /api/usage/combo scoring inspector GET usage › combo scoring inspector GET /api/usage/combo trace/{id} GET usage › combo trace › <id GET /api/usage/om usage GET usage › om usage GET /api/usage/provider limits GET usage › provider limits POST /api/usage/provider limits POST usage › provider limits GET /api/usage/provider window costs GET usage › provider window costs GET /api/usage/quota GET usage › quota GET /api/usage/requests by provider date GET usage › requests by provider date GET /api/usage/route explain/{id} GET usage › route explain › <id GET /api/usage/token limits GET usage › token limits POST /api/usage/token limits POST usage › token limits Save a per key token limit. A key holds one limit per scope and reset interval, so daily, weekly and monthly limits for the same scope coexist. Without id , a new limit is added (or the key's limit for the same scope and interval is updated); with id , that limit is updated. DELETE /api/usage/token limits DELETE usage › token limits GET /api/usage/utilization GET usage › utilization Payloads See the full OpenAPI specification at GET /api/openapi/spec or docs/openapi.yaml for detailed request/response schemas.