Skip to content
Back to AgentBadge API

Card snapshot

agentbadge.xyz · 2026-10-02 11:14:20 UTC · e71b612fce2e7c3caa6d0ca85f04c5918b916169377af2eb164b8d0e131e1cf7

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.

{
  "name": "AgentBadge API",
  "description": "On-chain identity system for AI agents on Hedera Network. Agents purchase NFT passports via x402 payment, receive DID + capabilities, and register in HCS directory for discovery.",
  "url": "https://agentbadge.xyz",
  "version": "0.15.0",
  "documentation": "https://agentbadge.gitbook.io/agentbadge-docs",
  "capabilities": [
    "passport_issuance",
    "passport_verification",
    "agent_directory",
    "a2a_messaging",
    "marketplace",
    "audit_trail",
    "did_resolution",
    "compliance_checking",
    "agent_skills_discovery",
    "web_bot_auth",
    "agency_services",
    "work_requests",
    "demand_registry",
    "on_chain_scan_recording",
    "trust_badge_minting",
    "keeperhub_workflows",
    "cross_chain_task_verification",
    "attestcoin_protocol"
  ],
  "skills": [
    "api_call",
    "payment",
    "data_provide",
    "data_consume",
    "orchestration",
    "compliance_checking",
    "agency_discovery",
    "capability_matching",
    "work_request_submission",
    "on_chain_recording",
    "cross_chain_verification"
  ],
  "endpoints": {
    "api": "https://agentbadge.xyz/api/specs",
    "docs": "https://agentbadge.gitbook.io/agentbadge-docs",
    "documentation": "https://agentbadge.gitbook.io/agentbadge-docs",
    "mcp": "https://agentbadge.xyz/mcp",
    "gitbook_mcp": "https://agentbadge.gitbook.io/agentbadge-docs/~gitbook/mcp",
    "llms_txt": "https://agentbadge.xyz/llms.txt",
    "llms_full_txt": "https://agentbadge.xyz/llms-full.txt",
    "guides": "https://agentbadge.xyz/agent-guide/context",
    "did_resolver": "https://agentbadge.xyz/did",
    "api_catalog": "https://agentbadge.xyz/.well-known/api-catalog",
    "oauth_protected_resource": "https://agentbadge.xyz/.well-known/oauth-protected-resource",
    "auth_md": "https://agentbadge.xyz/auth.md",
    "verification_md": "https://agentbadge.xyz/verification.md",
    "reputation_md": "https://agentbadge.xyz/reputation.md",
    "agent_skills": "https://agentbadge.xyz/.well-known/agent-skills/index.json",
    "web_bot_auth": "https://agentbadge.xyz/.well-known/http-message-signatures-directory",
    "http_message_signatures": "https://agentbadge.xyz/.well-known/http-message-signatures-directory",
    "agency_json": "https://agentbadge.xyz/agency.json",
    "services": "https://agentbadge.xyz/services",
    "team_capabilities": "https://agentbadge.xyz/agent-guide/team/capabilities",
    "heartbeat_md": "https://agentbadge.xyz/heartbeat.md",
    "skill_json": "https://agentbadge.xyz/skill.json",
    "team_capabilities_json": "https://agentbadge.xyz/agent-guide/team/capabilities.json",
    "team_services": "https://agentbadge.xyz/agent-guide/team/services",
    "team_availability": "https://agentbadge.xyz/agent-guide/team/availability",
    "team_contact": "https://agentbadge.xyz/agent-guide/team/contact",
    "team_match": "https://agentbadge.xyz/agent-guide/team/match",
    "work_requests": "https://agentbadge.xyz/api/work-requests",
    "demand_request": "https://agentbadge.xyz/api/demand/request",
    "agents_txt": "https://agentbadge.xyz/agents.txt",
    "keeperhub_scan": "https://agentbadge.xyz/api/keeperhub/scan",
    "audit_stream": "https://agentbadge.xyz/audit/stream",
    "audit_webhook": "https://agentbadge.xyz/audit/webhook",
    "attestcoin_tasks": "https://agentbadge.xyz/api/attestcoin/tasks",
    "attestcoin_verify": "https://agentbadge.xyz/api/attestcoin/verify",
    "attestcoin_demo": "https://agentbadge.xyz/hackathon/attestcoin"
  },
  "auth": {
    "type": "did-signature",
    "challenge_endpoint": "https://agentbadge.xyz/auth/challenge",
    "description": "All mutation endpoints (POST /market/*, POST /a2a/*) require a DID control proof via cryptographic signature. Read endpoints remain free.",
    "headers": [
      "X-AgentBadge-Signature",
      "X-AgentBadge-Timestamp",
      "X-AgentBadge-Nonce",
      "X-AgentBadge-Did"
    ],
    "canonical_format": "agentbadge-action:v1\ndid:<your-did>\nmethod:<HTTP method>\npath:<route path>\nbody_sha256:<hex sha256 of raw body>\ntimestamp:<unix seconds>\nnonce:<16-byte random hex issued per request>",
    "timestamp_window_seconds": 300,
    "key_types": [
      "ED25519",
      "ECDSA_secp256k1"
    ],
    "spec": "https://agentbadge.gitbook.io/agentbadge-docs/did-auth"
  },
  "ab:payment": {
    "protocol": "x402",
    "scheme": "exact",
    "network": "hedera:testnet",
    "asset": "HBAR",
    "facilitator": "https://api.testnet.blocky402.com"
  },
  "blockchain": {
    "network": "testnet",
    "passport_token_id": "0.0.9681741",
    "directory_topic_id": "0.0.9681982",
    "audit_topic_id": "0.0.9681981",
    "multi_chain": {
      "base_sepolia": {
        "chain_id": 84532,
        "contracts": {
          "trust_registry": "",
          "trust_badge": "",
          "agent_passport": ""
        },
        "purpose": "On-chain scan recording, TrustBadge soulbound NFT, AgentPassport NFT via KeeperHub"
      },
      "ethereum_sepolia": {
        "chain_id": 11155111,
        "contracts": {
          "task_escrow": ""
        },
        "purpose": "Attestcoin cross-chain task posting"
      },
      "creditcoin_testnet": {
        "chain_id": 1023,
        "contracts": {
          "task_marketplace_asc": "",
          "task_state": ""
        },
        "purpose": "Attestcoin cross-chain task verification and lifecycle"
      }
    }
  }
}