curl "https://app.runtm.com/api/cloud/sessions/telemetry/prompts?limit=5" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/prompts",
params={"limit": 5},
headers={"Authorization": "Bearer runtm_xxx"},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/prompts?limit=5",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"prompts": [
{
"id": "evt_01J...",
"session_id": "ses_abc123",
"timestamp": "2026-05-09T18:30:00Z",
"prompt_preview": "Fix the login redirect bug in the auth...",
"prompt_length": 142,
"model": "sonnet",
"plan_mode": false,
"cost_usd": 0.04,
"duration_ms": 15200,
"input_tokens": 3200,
"output_tokens": 1800,
"agent": "claude-code",
"abandoned": false
}
],
"total": 1
}
Personal
Recent Prompts
Recent prompt history across all sessions for the current user.
GET
/
api
/
sessions
/
telemetry
/
prompts
curl "https://app.runtm.com/api/cloud/sessions/telemetry/prompts?limit=5" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/prompts",
params={"limit": 5},
headers={"Authorization": "Bearer runtm_xxx"},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/prompts?limit=5",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"prompts": [
{
"id": "evt_01J...",
"session_id": "ses_abc123",
"timestamp": "2026-05-09T18:30:00Z",
"prompt_preview": "Fix the login redirect bug in the auth...",
"prompt_length": 142,
"model": "sonnet",
"plan_mode": false,
"cost_usd": 0.04,
"duration_ms": 15200,
"input_tokens": 3200,
"output_tokens": 1800,
"agent": "claude-code",
"abandoned": false
}
],
"total": 1
}
Returns a list of recent prompts with content previews, cost, model, and token usage. Useful for building an activity feed.
Required scope:
activity:read
integer
default:"20"
Maximum number of prompts to return. Range: 1–100.
string
Optional. Scope results to a specific organization.
RecentPromptItem[]
required
List of recent prompts.
string
required
Telemetry event ID.
string
Session the prompt was sent to.
string
ISO 8601 timestamp.
string
required
Truncated prompt content.
integer
required
Full prompt character length.
string
Model used (e.g.
"sonnet", "opus").boolean
required
Whether the prompt ran in plan mode.
number
Cost in USD.
number
Execution duration in milliseconds.
integer
Input tokens consumed.
integer
Output tokens consumed.
string
Agent type (e.g.
"claude-code").integer
required
Number of prompts returned.
curl "https://app.runtm.com/api/cloud/sessions/telemetry/prompts?limit=5" \
-H "Authorization: Bearer runtm_xxx"
import requests
resp = requests.get(
"https://app.runtm.com/api/cloud/sessions/telemetry/prompts",
params={"limit": 5},
headers={"Authorization": "Bearer runtm_xxx"},
)
print(resp.json())
const resp = await fetch(
"https://app.runtm.com/api/cloud/sessions/telemetry/prompts?limit=5",
{
headers: {
Authorization: "Bearer runtm_xxx",
},
}
);
const data = await resp.json();
{
"prompts": [
{
"id": "evt_01J...",
"session_id": "ses_abc123",
"timestamp": "2026-05-09T18:30:00Z",
"prompt_preview": "Fix the login redirect bug in the auth...",
"prompt_length": 142,
"model": "sonnet",
"plan_mode": false,
"cost_usd": 0.04,
"duration_ms": 15200,
"input_tokens": 3200,
"output_tokens": 1800,
"agent": "claude-code",
"abandoned": false
}
],
"total": 1
}