curl "https://app.runtm.com/api/cloud/sessions/telemetry/summary?days=7" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/summary",
params={"days": 7},
headers={"Authorization": "Bearer runtm_xxx"},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/summary?days=7",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"total_sessions": 14,
"total_prompts": 87,
"total_cost_usd": 3.42,
"avg_cost_per_session": 0.24,
"avg_cost_per_prompt": 0.04,
"avg_prompt_duration_ms": 12500,
"model_breakdown": {
"sonnet": { "count": 72, "cost_usd": 2.10, "input_tokens": 180000, "output_tokens": 45000 },
"opus": { "count": 15, "cost_usd": 1.32, "input_tokens": 50000, "output_tokens": 20000 }
},
"plan_mode_prompts": 8,
"total_tokens": 295000,
"total_input_tokens": 230000,
"total_output_tokens": 65000,
"avg_tokens_per_prompt": 3390.8,
"avg_tokens_per_session": 21071.4,
"period_days": 7
}
Personal
Personal Summary
Aggregated usage stats (sessions, prompts, tokens, cost) for the current user.
GET
/
api
/
sessions
/
telemetry
/
summary
curl "https://app.runtm.com/api/cloud/sessions/telemetry/summary?days=7" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/summary",
params={"days": 7},
headers={"Authorization": "Bearer runtm_xxx"},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/summary?days=7",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"total_sessions": 14,
"total_prompts": 87,
"total_cost_usd": 3.42,
"avg_cost_per_session": 0.24,
"avg_cost_per_prompt": 0.04,
"avg_prompt_duration_ms": 12500,
"model_breakdown": {
"sonnet": { "count": 72, "cost_usd": 2.10, "input_tokens": 180000, "output_tokens": 45000 },
"opus": { "count": 15, "cost_usd": 1.32, "input_tokens": 50000, "output_tokens": 20000 }
},
"plan_mode_prompts": 8,
"total_tokens": 295000,
"total_input_tokens": 230000,
"total_output_tokens": 65000,
"avg_tokens_per_prompt": 3390.8,
"avg_tokens_per_session": 21071.4,
"period_days": 7
}
Returns an aggregated activity summary for the authenticated user’s dashboard. Includes total sessions, prompts, cost, token counts, per-model breakdown, and averages.
When
X-Organization-Id is provided, only activity within that organization is included.
Required scope: activity:read
integer
default:"30"
Number of days to look back. Range: 1–365.
string
Optional. Scope results to a specific organization.
integer
required
Total sessions created in the period.
integer
required
Total prompts sent in the period.
number
required
Total cost in USD.
number
required
Average cost per session.
number
required
Average cost per prompt.
number
required
Average prompt duration in milliseconds.
object
required
Per-model usage stats. Keys are model names, values contain
count, cost_usd, input_tokens, output_tokens.integer
required
Total tokens consumed.
integer
required
Total input tokens.
integer
required
Total output tokens.
integer
required
Number of prompts run in plan mode.
integer
required
Number of days covered.
curl "https://app.runtm.com/api/cloud/sessions/telemetry/summary?days=7" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/summary",
params={"days": 7},
headers={"Authorization": "Bearer runtm_xxx"},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/summary?days=7",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"total_sessions": 14,
"total_prompts": 87,
"total_cost_usd": 3.42,
"avg_cost_per_session": 0.24,
"avg_cost_per_prompt": 0.04,
"avg_prompt_duration_ms": 12500,
"model_breakdown": {
"sonnet": { "count": 72, "cost_usd": 2.10, "input_tokens": 180000, "output_tokens": 45000 },
"opus": { "count": 15, "cost_usd": 1.32, "input_tokens": 50000, "output_tokens": 20000 }
},
"plan_mode_prompts": 8,
"total_tokens": 295000,
"total_input_tokens": 230000,
"total_output_tokens": 65000,
"avg_tokens_per_prompt": 3390.8,
"avg_tokens_per_session": 21071.4,
"period_days": 7
}