Skip to main content
GET
Get Agent

Headers

API-Version
string

Pin request, response, and webhook shapes to a specific dated API version (YYYY-MM-DD). Omit to use the version pinned to your API key (set when the key is created; new keys default to the latest version). New integrations should target the latest version.

Pattern: ^\d{4}-\d{2}-\d{2}$
Example:

"2026-11-02"

Path Parameters

did
string
required

The agent's DID, URL-encoded.

Example:

"did:web:humanos.tech:agent:2f8b6c41-9d37-4e5a-8b02-6c1d9e7a4f35"

Response

Returns the agent.

did
string
required

The agent's DID.

Example:

"did:web:humanos.tech:agent:2f8b6c41-9d37-4e5a-8b02-6c1d9e7a4f35"

name
string
required

What the organization calls it: its label, else the app and person acting through it, else a name from its DID.

Example:

"Payments agent"

status
enum<string>
required

The actor's status (v0.3 §4).

Available options:
active,
suspended,
retired
Example:

"active"

keys
object[]
required

Every key on the actor, rotated and revoked ones included.

registeredAt
string<date-time>
required

When the agent was registered.

Example:

"2026-09-02T10:15:00.000Z"

toolCount
number
required

How many tools its latest declaration lists.

Example:

12

policyVersion
number | null
required

The number of the organization's policy version in force, which decides the agent's calls; null when it has none.

Example:

3

assurance
string

The lowest rung across its usable keys (v0.3 §9.1bis); absent when no usable key carries one.

Example:

"pop"

binding
string

Who holds its keys, for that rung: self, custodial (the platform) or attested.

Example:

"custodial"