List traces
List traces for the project (paginated).
Workspace-scoped: filters by workspace_id when available. When target_manifest_id is provided:
- Traces are filtered to only those that existed during the target manifest’s active period (between its created_at and the next manifest’s created_at).
- Each trace is enriched with a
compatobject showing its compatibility against that manifest, computed on-demand if not already cached.
Multi-agent filters:
- child_agent_name: find parent traces where a child agent matches this name
- child_status: further filter those children by status (e.g., ‘error’)
Authorizations
Enter your API key (e.g. dai_sk_test_key_001)
Query Parameters
1 <= x <= 100x >= 0Filter by trace status. Allowed: success/error/degraded.
success, error, degraded Filter by eval verdict (pass/fail/keep/drop/review/...), or 'unevaluated' for traces with no verdict yet.
Filter by trace source_type. See ingest allowlist for valid values.
production, test, evaluation, sdk, manual, synthetic, development, sandbox, distillation, snapshot, file, url, eval_replay, sample, demo Full-text search across user_input, final_output, and agent_name
When false, drop platform-harness fixture agents (__, live-, cuj*, soak-*, …) from the listing — the UI's default. Defaults to true for SDK/API back-compat. Ignored when an explicit agent/skill/tool filter is set (asking by name always works).
Show compatibility of traces relative to this manifest
Filter parent traces by child agent name (multi-agent)
Filter child agent matches by status. Allowed: success/error/degraded (H1091).
success, error, degraded Filter to traces that invoked the named tool (uses ToolCallIndex)
Filter to traces where the named skill was activated (uses trace_skill_activation). Backs the owner skill-detail live-traces panel (improve#1413).
H1336 (improve#702): when true, exclude traces with 0 spans (filters out empty SDK / Hello-World traces that pollute investigation views — caught by cuj07 security-sleuth at #701). When false, only return empty-span traces. Omit for both.
H1336 (improve#702): symmetric filter for traces with 0 LLM calls.
H1092 (improve#843): order results by the given field. Prefix '-' for descending. Defaults to '-created_at'. Unknown values 422 instead of being silently ignored.
-created_at, created_at, -started_at, started_at H1093 (improve#863): inclusive lower bound on RunTrace.started_at (ISO 8601). Malformed dates 422 via Pydantic typing instead of being silently ignored.
H1093 (improve#863): inclusive upper bound on RunTrace.started_at (ISO 8601). Same validation behavior as started_at_from.
Filter to traces with this compatibility verdict against target_manifest_id. Values: keep / repair / replay / drop. Requires target_manifest_id to be set for authoritative scoping; otherwise falls back to RunTrace.compat_status (a less-precise denormalized field).
Cookies
Response
Successful Response
The response is of type Response List Traces Api V1 Traces Get · object.