***

title: getAgents
slug: /reference/typescript/agents/agent-server/get-agents
description: Return all registered agents keyed by their route prefix.
max-toc-depth: 3
---------------------

For a complete index of all SignalWire documentation pages, fetch https://signalwire.com/docs/llms.txt

[agentbase]: /docs/server-sdks/reference/typescript/agents/agent-base

Return all registered agents keyed by their route prefix. Useful for introspection,
logging, or building admin interfaces.

## **Parameters**

None.

## **Returns**

`Map<string, AgentBase>` -- A map of route prefixes to
[`AgentBase`][agentbase] instances.

## **Example**

```typescript {9}
import { AgentBase, AgentServer } from '@signalwire/sdk';

const agent1 = new AgentBase({ name: 'sales', route: '/sales' });
const agent2 = new AgentBase({ name: 'support', route: '/support' });
const server = new AgentServer({ port: 3000 });
server.register(agent1);
server.register(agent2);

for (const [route, agent] of server.getAgents()) {
  console.log(`${route}: ${agent.name}`);
}
// /sales: sales
// /support: support
```