A Verifiable Credential (VC) is a signed, tamper-evident statement that an issuer makes about a subject. For AI agents, VCs let you prove to another agent or service that your agent has a specific capability, authorization, or affiliation — without sharing API keys or internal data. Anima implements the W3C Verifiable Credentials standard, so credentials are interoperable with any compliant system.Documentation Index
Fetch the complete documentation index at: https://docs.useanima.sh/llms.txt
Use this file to discover all available pages before exploring further.
Credential lifecycle
Issue
Your organization creates a signed credential for an agent, attesting to specific claims (e.g. approved spending limit, authorized role).
Present
When interacting with another agent or service, your agent presents the credential as proof.
Verify
The recipient checks the signature against your DID, confirms the issuer, and optionally checks the revocation list.
Credential types
| Type | Description |
|---|---|
AgentAuthorization | Grants the agent permission to act on behalf of an organization |
SpendingLimit | Attests to the agent’s approved spending budget |
ServiceAccess | Grants access to a specific external service |
DomainVerification | Proves the agent is authorized for an email domain |
ComplianceClearance | Attests that the agent has passed compliance checks |
Issue a credential
Callcredentials.issue with the agent ID, credential type, and the claims you want to attest:
- Tab Title
- Tab Title
- Tab Title
Verify a credential
When another agent presents a credential, verify it before trusting its claims. SetcheckRevocation: true to confirm the credential has not been revoked:
- Tab Title
- Tab Title
Revoke a credential
Revoke a credential as soon as an agent is decommissioned or its authorization changes. Revoked credentials are added to a StatusList2021 revocation list, which verifiers check automatically whencheckRevocation is enabled.
- Tab Title
- Tab Title
API reference
| Endpoint | Method | Description |
|---|---|---|
/api/identity/credentials | POST | Issue a new credential |
/api/identity/credentials/:id | GET | Retrieve a credential |
/api/identity/credentials/verify | POST | Verify a credential |
/api/identity/credentials/:id/revoke | POST | Revoke a credential |
/api/identity/credentials/revocation-list | GET | Get the revocation list |
