curl "https://app.runtm.com/api/cloud/sessions/telemetry/team/summary?days=7" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/team/summary",
params={"days": 7},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/team/summary?days=7",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"total_sessions": 42,
"total_prompts": 310,
"total_cost_usd": 12.85,
"total_members": 5,
"avg_cost_per_session": 0.31,
"avg_cost_per_member": 2.57,
"avg_cost_per_prompt": 0.04,
"avg_prompt_duration_ms": 14200,
"total_tokens": 980000,
"total_input_tokens": 750000,
"total_output_tokens": 230000,
"avg_tokens_per_prompt": 3161.3,
"avg_tokens_per_session": 23333.3,
"model_breakdown": {
"sonnet": { "count": 280, "cost_usd": 8.40, "input_tokens": 650000, "output_tokens": 180000 },
"opus": { "count": 30, "cost_usd": 4.45, "input_tokens": 100000, "output_tokens": 50000 }
},
"plan_mode_prompts": 25,
"period_days": 7
}
Team
Team Summary
Org-wide aggregated usage summary (sessions, prompts, tokens, cost).
GET
/
api
/
sessions
/
telemetry
/
team
/
summary
curl "https://app.runtm.com/api/cloud/sessions/telemetry/team/summary?days=7" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/team/summary",
params={"days": 7},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/team/summary?days=7",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"total_sessions": 42,
"total_prompts": 310,
"total_cost_usd": 12.85,
"total_members": 5,
"avg_cost_per_session": 0.31,
"avg_cost_per_member": 2.57,
"avg_cost_per_prompt": 0.04,
"avg_prompt_duration_ms": 14200,
"total_tokens": 980000,
"total_input_tokens": 750000,
"total_output_tokens": 230000,
"avg_tokens_per_prompt": 3161.3,
"avg_tokens_per_session": 23333.3,
"model_breakdown": {
"sonnet": { "count": 280, "cost_usd": 8.40, "input_tokens": 650000, "output_tokens": 180000 },
"opus": { "count": 30, "cost_usd": 4.45, "input_tokens": 100000, "output_tokens": 50000 }
},
"plan_mode_prompts": 25,
"period_days": 7
}
Returns an aggregated activity summary across all members of the organization. Includes total sessions, prompts, cost, token counts, per-model breakdown, and averages.
Required scope:
activity:read
Requires organization context via the
X-Organization-Id header.integer
default:"30"
Number of days to look back. Range: 1–365.
string
required
The organization to get team summary for.
integer
required
Total sessions created by all members.
integer
required
Total prompts sent by all members.
number
required
Total cost in USD across the org.
integer
required
Number of active members in the period.
number
required
Average cost per session.
number
required
Average cost per member.
number
required
Average cost per prompt.
number
required
Average prompt duration in milliseconds.
integer
required
Total tokens consumed.
object
Per-model usage stats. Keys are model names, values contain
count, cost_usd, input_tokens, output_tokens.integer
required
Number of days covered.
curl "https://app.runtm.com/api/cloud/sessions/telemetry/team/summary?days=7" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/team/summary",
params={"days": 7},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/team/summary?days=7",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"total_sessions": 42,
"total_prompts": 310,
"total_cost_usd": 12.85,
"total_members": 5,
"avg_cost_per_session": 0.31,
"avg_cost_per_member": 2.57,
"avg_cost_per_prompt": 0.04,
"avg_prompt_duration_ms": 14200,
"total_tokens": 980000,
"total_input_tokens": 750000,
"total_output_tokens": 230000,
"avg_tokens_per_prompt": 3161.3,
"avg_tokens_per_session": 23333.3,
"model_breakdown": {
"sonnet": { "count": 280, "cost_usd": 8.40, "input_tokens": 650000, "output_tokens": 180000 },
"opus": { "count": 30, "cost_usd": 4.45, "input_tokens": 100000, "output_tokens": 50000 }
},
"plan_mode_prompts": 25,
"period_days": 7
}