Skip to main content
The agent card is the contract that tells a caller what an agent supports and what credential to attach.
This endpoint is public and unauthenticated by A2A convention. Do not send a credential to fetch it.

Request

Response

Fields

The gateway leaves documentationUrl, iconUrl, signatures, and capabilities.extendedAgentCard unset. An unset field is dropped from the JSON entirely rather than serialized as null, so test for the key rather than comparing against null.
The card does not list the agent’s tools. skills is always empty, and there is no capabilities array of tool names, no models list, and no maxTokens field. If you need to know what an agent can do, that is not discoverable from the card — send it a message.

The security scheme

One HTTP Bearer scheme covers both credential kinds the gateway accepts: a platform JWT (eyJ…) or a service-principal API key (ak-…). Both arrive on Authorization: Bearer and are disambiguated by prefix. See Authentication for the admission rules.

Extensions

Both declared extensions are optional and take effect only when you negotiate them by sending the A2A-Extensions request header. Without negotiation, payloads for these extensions are not tagged with their extension URI.

GetExtendedAgentCard

The GetExtendedAgentCard JSON-RPC method returns the same card this endpoint serves. There is no distinct extended card.