Skip to main content
The Agents API lets you discover what agents are registered on your Agent Manager instance. You can list every agent — including team agents — or look up a specific agent by its identifier. Agent definitions include the is_team flag that distinguishes single agents from multi-agent teams. All requests require a valid bearer token in the Authorization header.

List all agents

boolean
default:"false"
When true, the response includes agents that have been marked inactive. Defaults to false, returning only active agents.
Returns every agent (and team) registered in the system. Use the is_team field to filter teams from single agents.
object[]
An array of AgentDefinition objects.
Example response

Get a specific agent

Fetches the definition for a single agent. Returns 404 Not Found when no agent with the given ID exists.
string
required
The unique identifier of the agent to retrieve.
string
required
Unique string identifier for the agent.
string
required
Human-readable display name.
string
Short description of the agent’s purpose and capabilities.
boolean
required
true if this agent is a multi-agent team.
Example response
Error responses
The agentId value you receive here is used as the path parameter in all execution endpoints — POST /api/agents/{agentId}/runs, /runs/stream, and /runs/background.