---
title: "List saved agents you can use, newest first."
method: GET
path: "/o/{org}/agents"
tags: ["Saved agents"]
---

# List saved agents you can use, newest first.

`GET /o/{org}/agents`

## Request

- Base URL: `https://api.prix.dev`
- URL: `https://api.prix.dev/o/{org}/agents`
- Auth: HTTP bearer

Your own agents and agents shared with you in this org; 50 a page. Agents made from a template
are left out unless `template` names one: then the list is that template's agents.

## Query parameters

- `template` string
- `cursor` string

## Response `200`

One page of saved agents.

- object
  - `agents` SavedAgent[]
    - `visibility` 'private' | 'org': Private by default; org makes the agent usable by current org members.
    - `id` string, uuid, required
    - `template` string, uuid: Present on an agent made from a template; everything but its name and description is the template's.
    - `name` string, required
    - `description` string
    - `harness` 'claude' | 'codex' | 'opencode', required: Launch-boundary managed harnesses.
    - `model` string, required
    - `effort` string
    - `instructions` string
    - `skills` object[]
      - `url` string, uri, required
      - `name` string, required
    - `connections` object[]: The agent's connections from `GET /me/connections`, each with the name a run's `connections` takes. A deleted connection has no `name`. On an agent made from a template, one entry per connection the template names: `id` is the agent's own account of that app, absent until connected.
      - `id` string
      - `name` string
    - `capabilities` object: Present when browser or computer use is on.
      - `browser` boolean
      - `computer` boolean
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required
  - `next_cursor` string: Present when there is another page.

## Other responses

- `401`: No bearer, an unknown, revoked or expired one, or an API key on a route keys cannot call.
- `404`: No such resource for the caller, including one in an org the caller is not in or a Project that is private to someone else.

## Changes

- **2026-10-20** `e351f947926b`: 1 breaking, 2 info
  - the response property `agents/items/connections/items/id` became optional for the status `200`
  - added the new optional `query` request parameter `template`
  - added the optional property `agents/items/template` to the response with the `200` status

[Operation history](https://skmtc.dev/getrush/apis/rush-api/changes/o/:org/agents/get.md)

---

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