---
title: "List runtime engines and the default used when creating an agent"
method: GET
path: "/agent-engines"
tags: ["Agent Options"]
---

# List runtime engines and the default used when creating an agent

`GET /agent-engines`

## Request

- Base URL: `https://api.atako.ai`
- URL: `https://api.atako.ai/agent-engines`
- Auth: HTTP bearer

Distinct from `/harnesses` (an optional, backoffice-managed catalog): the engine is what actually runs the agent, and a new agent always falls back to `default` when `engine` is omitted on creation.

## Response `200`

- object
  - `engines` string[], required
  - `default` string, required
  - `profiles` object[]: Capability profile per engine — what the API will actually allow (channels, integrations, interagent mode, repo requirement), plus `selectable`: whether it may still be picked when creating an agent (an unselectable engine stays valid for agents already running on it).
    - `engine` string, required
    - `selectable` boolean, required
    - `channels` string[], required
    - `integrations` union, required: `'all'`, or the provider keys this engine may be granted.
      - 'all'
      - string[]
    - `interagent` 'full' | 'receive_only', required
    - `requiresRepos` boolean, required
    - `capabilities` string[], required

## Other responses

- `401`: Missing, malformed, or invalid bearer token / API key, or revoked session (SESSION_REVOKED).

---

[API](https://skmtc.dev/atako/apis/atako-api.md) · [All operations](https://skmtc.dev/atako/apis/atako-api/llms.txt) · [OpenAPI document](https://skmtc.dev/atako/apis/atako-api/revisions/aa555c56fbd7?raw)
