Skip to main content
GET
ListTasks
Questions or issues? Contact us at api-support@manus.ai.
Auth:
  • API Key: Full access.
  • Standard OAuth client: Requires create_task or manage_all_tasks. With create_task, only tasks created by the same client; see Task visibility.
  • Trusted client: Full access.

Headers

x-manus-api-key
string

API key for direct authentication. Provide either this or Authorization, not both. See Authentication.

Authorization
string

OAuth2 access token in Bearer {token} format. An OAuth client requires the create_task or manage_all_tasks scope unless it is a Trusted team client or Trusted public client. Provide either this or x-manus-api-key, not both. See the Open App guide.

Example:

"Bearer {access_token}"

Query Parameters

limit
integer

Number of tasks to return per page. Default: 20, Max: 100.

cursor
string

Pagination cursor from the previous response's next_cursor field. Omit for the first page.

order
enum<string>

Sort direction by creation time. "desc" (default) returns newest first, "asc" returns oldest first.

Available options:
asc,
desc
scope
enum<string>

Filter by task type.

  • all (default) — all tasks.
  • standard — regular tasks.
  • project — tasks in a project. Requires project_id.
  • agent_subtask — subtasks created by an agent. Requires agent_id.
Available options:
all,
agent_subtask,
project,
standard
agent_id
string

Filter tasks by agent. Required when scope="agent_subtask". Supports the shortcut agent-default for the IM agent. Use agent.list to get available agent IDs.

project_id
string

Filter tasks by project. Required when scope="project". Use project.list to get available project IDs.

oauth_client_id
string

Return only tasks created by this Open App. Mutually exclusive with api_key_id; passing both returns invalid_argument. Unknown IDs return an empty list.

  • API Key or Trusted client: any client ID.
  • Standard OAuth client: any client ID with manage_all_tasks; its own client ID only with create_task, and another ID returns permission_denied.
api_key_id
string

Return only tasks created by this API key. Mutually exclusive with oauth_client_id; passing both returns invalid_argument. Unknown IDs return an empty list.

  • API Key or Trusted client: any key ID.
  • Standard OAuth client: any key ID with manage_all_tasks; not available with create_task only, which returns permission_denied.

Response

Tasks retrieved successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

data
object[]

Array of task objects matching the filter criteria.

has_more
boolean

Whether there are more tasks beyond this page. If true, use next_cursor to fetch the next page.

next_cursor
string

Cursor to pass as the cursor parameter for the next page. Only present when has_more is true.