Every route below requires an administrator bearer token.

GET /analytics/accuracy

string
ISO date, optional
string
ISO date, optional
200 OK
This is not a calibrated false-accept/false-reject rate. True FAR/FRR requires a labeled ground-truth validation set (known-genuine vs. known-impostor pairs) — see face-engine’s own COMPARE_THRESHOLD calibration notes in docs/models.mdx for why. What’s returned here are the closest honest proxies computable from operational logs alone: outcome-rate breakdowns, and a disputed-match rate as a weak signal for suspected false accepts.

GET /analytics/volume

Same query params as above.
200 OK

GET /billing/{orgId}

200 OK
Reads from a static contracted-tier config (CONTRACTED_TIERS in src/modules/analytics/service.ts) — no real billing/contracts system exists yet, this is a read-only reporting stub.