---
title: "List Published A2A Agents"
method: GET
path: "/api/agents/a2a/published"
tags: ["agents"]
---

# List Published A2A Agents

`GET /api/agents/a2a/published`

## Request

- Base URL: `https://app.thinqos.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.thinqos.com/api/agents/a2a/published`
- Auth: none declared

Every agent of the caller's that is currently reachable over A2A.

Exists so "which of my agents are exposed to the outside world" is
answerable in one place. Per-agent toggles alone make that question
require opening each agent in turn, which is exactly how someone loses
track of what they have published.

Scoped to agents this caller actively OWNS, not merely controls in some
other capacity - so it can never be used to enumerate other people's
published agents, and a non-owner controller (e.g. delegated admin
access) never sees an agent listed as theirs to publish.

## Headers

- `x-impersonate-identity-id` string, nullable

## Response `200`

Successful Response

- PublishedA2AAgent[]
  - `agent_id` string, uuid, required
  - `display_name` string, required
  - `a2a_exposed` boolean, required
  - `mcp_exposed` boolean, required
  - `agent_card_url` string, nullable
  - `mcp_url` string, nullable

## Other responses

- `422`: Validation Error

---

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