Skip to content

Call logs

Path: Console → Logs /console/log

What it does

Every API call your account makes — filterable, searchable, exportable.

Fields

FieldDescription
TimeWhen the request hit primerouter
trace_idUnique ID — matches response header x-request-id
TokenWhich API key (masked)
ModelThe model you requested
UpstreamThe provider actually routed to (e.g. openai / anthropic / deepseek)
prompt / completion tokensCounts (byte-identical to upstream)
LatencyUpstream response latency (TTFB / total)
StatusHTTP: 200 / 400 / 429 / 500 / etc.
ChargeQuota deducted

Filters

  • Time range (last hour / 24h / 7d / custom)
  • Token
  • Model
  • Status (success / failure / rate-limited / timeout)
  • Keyword (in user message — only when log retention is enabled)

Export

CSV with all visible fields — useful for monthly reconciliation.

Single-row detail

Expand any row for:

  • Full trace_id, request / response headers (masked)
  • Upstream signature (upstream SHA, if any) — used for the parity check described in Architecture
  • Full usage field
  • Routing decision path (group → channel → key)
  • Error detail (on failure)

Privacy

prompt and completion content is not stored by default. Site administrators can enable log retention from the backend — that's an operational decision. See Privacy policy.

FAQ

Q: Why are my prompt_tokens higher than expected? A: Multi-turn history, system prompts, tool definitions all count as prompt tokens.

Q: What does status 429 mean? A: Rate limited (user / model / upstream level). See API → error codes.

Built for transparent, auditable, crypto-native AI inference. About · Terms · Privacy