Questions or issues? Contact us at api-support@manus.ai. The Manus API supports two authentication methods. Every request must include one of the following headers: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.
| Header | Value | Best for |
|---|---|---|
x-manus-api-key | Your API key | Your own integrations and scripts |
Authorization | Bearer {access_token} | Third-party OAuth2 apps acting on behalf of a user |
Some endpoints are API Key only — they do not accept OAuth tokens. Each endpoint page notes the supported authentication methods and required OAuth scopes.
API Key
Create an API key
Open API settings
Go to Manus API Integration settings in the Manus webapp.
Generate a key
Click Create API Key and give it a descriptive name (e.g. “production”, “dev-testing”). Each account can have up to 50 API keys.
Use the API key
Include the key in thex-manus-api-key header with every request:
- cURL
- Python
- TypeScript
OAuth2 Bearer Token
For third-party apps that act on behalf of team users, use OAuth2 access tokens. Include the token in theAuthorization header:
create_task, manage_all_tasks). See the OAuth2 guide for the complete setup flow, available scopes, and token lifecycle.
Team only: OAuth app creation and authorization require a Team account. Only users in the same team as the app creator can authorize the app.