analytics
Get App Analytics
Return analytics for a single app, tier-gated by org plan.
GET
Get App Analytics
Authorizations
A floo_ API key.
Headers
Organization to act in; defaults to the one joined most recently.
Path Parameters
Query Parameters
Pattern:
^(7d|30d|90d)$Response
Successful Response
Response for per-app analytics.
Summary statistics for a single app.
The auth-count fields are tier-gated (mirroring unique_users) and
additionally tri-state by aggregator availability:
0— the aggregator measured zero authenticated requests for this period, OR the period contains no summary data at all (no traffic). Usetotal_requests == 0as the secondary signal to disambiguate "no data" from "measured zero" if the distinction matters.- positive
int— the aggregator measured it for this period. None— either the org's plan does not surface this field (restricted analytics tier), or the period contains at least one summary row that predates the field's introduction. Raw logs are gone for those rows, so the aggregator cannot retroactively populate them; NULL is contagious in the rollup to avoid emitting a falsely-confident integer.
Consumers MUST treat None as "unknown", not "zero". A 0 value with
total_requests > 0 carries real signal — for accounts-mode apps it's
the asymmetric pattern this field exists to disambiguate from "no auth
flow completed".