Back to Self Agent ID Registry
Card snapshot
app.ai.self.xyz
·
2026-05-23 08:28:42 UTC
·
850e66e46827a377b672170fc3c65fcb48c84bdc00e5abd1d1945d929f5ea265
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.
{
"type": "https://eips.ethereum.org/EIPS/eip-8004#registration-v1",
"name": "Self Agent ID Registry",
"description": "On-chain AI agent identity registry with proof-of-human verification powered by Self Protocol.",
"image": "https://app.ai.self.xyz/icon.png",
"services": [
{
"name": "web",
"endpoint": "https://app.ai.self.xyz"
},
{
"name": "A2A",
"endpoint": "https://app.ai.self.xyz/api/a2a",
"version": "0.3.0"
}
],
"version": "1.0.0",
"url": "https://app.ai.self.xyz/api/a2a",
"provider": {
"name": "Self",
"url": "https://self.xyz"
},
"capabilities": {
"streaming": false,
"pushNotifications": true,
"stateTransitionHistory": false,
"extendedAgentCard": false
},
"supportedInterfaces": [
{
"url": "https://app.ai.self.xyz/api/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "0.3.0"
}
],
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"text/plain",
"application/json"
],
"skills": [
{
"id": "agent-registration",
"name": "Agent Registration",
"description": "Register a new AI agent on-chain with proof-of-human verification via Self Protocol. Returns a QR code for a human to scan with the Self app.",
"tags": [
"identity",
"registration",
"proof-of-human"
],
"examples": [
"Register a new agent",
"Register agent with address 0x1234...",
"{ \"intent\": \"register\", \"humanAddress\": \"0x...\", \"network\": \"testnet\" }"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "registration-status",
"name": "Registration Status",
"description": "Check the progress of an in-flight agent registration.",
"tags": [
"identity",
"registration",
"status"
],
"examples": [
"{ \"intent\": \"register-status\", \"sessionToken\": \"<token>\" }"
],
"inputModes": [
"application/json"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "agent-lookup",
"name": "Agent Lookup",
"description": "Look up a registered agent by ID and return its full on-chain metadata, verification status, and credentials.",
"tags": [
"identity",
"registry",
"lookup"
],
"examples": [
"Look up agent #1",
"Get details for agent 42",
"{ \"intent\": \"lookup\", \"agentId\": 1, \"chainId\": 42220 }"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"application/json"
]
},
{
"id": "human-proof-check",
"name": "Human Proof Check",
"description": "Check whether an agent has a valid, fresh proof-of-human on-chain.",
"tags": [
"identity",
"proof-of-human",
"verification"
],
"examples": [
"Verify agent #1",
"Does agent 42 have a human proof?",
"{ \"intent\": \"verify\", \"agentId\": 1 }"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"text/plain",
"application/json"
]
}
]
}