curl "https://app.runtm.com/api/cloud/sessions/telemetry/team/activity?days=30" \
-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/activity",
params={"days": 30},
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/activity?days=30",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"daily_activity": [
{ "date": "2026-05-09", "sessions": 8, "prompts": 42, "cost_usd": 1.65 },
{ "date": "2026-05-08", "sessions": 5, "prompts": 28, "cost_usd": 1.10 },
{ "date": "2026-05-07", "sessions": 3, "prompts": 15, "cost_usd": 0.55 }
],
"period_days": 30
}
Team
Team Activity
Org-wide daily activity feed (GitHub-style grid data).
GET
/
api
/
sessions
/
telemetry
/
team
/
activity
curl "https://app.runtm.com/api/cloud/sessions/telemetry/team/activity?days=30" \
-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/activity",
params={"days": 30},
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/activity?days=30",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"daily_activity": [
{ "date": "2026-05-09", "sessions": 8, "prompts": 42, "cost_usd": 1.65 },
{ "date": "2026-05-08", "sessions": 5, "prompts": 28, "cost_usd": 1.10 },
{ "date": "2026-05-07", "sessions": 3, "prompts": 15, "cost_usd": 0.55 }
],
"period_days": 30
}
Returns daily activity data aggregated across all members of the organization, suitable for rendering a GitHub-style contribution grid.
Required scope:
activity:read
Requires organization context via the
X-Organization-Id header.integer
default:"90"
Number of days to look back. Range: 1–365.
string
required
The organization to get team activity for.
DailyActivityItem[]
required
Array of daily activity entries aggregated across all team members.
string
ISO 8601 date (
YYYY-MM-DD).integer
required
Total sessions created by all members on this day.
integer
required
Total prompts sent by all members on this day.
number
required
Total cost in USD across all members for this day.
integer
required
Number of days covered.
curl "https://app.runtm.com/api/cloud/sessions/telemetry/team/activity?days=30" \
-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/activity",
params={"days": 30},
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/activity?days=30",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"daily_activity": [
{ "date": "2026-05-09", "sessions": 8, "prompts": 42, "cost_usd": 1.65 },
{ "date": "2026-05-08", "sessions": 5, "prompts": 28, "cost_usd": 1.10 },
{ "date": "2026-05-07", "sessions": 3, "prompts": 15, "cost_usd": 0.55 }
],
"period_days": 30
}