Skip to main content
GET
ListArtifacts
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 artifacts from tasks created by the same client; see Task visibility.
  • Trusted client: Full access.
Guide: Filter rules, artifact categories, URL lifetimes, pagination, and error codes are in the Artifacts guide.

Headers

x-manus-api-key
string

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

Authorization
string

OAuth2 access token. Requires create_task or manage_all_tasks unless the client is trusted. Restricted create_task clients are always filtered to their own app, even without explicit source filters; older artifacts without indexed source metadata may be omitted. Provide either this or x-manus-api-key, not both.

Example:

"Bearer {access_token}"

Query Parameters

limit
integer
default:20

Maximum artifacts per page. Default 20, maximum 100. A page can be short or empty while has_more is true.

Required range: 1 <= x <= 100
cursor
string

Opaque next_cursor from the previous page. Omit for the first page.

  • Keep the user, credential scope, filters, and limit unchanged.
  • Continue until has_more is false.
  • Cursors expire after 5 minutes idle or 15 minutes total; an expired cursor returns 400 invalid_argument. Restart without a cursor.

See Pagination and ordering.

name
string

Search the artifact display name. Results stay ordered by creation time.

type
enum<string>
default:all

Filter by Library category. Default all. The ten specific categories are mutually exclusive. See Artifact categories.

Available options:
all,
website,
mobile_app,
game,
documents,
slides,
spreadsheets,
images,
videos,
audio,
others
Example:

"spreadsheets"

favorite
boolean

When true, return only favorited artifacts. Omitted or false applies no favorite filter.

oauth_client_id
string

Return only artifacts from tasks created by this Open App. Mutually exclusive with api_key_id; passing both returns 400 invalid_argument.

  • API Key or Trusted client: any client ID.
  • Standard OAuth client: any client ID with manage_all_tasks; always filtered to its own app with create_task, and another ID returns 403 permission_denied.

Older artifacts without indexed source metadata may be omitted. See Filters.

api_key_id
string

Return only artifacts from tasks created by this API key. Mutually exclusive with oauth_client_id; passing both returns 400 invalid_argument.

  • 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 403 permission_denied.

Older artifacts without indexed source metadata may be omitted. See Filters.

Response

Artifacts retrieved successfully.

ok
boolean

Whether the request was successful.

Example:

true

request_id
string

Unique identifier for this API request.

data
object[]

Array of generated artifacts matching the filters.

has_more
boolean

Whether more artifacts are available.

next_cursor
string

Cursor for the next page. Present only when has_more is true.