Unify and manage your data

List available agents

Learn more about list available agents.

Use the List available agents to find the agent_id of an active, published agent before you create a schedule or invoke the agent.

HTTP method and endpoint

Use the following HTTP method and endpoint path to list available agents.

GET {TenantURL}/ai/agentflow/api/v202605/{tenant_id}/agents

The following table describes the endpoint path parameters.

ParameterTypeRequiredDescription
TenantURLStringYesThe base URL for your tenant.
tenant_idStringYesThe unique identifier of your tenant.

Query parameters

The following table describes the query parameters and their values.

ParameterTypeRequiredDescriptionAccepted values / Default
searchStringNoReturns only agents whose name or description contains this text. The match is not case-sensitive.—
limitIntegerNoThe maximum number of agents to return per page.Default: 50
page_tokenStringNoThe page token from a previous response. Omit to get the first page.—

Request headers

The following request headers must be included.

HeaderValueRequired
Authorization<access_token>Yes

Request body

This operation does not require a request body.

Example request

Use the following example to see how a complete request is structured, with headers.

GET {TenantURL}/ai/agentflow/api/v202605/tenant-xyz/agents
Authorization: <access_token>

Response body

The following table describes the fields returned in the response body.

ParameterTypeDescription
agentsArrayThe agents in this page of results.
agents[].agent_idStringThe unique identifier of the agent. Use this when you create a schedule or invoke the agent.
agents[].nameStringThe display name of the agent.
agents[].descriptionStringThe description of what the agent does.
agents[].tagsArrayThe tags assigned to the agent for categorization.
agents[].statusStringThe status of the agent: active or archived.
agents[].versionIntegerThe latest published version number of the agent.
agents[].updated_atStringThe date and time when the record was last updated.
paginationObjectPagination details for fetching the next page of results.
pagination.total_countIntegerThe number of items in this page of results.
pagination.next_page_tokenStringThe token to pass as page_token to get the next page of results. Empty when this is the last page.
pagination.limitIntegerThe maximum number of items per page.

Example response

The following example shows a successful response.

{
  "agents": [
    {
      "agent_id": "my-support-agent",
      "name": "Customer Support Bot",
      "description": "Handles customer support queries and escalations",
      "tags": [
        "support",
        "customer-facing"
      ],
      "status": "active",
      "version": 3,
      "updated_at": "2025-05-13T10:30:00Z"
    }
  ],
  "pagination": {
    "total_count": 50,
    "next_page_token": "eyJvZmZzZXQiOiA1MH0=",
    "limit": 50
  }
}

The following table lists the possible error responses returned by this API.

HTTP statusDescriptionRecommended action
422 Unprocessable EntityValidation ErrorReview the request parameters or body, correct the invalid values, and resend the request.