Returns the numbers behind the cohort's Overview charts, computed from all of its results.
Request#
| Field | Type | Required | Description |
|---|---|---|---|
id |
string | Yes | QA cohort ID, for example qa_cohort_2c4e6a8b0d1f3e5a7c9b1d3f. |
Query:
| Field | Type | Required | Description |
|---|---|---|---|
tz |
string | No | IANA time zone used to group results into days. Default Australia/Sydney. |
Example request#
curl "https://api.tried.com.au/qa/cohorts/qa_cohort_2c4e6a8b0d1f3e5a7c9b1d3f/overview?tz=Australia/Sydney" \
-H "Authorization: Bearer $TRIED_API_KEY"const res = await fetch("https://api.tried.com.au/qa/cohorts/qa_cohort_2c4e6a8b0d1f3e5a7c9b1d3f/overview?tz=Australia/Sydney", {
headers: { Authorization: `Bearer ${process.env.TRIED_API_KEY}` },
});
const overview = await res.json();import os, requests
res = requests.get(
"https://api.tried.com.au/qa/cohorts/qa_cohort_2c4e6a8b0d1f3e5a7c9b1d3f/overview",
headers={"Authorization": f"Bearer {os.environ['TRIED_API_KEY']}"},
params={
"tz": "Australia/Sydney",
},
)
overview = res.json()Response#
200 OK
{
"calls_analyzed": 18,
"average_score": 72.22,
"resolution_rate": 0.83,
"latency_avg_ms": 905,
"overrides": 3,
"criteria": [
{
"name": "Confirms the booking",
"pass_rate": 0.8888888888888888
},
{
"name": "Offers a reminder",
"pass_rate": 0.5555555555555556
}
],
"weighted_score_average": 78.4,
"pass_rate": 0.72,
"pass_threshold": 70,
"metrics": [
{
"metric": "latency",
"calls": 18,
"average_score": 96.5,
"average_value": 905,
"pass_rate": 1
},
{
"metric": "sentiment",
"calls": 17,
"average_score": 78.24,
"average_value": 78.24,
"pass_rate": 0.82
}
],
"daily": [
{
"date": "2026-10-18",
"calls": 10,
"average_score": 75,
"resolution_rate": 0.9
},
{
"date": "2026-10-19",
"calls": 8,
"average_score": 68.75,
"resolution_rate": 0.75
}
]
}| Field | Type | Description |
|---|---|---|
average_score |
number or null | Average percent of criteria passed. |
resolution_rate |
number or null | Share of results resolved, with overrides applied, 0 to 1. |
latency_avg_ms |
integer or null | Average of each call's median end-to-end latency. |
overrides |
integer | Results with a human pass or fail label. |
criteria |
object[] | Pass rate (0 to 1) per criterion. |
weighted_score_average |
number or null | Average weighted_score. |
pass_rate |
number or null | Share of results that passed, with overrides applied. |
metrics |
object[] | Per configured metric: results where it applied, average score, average raw value and pass rate. |
daily |
object[] | Per day of the call start time in tz: calls, average score and resolution rate. |
The null values appear when the cohort has no results.
Errors#
| Status | When |
|---|---|
401 |
Missing or invalid API key. |
403 |
The key's IP allowlist or scopes reject the request. This route needs the analytics scope. |
404 |
No cohort with that ID in the workspace: QA cohort <id> not found. |
429 |
Rate limit exceeded. See Rate limits. |
See Errors for the body format.
Retell compatibility#
Retell's public API reference has no AI QA endpoints, so this route has no Retell SDK equivalent.