Card snapshot
proof.holdings
·
2026-10-15 20:33:41 UTC
·
76ae2685743d685682b64cbd4b22e5122d53cfb131d1e44337a33e3fd7958afa
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"protocolVersion": "1.0",
"name": "Proof Holdings",
"description": "Proof Holdings \u2014 verify control of digital assets (phone, email, domain; wallet + social coming soon) and get offline-verifiable ES256 proof tokens. This A2A agent exposes two synchronous skills backed by the live API.",
"url": "https://proof.holdings/api/a2a",
"preferredTransport": "JSONRPC",
"provider": {
"organization": "LT Telecom (UAB \"LT telekomunikacijos\")",
"url": "https://proof.holdings"
},
"version": "1.0.0",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false,
"extensions": [
{
"uri": "https://proof.holdings/delegation",
"description": "Proof of Delegation: a signed token attesting that the principal domain authorized this agent artifact. Verify against the issuer JWKS; compare principal and delegate to independently resolved facts.",
"required": false,
"params": {
"token": "eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6InByb29mLWhvbGRpbmdzLTIwMjYtMDkifQ.eyJpc3MiOiJwcm9vZi5ob2xkaW5ncyIsInN1YiI6InBoX2RsZ183ZDdlN2VhNzUyMTczNWNiMDM1YjE5MDg5OTJjMTUyNCIsImlhdCI6MTc5MTQ1OTU1NSwiZXhwIjoxODIyOTkxMzYxLCJ0b2tlbl90eXBlIjoiZGVsZWdhdGlvbiIsImRlbGVnYXRpb25fc2NoZW1hX3ZlcnNpb24iOiIxLjAiLCJ1c2VyX2lkIjoiNjk2MzdjMjgxZmM3YThhYzExNWQzYjZkIiwicHJpbmNpcGFsIjoicHJvb2YuaG9sZGluZ3MiLCJkZWxlZ2F0ZSI6Imh0dHBzOi8vcHJvb2YuaG9sZGluZ3MvYXBpL2EyYSIsInNjb3BlIjpbInByb29mLXZlcmlmaWNhdGlvbiJdLCJjb250cm9sX3Byb29mIjoicGhfY3RsX2NkOWYyZDZjYTgwYWRlYjg1ZmFmOGUxZjQyNmU0MWNkIiwicHJvb2ZfaWQiOiJwaF9kbGdfN2Q3ZTdlYTc1MjE3MzVjYjAzNWIxOTA4OTkyYzE1MjQiLCJqdGkiOiJwaF9qdGlfM2YxYWI5MWZiYWI1ZTRiMmIxOGQ0N2IyNDY3NTI4MTgiLCJzdGF0dXMiOnsic3RhdHVzX2xpc3QiOnsiaWR4IjoyNjMsInVyaSI6Imh0dHBzOi8vYXBpLnByb29mLmhvbGRpbmdzL2FwaS92MS9wcm9vZnMvc3RhdHVzLWxpc3QifX19.G88kjuh_DHSc82VQeFSGeORq7ZS1gDe30Educ8NYfuI7x8dG1XD8bEU7RS-MRJb9TKXATDJcxvQQ6nhm-cegNw",
"docs": "https://proof.holdings/docs/api#delegations"
}
}
]
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "validate-proof",
"name": "Validate a Proof Token",
"description": "Validate a Proof Holdings ES256 proof token and return whether it is valid plus its claims \u2014 the asset type, channel, hashed identifier, any human decision, and timestamps. Proxies the public POST /api/v1/proofs/validate endpoint (no API key required).",
"tags": [
"verification",
"proof",
"validate",
"jwt",
"es256"
],
"examples": [
"Validate this proof token: eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIuLi4ifQ.signature",
"Is this Proof Holdings token still valid?"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "demo-verify",
"name": "Run a Demo Verification",
"description": "Run the machine quickstart end-to-end with the public demo key: create a test verification, instantly complete it in test mode, and return a real signed ES256 proof token you can then validate. No signup, no cost \u2014 a safe way to see the whole flow.",
"tags": [
"verification",
"demo",
"quickstart",
"proof"
],
"examples": [
"Show me a demo verification and give me a proof token.",
"Run the Proof Holdings quickstart."
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"securitySchemes": {},
"security": [],
"documentationUrl": "https://proof.holdings/docs"
}