Get task run
Returns a specific task run record.
Authorizations
API key in the format: Bearer {api_token}
Path Parameters
The resource ID (e.g., "prod_abc123") or slug (e.g., "my-product")
Response
Task run details
The run's own conversation (aichat_...): what it read, called and said. Read it with search_chats.
pending, running, completed, failed, needs_input, timed_out, unknown, skipped, cancelled When a stop was requested. The run stays running until it reaches its next step, then settles as cancelled.
condition, no_paid_plan_or_credits, no_recent_activity, no_task_activity, no_personal_sources, wake_gate, wake_limit, rate_limited, misfire, task_busy, account_at_capacity, member_credit_cap, agent_archived, null delivered, not_delivered, not_requested, unknown How the agent closed a completed run: verified (it re-checked the result), recorded (it reported without re-checking), or recovered (it never reported; summary is its last message). Null unless an agent turn completed the run.
verified, recorded, recovered, null scheduled, event, manual The event that started this run, {type, data}, exactly as the run received it; data matches the event's webhook payload. Null for a run no event started. POST /task_runs/{id}/replay runs the task again on it.
The run (trun_...) whose event this run replays. Null unless started by POST /task_runs/{id}/replay.
The agent's final reply, once the run settled. Present on single-run responses, not in lists.
The reply parsed and validated against the response_format the run was started with. Null when none was given or it did not validate.
Why the reply did not parse or validate against response_format.

