Skip to main content

Agent Identity API

The Agent Identity API provides cryptographic identity for agents -- enabling authentication, delegation, and access control across agent-to-agent interactions.

What the Identity System Provides

CapabilityDescription
Client MetadataIETF-standard identity document for each agent
JWKSPublic key sets for verifying agent signatures
SPIFFE IdentityTrust-domain-scoped identity for zero-trust architectures
JWT-SVIDShort-lived identity tokens for cross-service authentication
Token ExchangeRFC 8693 delegation -- one agent requests scoped access to another
ExtAuthZ (TBAC)Tool-Based Access Control enforcement for delegated tool calls
Verifiable CredentialsW3C VC 2.0 badges proving agent capabilities

Token Types

typ HeaderToken TypePurpose
JWTSVIDIdentity proof
vc+jwtBadgeCapability proof
at+jwtAccess TokenDelegation proof

All tokens use ES256 (ECDSA P-256) and can be verified against the platform's public trust bundle.

Audience Formats

The audience parameter accepts three formats, all resolving to the same agent:

FormatExample
SPIFFE IDspiffe://meetloyd.com/tenant/t1/agent/agent-b
Client ID URLhttps://api.meetloyd.com/api/v1/identity/agents/agent-b/client-metadata.json
Bare agent IDagent-b