Skip to main content
GET

Query Parameters

string
required
Start of the date range in ISO 8601 format (e.g., 2025-01-01T00:00:00.000Z)
string
required
End of the date range in ISO 8601 format (e.g., 2025-12-31T23:59:59.000Z)
string
Filter metrics by organization ID (UUID format). If omitted, returns metrics across all accessible organizations.
string
Filter metrics by reseller ID (UUID format). Returns the same metrics fields, structure, and data types as the organization response, aggregated across all organizations under that reseller.

Response Fields

metrics

dailyVolume

Array of daily call counts:

hourlyDistribution

Array of 24 entries (one per hour of the day):

resolutionBreakdown

agentPerformance

Array of per-agent metrics:

aiInsights

AI model quality and operational metrics for the period:

turnLatency

How long callers waited: from the moment the caller stopped talking to the moment the agent’s audio started. Percentiles are exact over the measured replies.
Data starts from the release of reply timing and is kept for 90 days. Replies the platform does not measure this way — the greeting, messages a tool speaks itself, and replies interrupted before any audio — are not counted, and agents using a single speech-to-speech model never appear here at all. All three parts are empty when analytics are unavailable.

abandonRate

An FCC-style abandon rate over fixed rolling windows — 24h, 7d and 30d — for the whole organization and per agent. The windows are fixed: startDate and endDate do not scope them, and every accessible agent is included even if it had no calls in the requested range. The denominator counts only calls that Answering Machine Detection classified as answered by a person (answer_type: human), which is how the FCC defines its 3% limit. A window with no such calls reports null (“not measurable”), never 0, so an agent with detection off is never mistaken for a compliant one. See Outbound Compliance.

escalationReasons

Array of reasons why calls were transferred or escalated, sorted by count descending. Empty array if no escalated calls have a recorded reason.