interface ThreadListItemcount is how many root traces (conversation turns) fall in this thread for the
query time range.
feedback_stats aggregates feedback scores keyed by feedback key.
first_inputs is a truncated preview of inputs from the earliest trace in the
thread for the query window.
first_trace_id is the root trace UUID for the chronologically first trace in
the query time window.
last_error is a short error summary from the most recent failing trace in the
thread. Absent when there is no error in the window.
last_outputs is a truncated preview of outputs from the latest trace in the
thread for the query window.
last_trace_id is the root trace UUID for the chronologically last trace in the
query time window.
latency_p50 is the approximate median end-to-end latency of traces in the
thread, in seconds.
latency_p99 is the approximate 99th percentile end-to-end latency of traces in
the thread, in seconds.
Body param: max_start_time is the upper bound for run start_time (RFC3339).
Defaults to now.
Body param: min_start_time is the lower bound for run start_time (RFC3339).
Defaults to 1 day ago.
num_errored_turns is the count of root traces in the thread (within the query
window) whose status was an error.
start_time is when the run started (RFC3339 date-time).
thread_id is the conversation thread UUID this run belongs to, if any.
total_cost is total estimated USD cost (prompt plus completion).
total_cost_details sums per-category estimated USD cost across traces in the
thread. Keys mirror total_token_details.
Example: {"cache_read": 0.012, "reasoning": 0.008}.
total_token_details sums per-category token counts across traces in the
thread. Keys are model-specific category names (for example cache_read,
cache_write, reasoning, audio).
Example: {"cache_read": 400, "reasoning": 120}.
total_tokens is prompt plus completion tokens.
trace_id is the root trace UUID; for a root run it matches id.