# Manus API ## Docs - [agent.detail](https://open.manus.ai/docs/v2/agent.detail.md): Retrieves an agent's details including its nickname, description, and associated task. Use [agent.update](https://open.manus.ai/docs/v2/agent.update) to modify, or [task.list](https://open.manus.ai/docs/v2/task.list) with `scope=agent_subtask` to view this agent's subtasks. - [agent.list](https://open.manus.ai/docs/v2/agent.list.md): Lists all custom agents in your account. Use the returned IDs in [task.list](https://open.manus.ai/docs/v2/task.list) with `scope=agent_subtask` to view subtasks, or in [agent.detail](https://open.manus.ai/docs/v2/agent.detail) for full details. See the [Agents](https://open.manus.ai/docs/v2/agents-… - [agent.update](https://open.manus.ai/docs/v2/agent.update.md): Updates an agent's nickname and description. Use [agent.detail](https://open.manus.ai/docs/v2/agent.detail) to view current values before updating. - [Agents](https://open.manus.ai/docs/v2/agents-overview.md): Interact with agents and their tasks via the API - [Authentication](https://open.manus.ai/docs/v2/authentication.md): Create and use API keys to authenticate with the Manus API - [browser.onlineList](https://open.manus.ai/docs/v2/browser.onlineList.md): Lists the user's online browser clients. Use the returned `client_id` with [task.confirmAction](https://open.manus.ai/docs/v2/task.confirmAction) when the agent triggers a `needConnectMyBrowser` waiting event. See the [Task Lifecycle](https://open.manus.ai/docs/v2/task-lifecycle#using-my-browser) gu… - [connector.list](https://open.manus.ai/docs/v2/connector.list.md): Lists connectors installed in the current user's account. Use the returned IDs in the `connectors` array of [task.create](https://open.manus.ai/docs/v2/task.create) or [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage). See the [Connectors](https://open.manus.ai/docs/v2/connectors) g… - [Connectors](https://open.manus.ai/docs/v2/connectors.md): Connect external apps to Manus and use them in API tasks - [Overview](https://open.manus.ai/docs/v2/data-integrations-overview.md): Access built-in third-party data directly in Manus - [Similarweb](https://open.manus.ai/docs/v2/data-integrations-similarweb.md): Access website traffic and digital market intelligence data - [file.delete](https://open.manus.ai/docs/v2/file.delete.md): Deletes a file. Files are automatically deleted 48 hours after upload, so manual deletion is only needed for early cleanup. - [file.detail](https://open.manus.ai/docs/v2/file.detail.md): Retrieves a file's details including upload status, size, and expiration time. Check that `status` is `uploaded` before using the file in [task.create](https://open.manus.ai/docs/v2/task.create). Files expire 48 hours after upload. - [file.upload](https://open.manus.ai/docs/v2/file.upload.md): Creates a file record and returns a presigned upload URL. Upload the file content to the returned `upload_url` via PUT before it expires. Then use the `file.id` as `file_id` in [task.create](https://open.manus.ai/docs/v2/task.create) or [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessa… - [Overview](https://open.manus.ai/docs/v2/integrations-overview.md): Use Manus from your favorite apps - [Slack](https://open.manus.ai/docs/v2/integrations-slack.md) - [Introduction](https://open.manus.ai/docs/v2/introduction.md): Integrate Manus AI agents into your workflows with the Manus API - [project.create](https://open.manus.ai/docs/v2/project.create.md): Creates a new project. Projects let you group related tasks and apply shared instructions. Pass the returned ID as `project_id` in [task.create](https://open.manus.ai/docs/v2/task.create) to create tasks within this project. - [project.list](https://open.manus.ai/docs/v2/project.list.md): Lists all projects. Use the returned IDs as `project_id` in [task.create](https://open.manus.ai/docs/v2/task.create) or [task.list](https://open.manus.ai/docs/v2/task.list). - [Rate Limits](https://open.manus.ai/docs/v2/rate-limits.md): Per-user request limits for v2 endpoints - [skill.list](https://open.manus.ai/docs/v2/skill.list.md): Lists available skills. Includes project skills when project_id is provided. Use the returned IDs in `enable_skills` or `force_skills` of [task.create](https://open.manus.ai/docs/v2/task.create). - [Task Lifecycle](https://open.manus.ai/docs/v2/task-lifecycle.md): Poll task status, handle confirmations, and process results - [task.confirmAction](https://open.manus.ai/docs/v2/task.confirmAction.md): Confirms a pending action to resume the task. Use when [task.listMessages](https://open.manus.ai/docs/v2/task.listMessages) shows `agent_status: "waiting"`. For `messageAskUser` events, use [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage) instead. See the [Task Lifecycle](https://o… - [task.create](https://open.manus.ai/docs/v2/task.create.md): Creates a new task. The task runs asynchronously. Poll for progress with [task.listMessages](https://open.manus.ai/docs/v2/task.listMessages), send follow-ups with [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage). See the [Task Lifecycle](https://open.manus.ai/docs/v2/task-lifecycl… - [task.delete](https://open.manus.ai/docs/v2/task.delete.md): Deletes a task permanently. If the task is still running, use [task.stop](https://open.manus.ai/docs/v2/task.stop) first. - [task.detail](https://open.manus.ai/docs/v2/task.detail.md): Retrieves a task's status and metadata. Use [task.listMessages](https://open.manus.ai/docs/v2/task.listMessages) for the full event history, or [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage) to continue the conversation. - [task.list](https://open.manus.ai/docs/v2/task.list.md): Lists tasks with optional filtering and cursor-based pagination. Use `scope` to filter by task type, e.g. `agent_subtask` with `agent_id` for agent subtasks. See [task.detail](https://open.manus.ai/docs/v2/task.detail) for full details on a specific task. - [task.listMessages](https://open.manus.ai/docs/v2/task.listMessages.md): Lists event messages for a task with cursor-based pagination. Use this to poll for progress after [task.create](https://open.manus.ai/docs/v2/task.create) or [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage). See the [Task Lifecycle](https://open.manus.ai/docs/v2/task-lifecycle) gui… - [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage.md): Sends a follow-up message to a task for multi-turn conversation. Use this after [task.create](https://open.manus.ai/docs/v2/task.create) to continue talking, or to reply when `waiting_for_event_type` is `messageAskUser`. For other waiting types, use [task.confirmAction](https://open.manus.ai/docs/v2… - [task.stop](https://open.manus.ai/docs/v2/task.stop.md): Stops a running task. The task status will change to `stopped`. A stopped task can still be resumed with [task.sendMessage](https://open.manus.ai/docs/v2/task.sendMessage). - [task.update](https://open.manus.ai/docs/v2/task.update.md): Updates a task's metadata (title, sharing, visibility). Use [task.detail](https://open.manus.ai/docs/v2/task.detail) to see the current values before updating. - [usage.list](https://open.manus.ai/docs/v2/usage.list.md): Lists the current user's credit change history at session granularity, sorted by change time (newest first). - [usage.teamLog](https://open.manus.ai/docs/v2/usage.teamLog.md): Lists team members' task counts and total credit consumption over the requested range — one row per user. - [usage.teamStatistic](https://open.manus.ai/docs/v2/usage.teamStatistic.md): Returns daily credit consumption totals for the team over a date range. - [webhook.create](https://open.manus.ai/docs/v2/webhook.create.md): Creates a webhook for receiving task event notifications. Use [webhook.publicKey](https://open.manus.ai/docs/v2/webhook.publicKey) to get the key for verifying signatures. See the [Webhooks](https://open.manus.ai/docs/v2/webhooks-overview) guide for event types. - [webhook.delete](https://open.manus.ai/docs/v2/webhook.delete.md): Deletes a webhook. The endpoint will stop receiving notifications immediately. Use [webhook.list](https://open.manus.ai/docs/v2/webhook.list) to find the webhook ID. - [webhook.list](https://open.manus.ai/docs/v2/webhook.list.md): Lists all webhooks in your account. Use the returned IDs with [webhook.delete](https://open.manus.ai/docs/v2/webhook.delete) to remove a webhook. - [webhook.publicKey](https://open.manus.ai/docs/v2/webhook.publicKey.md): Gets the public key for verifying webhook signatures. See the [Webhook Security](https://open.manus.ai/docs/v2/webhooks-security) guide for verification examples. - [Overview](https://open.manus.ai/docs/v2/webhooks-overview.md): Real-time notifications for task lifecycle events - [Webhook Security](https://open.manus.ai/docs/v2/webhooks-security.md): Verify webhook signatures to ensure requests are from Manus - [Website](https://open.manus.ai/docs/v2/website.md): Manage websites built by Manus agents — inspect, version, publish, and configure - [website.listCheckpoints](https://open.manus.ai/docs/v2/website.listCheckpoints.md): Lists all checkpoints of a website, newest first. Match `published_version_id` against `data[].version_id` to identify the live checkpoint, or call [website.publish](https://open.manus.ai/docs/v2/website.publish) to deploy the latest. See the [Website](https://open.manus.ai/docs/v2/website) guide. - [website.publish](https://open.manus.ai/docs/v2/website.publish.md): Deploys the latest checkpoint of a website and sets its visibility. Deployment is asynchronous — poll [website.status](https://open.manus.ai/docs/v2/website.status) until `publish_status` becomes `published` or `failed`. To change metadata (title, visibility) without redeploying, use [website.update… - [website.status](https://open.manus.ai/docs/v2/website.status.md): Retrieves a website's publish status, live URL, and visibility. Use [website.listCheckpoints](https://open.manus.ai/docs/v2/website.listCheckpoints) to browse version history, or [website.publish](https://open.manus.ai/docs/v2/website.publish) to deploy changes. See the [Website](https://open.manus.… - [website.update](https://open.manus.ai/docs/v2/website.update.md): Updates a website's metadata (`title`, `visibility`). Unlike [website.publish](https://open.manus.ai/docs/v2/website.publish), this does not redeploy — only the metadata and CDN are refreshed. ## OpenAPI Specs - [openapi_v2](https://open.manus.ai/docs/v2/openapi_v2.json) - [openapi](https://open.manus.ai/docs/v1/openapi.json)