curl "https://app.runtm.com/api/v0/telemetry/team/traces?limit=10" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v0/telemetry/team/traces",
params={"limit": 10},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/v0/telemetry/team/traces?limit=10",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"traces": [
{
"trace_id": "abc123def456",
"root_span": "deployment.build",
"span_count": 8,
"duration_ns": 42000000000,
"service_name": "runtm-worker",
"start_time": "2026-05-09T17:00:00Z"
}
],
"total": 1
}
Team
Team Traces
Distributed traces across organization sessions.
GET
/
api
/
v0
/
telemetry
/
team
/
traces
curl "https://app.runtm.com/api/v0/telemetry/team/traces?limit=10" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v0/telemetry/team/traces",
params={"limit": 10},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/v0/telemetry/team/traces?limit=10",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"traces": [
{
"trace_id": "abc123def456",
"root_span": "deployment.build",
"span_count": 8,
"duration_ns": 42000000000,
"service_name": "runtm-worker",
"start_time": "2026-05-09T17:00:00Z"
}
],
"total": 1
}
Returns distributed traces for the organization, proxied from the OSS telemetry API. Includes trace metadata with spans and timing data.
Required scope:
activity:read
Requires organization context via the
X-Organization-Id header.integer
default:"50"
Maximum number of traces to return. Range: 1–100.
string
Filter by service name.
string
required
The organization to get traces for.
object[]
Array of trace objects. Each contains
trace_id, root_span, span_count, duration_ns, service_name, and start_time.integer
Total number of traces returned.
curl "https://app.runtm.com/api/v0/telemetry/team/traces?limit=10" \
-H "Authorization: Bearer runtm_xxx" \
-H "X-Organization-Id: org_abc123"
import requests
resp = requests.get(
"https://app.runtm.com/api/v0/telemetry/team/traces",
params={"limit": 10},
headers={
"Authorization": "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/v0/telemetry/team/traces?limit=10",
{
headers: {
Authorization: "Bearer runtm_xxx",
"X-Organization-Id": "org_abc123",
},
}
);
const data = await resp.json();
{
"traces": [
{
"trace_id": "abc123def456",
"root_span": "deployment.build",
"span_count": 8,
"duration_ns": 42000000000,
"service_name": "runtm-worker",
"start_time": "2026-05-09T17:00:00Z"
}
],
"total": 1
}