Skip to main content
POST
/
v2
/
project.create
CreateProject
curl --request POST \
  --url https://api.manus.ai/v2/project.create \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>"
}
'
{
  "ok": true,
  "request_id": "<string>",
  "project": {
    "id": "<string>",
    "name": "<string>",
    "created_at": 123,
    "instruction": "<string>"
  }
}

Documentation Index

Fetch the complete documentation index at: https://open.manus.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

Questions or issues? Contact us at api-support@manus.ai.
OAuth scope: create_project or manage_all_tasks — see the OAuth2 guide.
Use in tasks: Pass the returned project ID as project_id in task.create to create tasks within this project.Instructions: The project’s instruction will be automatically applied to all tasks in the project.

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. Provide either this or x-manus-api-key, not both. See the OAuth2 guide.

Example:

"Bearer {access_token}"

Body

application/json
name
string
required

Display name for the project.

instruction
string

Default instruction that will be automatically prepended to all tasks created within this project. Use this to enforce consistent behavior across related tasks (e.g., "Always respond in formal English" or "Focus on financial analysis").

Response

Project created successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

project
object

The created project object.