List Agents

List all agents associated with a given user. This endpoint retrieves a list of all agents and their configurations associated with the specified user ID.

Headers

AuthorizationstringRequired

Header authentication of the form Bearer <token>

Query parameters

namestringOptional
Name of the agent
tagslist of stringsOptional
List of tags to filter agents by
match_all_tagsbooleanOptionalDefaults to false

If True, only returns agents that match ALL given tags. Otherwise, return agents that have ANY of the passed-in tags.

beforestringOptional
Cursor for pagination
afterstringOptional
Cursor for pagination
limitintegerOptionalDefaults to 50
Limit for pagination
query_textstringOptional
Search agents by name
project_idstringOptional
Search agents by project ID
template_idstringOptional
Search agents by template ID
base_template_idstringOptional
Search agents by base template ID
identity_idstringOptional
Search agents by identity ID
identifier_keyslist of stringsOptional
Search agents by identifier keys
include_relationshipslist of stringsOptional

Specify which relational fields (e.g., ‘tools’, ‘sources’, ‘memory’) to include in the response. If not provided, all relationships are loaded by default. Using this can optimize performance by reducing unnecessary joins.

ascendingbooleanOptionalDefaults to false

Whether to sort agents oldest to newest (True) or newest to oldest (False, default)

Response

Successful Response
idstring
The id of the agent. Assigned by the database.
namestring
The name of the agent.
systemstring
The system prompt used by the agent.
agent_typeenum
The type of agent.
llm_configobject
The LLM configuration used by the agent.
embedding_configobject
The embedding configuration used by the agent.
memoryobject

The in-context memory of the agent.

toolslist of objects
The tools used by the agent.
sourceslist of objects
The sources used by the agent.
tagslist of strings
The tags associated with the agent.
created_by_idstring or null
The id of the user that made this object.
last_updated_by_idstring or null
The id of the user that made this object.
created_atstring or nullformat: "date-time"
The timestamp when the object was created.
updated_atstring or nullformat: "date-time"
The timestamp when the object was last updated.
tool_ruleslist of objects or null
The list of tool rules.
message_idslist of strings or null

The ids of the messages in the agent’s in-context memory.

response_formatobject or null

The response format used by the agent when returning from send_message.

descriptionstring or null
The description of the agent.
metadataobject or null
The metadata of the agent.
tool_exec_environment_variableslist of objects or null
The environment variables for tool execution specific to this agent.
project_idstring or null
The id of the project the agent belongs to.
template_idstring or null
The id of the template the agent belongs to.
base_template_idstring or null
The base template id of the agent.
identity_idslist of strings or null
The ids of the identities associated with this agent.
message_buffer_autoclearboolean or nullDefaults to false

If set to True, the agent will not remember previous messages (though the agent will still retain state via core memory blocks and archival/recall memory). Not recommended unless you have an advanced use case.

enable_sleeptimeboolean or null
If set to True, memory management will move to a background agent thread.
multi_agent_groupobject or null

The multi-agent group that this agent manages