---
title: "List available agent types"
method: GET
path: "/v1/agent-runs/agents"
tags: ["agent-runs"]
---

# List available agent types

`GET /v1/agent-runs/agents`

Returns the enabled first-party agents the deep-agent runtime can
run. Each item's `agentType` is the value to pass as
StartAgentRunParams.agentType. Use this to discover what's
available before starting a run.

## Response `200`

OK

- ListAgentTypesSuccessResponse
  - `code` integer
  - `data` ListAgentTypesResponse
    - `agents` AgentTypeInfo[]
      - `agentType` string — AgentType is the registry key passed back as StartAgentRunParams.AgentType.
      - `description` string
      - `serves` boolean — Serves is true when the agent produces a browser-openable artifact (a report or app) at the run's served URL.
      - `skills` string[]
      - `title` string
  - `message` string
  - `requestId` string

---

[API](https://skmtc.dev/b3os/apis/b3os-workflow-api.md) · [All operations](https://skmtc.dev/b3os/apis/b3os-workflow-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/b3os/b3os-workflow-api/revisions/a8c7af3c66a1/schema)
