Skip to main content
GET
GetWebsiteStatus
Questions or issues? Contact us at api-support@manus.ai.
Auth: API Key or OAuth token. No OAuth scope is required. The user must own the website or have read access to its source task; see Website 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. No OAuth scope is required. Provide either this or x-manus-api-key, not both. See the Open App guide.

Example:

"Bearer {access_token}"

Query Parameters

task_id
string

Session UID. Mutually exclusive with website_id — exactly one must be provided. The session must contain exactly one website.

website_id
string

Unique website ID. Mutually exclusive with task_id — exactly one must be provided. Obtain from the response of website.status or website.publish.

Response

Web status retrieved successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

website_id
string

Unique website ID.

title
string

Current display title of the website. For historical websites without a stored title, this falls back to the internal project name. Always present.

publish_status
enum<string>

Deployment state.

  • unpublished — never published or taken down. Call website.publish to bring it online.
  • publishing — deployment in progress. Poll again.
  • published — live; site_urls is reachable.
  • failed — the last deployment failed.
Available options:
unpublished,
publishing,
published,
failed
site_urls
string[]

Public URLs where the live site can be reached, ordered from default to most specific: the space URL (https://{space_id}.manus.space, always present when published), an optional sub-domain URL (https://{sub_domain}.manus.space), and any active custom domains bound by the owner. All entries include the https:// scheme. Returned as an empty array unless publish_status is published.

version_id
string

Optional. Checkpoint version_id currently deployed. Present only when the site has been published.

status_updated_at
integer<int64>

Optional. Last time the publish status changed (Unix seconds). Present only when the site has been published.

visibility
enum<string>

Who can access the published site.

  • public — anyone.
  • team — current team members only.
  • private — owner and invited collaborators only.
Available options:
public,
team,
private
auto_publish
boolean

Whether newly created checkpoints are published automatically. Always present; false means disabled.