Skip to main content
GET

Overview

Lists every task the orchestrator spawned for a goal, newest first, with status, progress, result, and cost. Tasks are tool calls, sandbox agents, soul hires, and human approval checkpoints.

Authentication

A signed read proof or an access token: see Authentication schemes. Only the wallet that created the goal can list its tasks; other callers get a 404.

Path Parameters

string
required
Goal ID (a UUID) from the create endpoint

Response

array
Tasks, newest first. Each has:
  • id: task ID (a UUID)
  • task_type: tool_call, agent_sandbox, soul_hire, human_approval, or wait
  • tool: tool name for tool_call tasks (e.g., research, web_read, browser, email, soul_browse), else null
  • description: what the task does
  • status: pending, running, waiting, completed, failed, or cancelled
  • phase: phase name the orchestrator gave the task, or null
  • sequence: order within the phase, or null
  • progress_pct: progress (0 to 100)
  • progress_message: latest progress text, or null
  • result: task output (JSON), or null
  • outputs: what the task produced, by key (key, content_type, size_bytes, readable); read one at the outputs endpoint
  • quoted_usdc: budget the orchestrator allocated to the task
  • actual_usdc: amount charged, or null
  • run_number: run this task belongs to (recurring goals), else null
  • started_at, completed_at, created_at: timestamps
A human_approval task waits in waiting until you answer it with the respond endpoint.